返回列表 上一主題 發帖

[發問] 如何用if函數來設立多重條件?

[發問] 如何用if函數來設立多重條件?

圖片:如何在D2到D8用if函數,將欄A.欄B及欄c的條件帶入?

001.jpg (43.78 KB)

001.jpg

回復 1# dr.step
請試試看,下列公式是不是您要的結果?
D2儲存格輸入
=IF(AND(A2="男",B2>70000,C2>180),"A+",IF(AND(A2="男",AND(B2<=70000,B2>50000),AND(C2<=180,C2>170)),"B+",IF(AND(A2="女",B2>60000,C2>170),"A-",IF(AND(A2="女",AND(B2<=60000,B2>40000),AND(C2<=170,C2>160)),"B","C"))))

TOP

回復 1# dr.step

D5是C那為什麼D6是B+呢?
如圖,則D2公式
=CHOOSE(INT(IF(A2="女",(B2>40000)+(C2>160)+(B2>60000)+(C2>170),(B2>50000)+(C2>170)+(B2>70000)+(C2>180))/2)+1,"C",IF(A2="女","B","B+"),IF(A2="女","A-","A+"))

活頁簿1.rar (3.82 KB)
學海無涯_不恥下問

TOP

回復 3# Hsieh

相同疑惑
有點看不懂邏輯
乍看之下是要符和F,G,H欄的條件,取最高的
像是第2列:女,22000,161,只符和>160,並不符合>40000,因此是C(而非B)
但是第6列:男,66000,167,只符和>50000,並不符合>170還是得B+(而非C)

如果是是要符和F,G,H欄的條件,取最高的:
D2{=IFERROR(INDEX($I$2:$I$5,MATCH(1,COUNTIF(A2,$F$2:$F$5)*COUNTIF(B2,$G$2:$G$5)*COUNTIF(C2,$H$2:$H$5),0)),$I$6)}下拉

TOP

小弟也同樣的有不解,1樓的圖第6列照說應該是C而非B+,是否鍵錯或其它原因,不過三位前輩三種公式寫法,真是學到了!!

TOP

問題條件有誤

第2列:應該是C (而非B)
第6列:應該是B+(而非C)
ss

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題