2015-10-01 22 views
0
= IF(A5 =< 8, B5 * .07, IF(A5 > 8 AND A5 =< 15, B5 * .05, IF(A5 > 15 AND A5 < 20, B5 * .03, 00.00))) 

我不完全確定爲什麼我收到和錯誤。語法看起來正確,不是嗎?我一直收到這個等式的錯誤

+0

這是不正確的。你不能這樣做。 – Marc

回答

1

您無法按照您嘗試的方式執行AND。你需要做的是這樣的:

=IF(A5<=8,B5*0.07,IF(AND(A5>8,A5<=15),B5*0.05,IF(AND(A5>15,A5<20),B5*0.03,0))) 
+0

謝謝!我也習慣java和python。 –

0

它是短,也許更容易,如果常數因子(B5)被提取出來並應用到所有的結果和IF子句是嵌套以這樣的方式來了解他們級聯有效地(即,根本不使用AND):

=B5*(IF(A5<=8,0.07,IF(A5<=15,0.05,IF(A5<20,0.03,0)))) 
相關問題