
Общая формула
=IF(test, true result, false result)
Резюме
Чтобы проверить условие и выполнить одно действие, если условие истинно, и другое действие, если условие - ЛОЖЬ, вы можете использовать функцию ЕСЛИ. В показанном примере формула в ячейке E5:
=IF(D5="S","Small","Large")
Объяснение
Если вам нужно проверить условие, то выполните одно действие, если условие ИСТИНА, и другое действие, если условие, если ЛОЖНО, вы можете использовать функцию ЕСЛИ. Функция ЕСЛИ имеет встроенную концепцию "else". Первый аргумент - это логический тест, второй аргумент - результат (или вычисление), возвращаемый, когда тест ИСТИНА. Третий аргумент - это значение или вычисление, которое нужно запустить, если ЛОЖЬ.
В показанном примере у нас есть список футболок, который включает цвет и размер. Однако размер сокращается как «S» для малого и «L» для большого. В данных есть только эти два размера. Предположим, вы хотите написать формулу, чтобы развернуть эти сокращения и отобразить слово «Маленький» или «Большой» в столбце E. Другими словами:
- Если ячейка в столбце D содержит «S», верните «Маленький».
- Если ячейка в столбце 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, может предоставить более простое решение.