標題:
[發問]
如何用if函數來設立多重條件?
[打印本頁]
作者:
dr.step
時間:
2013-3-29 21:30
標題:
如何用if函數來設立多重條件?
如圖片:如何在D2到D8用if函數,將欄A.欄B及欄c的條件帶入?
作者:
p212
時間:
2013-3-29 22:49
回復
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"))))
作者:
Hsieh
時間:
2013-3-30 00:13
回復
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+"))
[attach]14487[/attach]
[attach]14488[/attach]
作者:
Bodhidharma
時間:
2013-3-30 00:30
回復
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)}下拉
作者:
shan0948
時間:
2013-3-30 07:17
小弟也同樣的有不解,1樓的圖第6列照說應該是C而非B+,是否鍵錯或其它原因,不過三位前輩三種公式寫法,真是學到了!!
作者:
sunnyso
時間:
2013-4-5 20:38
問題條件有誤
第2列:應該是C (而非B)
第6列:應該是B+(而非C)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)