假設B1到F1儲存格,
若B1>0且其他儲存格為0時,A1自動代成數字1
若C1>0且其他儲存格為0時,A1自動代成數字2
若D1>0且其他儲存格為0時,A1自動代成數字3
若E1>0且其他儲存格為0時,A1自動代成數字4
若F1>0且其他儲存格為0時,A1自動代成數字5
請問用IF公式如何設??或有其他更好的公式??
2006-10-14 21:35:15 · 2 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 軟體
請試用公式如下:A1=IF(B1>0,1,IF(C1>0,2,IF(D1>0,3,IF(E1>0,4,IF(F1>0,5)))))
2006-10-15 04:48:24 · answer #1 · answered by Frank Chiou 7 · 0⤊ 0⤋
A1 輸入公式=IF(AND(COUNTIF(B1:F1,">0")=1,COUNTIF(B1:F1,0)=4),MATCH(MAX(B1:F1),B1:F1,0),0)即可公式說明先判斷 B1:F1 只有一個大於零的值, 而且有四個 0, 如果不符合, 顯示 0如果符合, 則找出大於零那個值的位置, 也就是找出 B1:F1 的最大值的位置. MATCH(MAX(B1:F1),B1:F1,0)因為要求 B1>0 代成 1, C1>0 代成 2, 剛好和 B1:F1 的對應位置相同, 所以直接回傳 MATCH() 的回傳值即可.
2006-10-14 22:26:23 · answer #2 · answered by whitefox 7 · 0⤊ 0⤋