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有两个问题:

  1. 你应该使用OR而不是AND (我不能看到L2 cell如何同时包含1,2和3)
  2. 你应该使用数字而不是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,""))))