2013-05-03 27 views
0

不太確定我是否可以使用if函數執行此操作?目前我正在使用下面的公式:多個「if then/or」

=+IF(B7<100000,"CC",IF(B7<250000,"MV, MP, PM",IF(B7<500000,"FN",IF(B7<1000000,"KH",IF(B7>1000000,"DF",FALSE))))) 

我想添加其他性判據如果cell A=1然後C=+IF(B7<100000,"CC",IF(B7<250000,"MV, MP, PM",IF(B7<500000,"FN",IF(B7<1000000,"KH",IF(B7>1000000,"DF",FALSE)))))

如果A=2然後C=+IF(B7<10000,"CC",IF(B7<50000,"CCL",IF(B7<500000,"FN",IF(B7<1000000,"KH",IF(B7>1000000,"DF",FALSE)))))

希望我很清楚,感謝您的幫助

更新:剛剛發現,它比方便得多:)

=+If(A=1,IF(B7<100000,"CC",IF(B7<250000,"MV, MP, PM",IF(B7<500000,"FN",IF(B7<1000000,"KH",IF(B7>1000000,"DF",FALSE))))),IF(B7<10000,"CC",IF(B7<50000,"CCL",IF(B7<500000,"FN",IF(B7<1000000,"KH",IF(B7>1000000,"DF",FALSE))))) 

確定,如果A是真或假,但是這是我的情況下

PS它不只是工作,我會嘗試一下開關功能:)

+0

'if'函數只能在工作表中嵌套7次。 – glh 2013-05-03 10:43:04

+0

您可以使用兩個輔助單元,然後檢查a1和a2。 – glh 2013-05-03 10:45:02

+0

一個不錯的vba開關函數[這裏](http://datapigtechnologies.com/blog/index.php/using-the-switch-function-in-excel/) – glh 2013-05-03 11:01:52

回答

1

如果你能做到這一點使用嵌套。語法如下

=IF(A1=1;<first if>;IF(A1=2;<second if>;"Not in A 1 or 2")) 

所以公式是。

=IF(A1=1;IF(B7<100000;"CC";IF(B7<250000;"MV, MP, PM";IF(B7<500000;"FN";IF(B7<1000000;"KH";IF(B7>1000000;"DF";FALSE)))));IF(A1=2;IF(B7<10000;"CC";IF(B7<50000;"CCL";IF(B7<500000;"FN";IF(B7<1000000;"KH";IF(B7>1000000;"DF";FALSE)))));"Not in A 1 or 2")) 
+0

+1很好地解釋 – glh 2013-05-03 11:56:34