2014-11-15 3 views
0

Я искал это в Интернете, но не могу найти ответ: у меня есть столбец, состоящий из 1-10 значений, если значение находится между 1-3, я хочу показать номер 1 else, если значение находится между 4-7, я хочу показать номер 2 else, если значение находится между 8-10, я хочу показать номер 3. как бы добавить несколько IF) И ??. Я попробовал это, но это показывает, истинным или ложным, оно должно быть с указанием номера:Excel IF AND statement не работает

=IF(AND(L2="1",L2="2",L2="3"),1, IF(AND(L2="4",L2="5",L2="6"),2)) 
+0

L2 не может быть как 1, 2, так и 3, вы уверены, что хотите использовать 'AND', а не' OR'? –

+0

@ LasseV.Karlsen Я попробовал IF (ИЛИ он все еще показывает мне true или false – user3860731

ответ

0

Причина это показывает FALSE заключается в том, что он попадает в параметр ELSE вашей внутренней функции IF. Поскольку вы не указали, что возвращать в этом случае, он возвращает FALSE.

У вас есть 2 проблемы с функциями:

  1. Вы должны использовать OR и не AND (я не в состоянии увидеть, как L2 ячейка может содержать 1, 2 и 3, в то же время)
  2. Вы должны использовать числа, а не строки (число 1 не равно строки «1»)

Этот выражение должно дать вам то, что вы хотите:

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

Это делает то, что вы хотите, и возвращает заготовки для всех остальных значений:

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

он все еще перенастраивает false, он должен возвращать 1,2 и 3 цифры – user3860731

+0

Похоже, ваш номер отформатирован как текст, как указано в ответе Лассе. –