Excel IF AND语句不起作用
我在网上search,但我不能模拟find答案:我有一个由1-10值组成的列,如果值在1-3之间我想显示数字1否则如果数值在4-7之间我想要显示数字2,否则如果数值在8-10之间,我想显示数字3.我将如何添加多个IF)AND ??。 我试过这个,但是它显示的是真的还是假的,应该是显示数字:
=IF(AND(L2="1",L2="2",L2="3"),1, IF(AND(L2="4",L2="5",L2="6"),2))
它显示为FALSE
的原因是它最后在最内层IF
函数的ELSE
参数中。 既然你没有指定在这种情况下返回什么,它返回FALSE
。
你的function有两个问题:
- 你应该使用
OR
而不是AND
(我不能看到L2
cell如何同时包含1,2和3) - 你应该使用数字而不是string( 数字 1不等于string “1”)
这个expression应该给你你想要的:
=IF(AND(L2>=1;L2<=3);1;IF(AND(L2>=4;L2<=6);2;""))
这是你想要的,并返回所有其他值的空白:
=IF(L2<=0,"",IF(L2<=3,1,IF(L2<=7,2,IF(L2<=10,3,""))))