Excel с нуля: формулы, ВПР, сводные таблицы и Google ТаблицыВстроенные функции: расчёты и логикаЛогические функции: ЕСЛИ, И, ИЛИ

Логические функции: ЕСЛИ, И, ИЛИ

Уроки курсаЛогические функции: ЕСЛИ, И, ИЛИ

В прошлом уроке мы научились передавать функциям аргументы через точку с запятой и записывать текстовые условия в кавычках — на примере СЧЁТЕСЛИ. Функция ЕСЛИ работает по тому же принципу, но вместо подсчёта она принимает решение: вернуть одно значение или другое. Чтобы это решение было осмысленным, нужно уметь формулировать условие — и именно с этого мы начнём.

Операторы сравнения как строительный блок логического выражения

Прежде чем писать ЕСЛИ, нужно разобраться с тем, что стоит внутри её первого аргумента — с логическим выражением.

Логическое выражение — это утверждение, которое Excel проверяет и признаёт либо истинным, либо ложным. Например, B2>=50000 — это вопрос «значение в B2 больше или равно 50 000?». Ответ бывает только двух видов: ИСТИНА или ЛОЖЬ.

Для построения таких выражений используются шесть операторов сравнения:

  • > — больше
  • < — меньше
  • >= — больше или равно
  • <= — меньше или равно
  • = — равно
  • <> — не равно

Операторы работают и с числами, и с текстом. Числовой пример: A5>=1000 — проверяет, достигло ли значение в A5 тысячи. Текстовый пример: C3="Москва" — проверяет, содержит ли C3 именно это слово. Текст в сравнении заключается в двойные кавычки, число — нет.

Один момент, который сбивает новичков: знак = встречается в формуле дважды, и это разные роли. В самом начале строки = сообщает Excel, что ячейка содержит формулу, а не текст. Внутри логического выражения = — оператор сравнения, проверяющий равенство. Например, в формуле =C3="Москва" первый знак равенства открывает формулу, а второй сравнивает C3 со строкой «Москва».

Логическое выражение само по себе — полноценная формула. Если ввести в пустую ячейку =B2>=50000, Excel вернёт ИСТИНА или ЛОЖЬ прямо в эту ячейку. Это удобно для проверки перед тем, как вставить выражение внутрь ЕСЛИ.