[問題] excel如何同時判定兩個條件?

看板Office作者 (狗狗)時間17年前 (2007/07/12 23:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
在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

07/13 07:41, , 1F
{=AVERAGE(IF(ISNUMBER(MATCH(B2:B9,{"B","C"},0)),A2:A9))}
07/13 07:41, 1F
文章代碼(AID): #16baqZY1 (Office)
文章代碼(AID): #16baqZY1 (Office)