Формула Excel: Если еще -

Общая формула

=IF(test, true result, false result)

Резюме

Чтобы проверить условие и выполнить одно действие, если условие истинно, и другое действие, если условие - ЛОЖЬ, вы можете использовать функцию ЕСЛИ. В показанном примере формула в ячейке E5:

=IF(D5="S","Small","Large")

Объяснение

Если вам нужно проверить условие, то выполните одно действие, если условие ИСТИНА, и другое действие, если условие, если ЛОЖНО, вы можете использовать функцию ЕСЛИ. Функция ЕСЛИ имеет встроенную концепцию "else". Первый аргумент - это логический тест, второй аргумент - результат (или вычисление), возвращаемый, когда тест ИСТИНА. Третий аргумент - это значение или вычисление, которое нужно запустить, если ЛОЖЬ.

В показанном примере у нас есть список футболок, который включает цвет и размер. Однако размер сокращается как «S» для малого и «L» для большого. В данных есть только эти два размера. Предположим, вы хотите написать формулу, чтобы развернуть эти сокращения и отобразить слово «Маленький» или «Большой» в столбце E. Другими словами:

  1. Если ячейка в столбце D содержит «S», верните «Маленький».
  2. Если ячейка в столбце D содержит «L», верните «Большой».

Это идеальное применение функции ЕСЛИ. Функция ЕСЛИ организована следующим образом:

=IF(test, true result, false result)

В этом примере нам нужно проверить ячейки в столбце D, чтобы увидеть, что они содержат, поэтому формула, которую мы используем в ячейке E5, выглядит следующим образом:

=IF(D5="S","Small","Large")

В переводе это говорит:

ЕСЛИ ячейка D5 равна (содержит) букву «S», вернуть слово «Маленький», ИНАЧЕ вернуть слово «Большой».

Обратите внимание, что мы тестируем только на «S» - нам не нужно тестировать на «L». Это потому, что у нас есть только два возможных значения, и часть формулы ELSE (результат FALSE) логически заботится о «L» для нас: если ячейка не содержит «S», это должно быть «L».

Вложенные IF для обработки большего количества условий

Это отлично работает для двух условий, но что, если у нас есть третье условие? Например, «M» для «среднего»? В этом случае нам нужно расширить формулу другим оператором IF. Ставим второй оператор IF, заменяя ложный результат. В примере ниже мы добавили другой размер (средний). Формула, которую мы используем в E5:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Этот метод называется «вложением», поскольку мы размещаем функцию внутри другой. Поскольку он используется с функцией IF, вы иногда слышите, что это называется «вложенным оператором IF». На этой странице есть много примеров.

Если у вас есть много возможных вариантов, функция поиска, такая как VLOOKUP, может предоставить более простое решение.

Интересные статьи...