作者leondemon (狗狗)
看板Office
标题[问题] excel如何同时判定两个条件?
时间Thu Jul 12 23:47:40 2007
在excel中 假使如下...
columnX columnY
1 A
2 B
3 C
4 C
5 B
6 A
7 A
8 A
我有两个column
我想算columnX的平均值 (但是在columnY中不是B和C) 并且只用一格去计算
目前想到的是这样...(两行合并,然後ctrl+shift+enter做矩阵计算)
{=SUM(IF(Y1:Y65535="B",0,IF(Y1:Y65535="C",0,X1:X65535)))/
(COUNTA(X1:X65535)-COUNTIF(Y1:Y65535,"B")-COUNTIF(Y1:Y65535,"C"))}
问题来了...
1)在这里我用IF两次,分别判读B和C,
有没有办法可以同时判定columnY的每一格是否为B或C?
我写IF(Y1:Y65535="B"or"C",…………)
^^^^^^^^
那个"B"or"C"部分excel并无法判读,是不是有办法改进?
不然columnY的种类越多,方程式会很长……
2)Y1:Y65535也就是columnY,有没有什麽函数可以直接表示?
3)有没有办法将columnX设定为一个矩阵,然後剔除掉对应的columnY中为B或後,
直接做平均? 也就是比我上述的两行算法更为精简的方程式
4)假设我想定义X1:X10扣除掉X3:X7为一个矩阵(也就是X1,X2,X8,X9,X10),
有没有什麽方程式可以用?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.7.114
1F:推 edwar:{=AVERAGE(IF(ISNUMBER(MATCH(B2:B9,{"B","C"},0)),A2:A9))} 07/13 07:41