EXCEL中的IF函数如何满足3个条件?数值产生矛盾了

2023-12-11 00:38:25
有4个网友回答
网友(1):

其实,if函数大多都是这样的情况,有个顺序的问题,顺序对了,就不会有任何问题。

公式应为  =IF(A2=0,"缺货",IF(A2<20,"预警",""))

如果位置错了就会不同结果,比如把小于20放到最前,等于0就没有意义了,都是预警了

网友(2):

你的本身“<20”和“=0”是矛盾的。那你可以先把=0做为第一个判断条件。

其中<20也包括负值,这也要注意!如果不存在负值,那就忽略。

公式可以用:

=IF(A1=0,"缺货",IF(A1<20,"预警",""))
话外,等于20呢?

网友(3):

很简单,换一种思路
=IF(B5=0,"缺货",IF(B5>20,"","预警"))

库存应该不会有负数吧

网友(4):

假如数据在A列并从A1开始,在B1单元格输入公式=IF(A1="","",IF(A1<=0,"缺货",IF(AND(A1>0,A1<=20),"预警",IF(A1>20,"",""))))
下拉公式。