Excel IF AND语句不起作用

时间:2014-11-15 19:57:00

标签: excel

我在线搜索了这个但是我无法通过sims找到答案:我有一个由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))

2 个答案:

答案 0 :(得分:2)

这样做你想要的,并返回所有其他值的空白:

=IF(L2<=0,"",IF(L2<=3,1,IF(L2<=7,2,IF(L2<=10,3,""))))

答案 1 :(得分:0)

它显示FALSE的原因是它最终位于最内层ELSE函数的IF参数中。由于在这种情况下您尚未指定要返回的内容,因此会返回FALSE

您的功能有两个问题:

  1. 您应该使用OR而不是AND(我无法看到L2单元格如何同时包含1,2和3)
  2. 你应该使用数字而不是字符串(数字 1不等于字符串“1”)
  3. 这个表达式可以给你你想要的东西:

    =IF(AND(L2>=1;L2<=3);1;IF(AND(L2>=4;L2<=6);2;""))