Найти в Дзене
Цифровой серфинг

Логические операторы И, ИЛИ, НЕ

Сегодня будет небольшая, но важная статья, посвященная логическим операторам. Также их называют булевыми, т.е. работающими с системой истинности (TRUE, 1) и ложности (FALSE, 0) значений. В зависимости от настроек предложенные ниже функции будут возвращать одно из значений – ИСТИНА, TRUE, 1 или ложные аналоги. Основными операторами являются =И (AND), =ИЛИ (OR), =НЕ (NOT). Все достаточно просто: =И (условие 1; условие 2 и т.д.). Проверяет выполнение всех условий и даже, если хотя бы 1 не выполняется, возвращает ложь. =ИЛИ (условие 1; условие 2 и т.д.). Проверяет выполнение хотя бы одного из перечисленных условий, если есть истина, то возвращает ее. =НЕ (условие 1). Возвращает обратное значение результата проверки (инвертирует его, т.е. разворачивает – меняет на противоположное). Казалось бы, все просто и вроде понятно, но, чтобы наверняка устранить непонимание рассмотрим пример применения данных функций. Типичной парой к логическим операторам является функция ЕСЛИ и условное форматирован

Сегодня будет небольшая, но важная статья, посвященная логическим операторам. Также их называют булевыми, т.е. работающими с системой истинности (TRUE, 1) и ложности (FALSE, 0) значений. В зависимости от настроек предложенные ниже функции будут возвращать одно из значений – ИСТИНА, TRUE, 1 или ложные аналоги.

Основными операторами являются =И (AND), =ИЛИ (OR), =НЕ (NOT). Все достаточно просто:

(условие 1; условие 2 и т.д.). Проверяет выполнение всех условий и даже, если хотя бы 1 не выполняется, возвращает ложь.

=ИЛИ (условие 1; условие 2 и т.д.). Проверяет выполнение хотя бы одного из перечисленных условий, если есть истина, то возвращает ее.

=НЕ (условие 1). Возвращает обратное значение результата проверки (инвертирует его, т.е. разворачивает – меняет на противоположное).

Казалось бы, все просто и вроде понятно, но, чтобы наверняка устранить непонимание рассмотрим пример применения данных функций.

Типичной парой к логическим операторам является функция ЕСЛИ и условное форматирование.

К примеру, при помощи если и комбинации с И, ИЛИ, НЕ можно рассчитать бонусы для отдела продаж, включив в условие выполнение плана продаж и рейтинговую оценку.

Если И план выполнен на 100%, И рейтинг выше 4 баллов, то премия от заработной платы составит 10% для данного сотрудника.
Если И план выполнен на 100%, И рейтинг выше 4 баллов, то премия от заработной платы составит 10% для данного сотрудника.

ИЛИ можно использовать, например, для расчета скидок клиентам. В данном случае, если клиент постоянный (1) ИЛИ если сумма его покупки составляет 5000 рублей или более, то применяется 15% скидка.

-2

С НЕ немного поинтереснее логика можно сказать обратная – выбрать то, что противоположно условию. Такие случаи могут возникать, когда в ваших данных более 2 состояний, например, если вы ведете проектную таблицу и отмечаете статус (на рассмотрении, в работе, завершен).

В данном примере, если проект находится в любом из состояний, кроме «Завершен» и до дедлайна меньше 3 дней, то в ячейке со срочными проектами выводится соответствующий текст.
В данном примере, если проект находится в любом из состояний, кроме «Завершен» и до дедлайна меньше 3 дней, то в ячейке со срочными проектами выводится соответствующий текст.

Примерно так можно применять И, ИЛИ, НЕ в конструкциях ЕСЛИ. Также хорошо эти функции смотрятся в условном форматировании, благодаря которому становится визуально приятнее и проще работать с таблицами.

Подумайте, к какому диапазону применена данная формула?
Подумайте, к какому диапазону применена данная формула?