0
= IF(A5 =< 8, B5 * .07, IF(A5 > 8 AND A5 =< 15, B5 * .05, IF(A5 > 15 AND A5 < 20, B5 * .03, 00.00)))

我不确定我为什么会收到错误消息。语法看起来是正确的,不是吗?

4

2 回答 2

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)))
于 2015-10-01T14:50:45.360 回答
0

如果提取常数因子 (B5) 并将其应用于所有结果并且 IF 子句以有效级联的方式嵌套(即根本不使用 AND),则可能更短且更容易理解:

=B5*(IF(A5<=8,0.07,IF(A5<=15,0.05,IF(A5<20,0.03,0))))
于 2015-10-01T15:01:14.300 回答