Логические функции: ЕСЛИ, И, ИЛИ
Уроки курсаЛогические функции: ЕСЛИ, И, ИЛИ
В прошлом уроке мы научились передавать функциям аргументы через точку с запятой и записывать текстовые условия в кавычках — на примере СЧЁТЕСЛИ. Функция ЕСЛИ работает по тому же принципу, но вместо подсчёта она принимает решение: вернуть одно значение или другое. Чтобы это решение было осмысленным, нужно уметь формулировать условие — и именно с этого мы начнём.
Операторы сравнения как строительный блок логического выражения
Прежде чем писать ЕСЛИ, нужно разобраться с тем, что стоит внутри её первого аргумента — с логическим выражением.
Логическое выражение — это утверждение, которое Excel проверяет и признаёт либо истинным, либо ложным. Например, B2>=50000 — это вопрос «значение в B2 больше или равно 50 000?». Ответ бывает только двух видов: ИСТИНА или ЛОЖЬ.
Для построения таких выражений используются шесть операторов сравнения:
>— больше<— меньше>=— больше или равно<=— меньше или равно=— равно<>— не равно
Операторы работают и с числами, и с текстом. Числовой пример: A5>=1000 — проверяет, достигло ли значение в A5 тысячи. Текстовый пример: C3="Москва" — проверяет, содержит ли C3 именно это слово. Текст в сравнении заключается в двойные кавычки, число — нет.
Один момент, который сбивает новичков: знак = встречается в формуле дважды, и это разные роли. В самом начале строки = сообщает Excel, что ячейка содержит формулу, а не текст. Внутри логического выражения = — оператор сравнения, проверяющий равенство. Например, в формуле =C3="Москва" первый знак равенства открывает формулу, а второй сравнивает C3 со строкой «Москва».
Логическое выражение само по себе — полноценная формула. Если ввести в пустую ячейку =B2>=50000, Excel вернёт ИСТИНА или ЛОЖЬ прямо в эту ячейку. Это удобно для проверки перед тем, как вставить выражение внутрь ЕСЛИ.
