= IF(并且一直忽略对某些记录的检查

时间:2018-05-29 23:30:02

标签: excel

=IF(AND([@[Discount (Y/N)]]="Y",[@count]=2),"10%",IF([@count]>2,"15%","0")) 

有人可以告诉我为什么上面的公式不起作用吗?它不断绕过检查" Y"对于一些记录。任何帮助将不胜感激。

这是表的一部分,其中包含最终列中公式的结果。如您所见,记录四不应该打折,因为它不符合检查的两个标准。检查几次,但我似乎找不到错误。

+---+-----------+---+-----+
| N |  £160.00  | 2 | 0   |
| Y |  £160.00  | 2 | 10% |
| N |  £200.00  | 4 | 15% |
| Y |  £200.00  | 4 | 15% |
| Y |  £200.00  | 4 | 15% |
| Y |  £200.00  | 4 | 15% |
+---+-----------+---+-----+

1 个答案:

答案 0 :(得分:1)

尝试将Y的检查添加到第二个条件中。

=IF(AND([@[Discount (Y/N)]]="Y", [@count]=2), 0.1, IF(AND([@[Discount (Y/N)]]="Y", [@count]>2), 0.15, 0))

将单元格格式化为百分比。

enter image description here