其实,if函数大多都是这样的情况,有个顺序的问题,顺序对了,就不会有任何问题。
公式应为 =IF(A2=0,"缺货",IF(A2<20,"预警",""))
如果位置错了就会不同结果,比如把小于20放到最前,等于0就没有意义了,都是预警了
你的本身“<20”和“=0”是矛盾的。那你可以先把=0做为第一个判断条件。
其中<20也包括负值,这也要注意!如果不存在负值,那就忽略。
公式可以用:
=IF(A1=0,"缺货",IF(A1<20,"预警",""))
话外,等于20呢?
很简单,换一种思路
=IF(B5=0,"缺货",IF(B5>20,"","预警"))
库存应该不会有负数吧
假如数据在A列并从A1开始,在B1单元格输入公式=IF(A1="","",IF(A1<=0,"缺货",IF(AND(A1>0,A1<=20),"预警",IF(A1>20,"",""))))
下拉公式。