Сочетание ИЛИ с И в Excel

363
igneous

Я пытаюсь написать формулу в Excel 2016, которая выводит «Да», если выполняются следующие два условия:

  1. Значение А2 начинается с 4 ИЛИ 9
  2. Длина значения А2 составляет 8

В противном случае выведите «Нет».

Вот формула, которую я придумал:

=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)="8");"Yes";"No") 

Проблема в том, что это просто не работает :(

Есть идеи?

2

1 ответ на вопрос

2
panhandel

All I really saw being an issue was the length returning an integer versus a string(ie, don't use quotes for that comparison). I don't have 2016 to test on, but in 2013 this works properly:

=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)=8);"Yes";"No") 
Точка с запятой в формуле - региональная вещь, но удаление кавычек из LEN исправило это. Огромное спасибо! igneous 8 лет назад 0
Отредактировано, чтобы отразить использование точек с запятой в вашем регионе panhandel 8 лет назад 0

Похожие вопросы