Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

5 минут — и вы король логики в Excel: Вся правда про TRUE и FALSE, которую скрывали эксперты

Слышали про «булеву логику», но до сих пор не разобрались, зачем она нужна? Эта статья объяснит всё просто и наглядно — от ключевых терминов до практики. После прочтения вы наконец разберётесь, как работает логика в Excel и зачем она нужна каждому. Вот четыре базовых определения, которые помогут понять, как устроена логика в Excel: В ответ на любую логику Excel всегда выдаёт один из двух вариантов: TRUE (если условие выполнено) или FALSE (если не выполнено). Например, если вы введёте формулу: в ячейку Excel и нажмёте Enter, увидите результат TRUE — потому что значения по обе стороны знака равенства совпадают. 15 действительно равно 15, поэтому — TRUE. Любая формула в Excel начинается со знака равенства (=) — это не то же самое, что логический оператор равенства для сравнения значений. Другой пример: если написать в Excel формулу , то получите FALSE, если значения в B2 и B3 не совпадают. На первый взгляд кажется, что TRUE и FALSE — просто слова. На самом деле это числа: TRUE = 1, FALSE
Оглавление

Быстрая навигация

Слышали про «булеву логику», но до сих пор не разобрались, зачем она нужна? Эта статья объяснит всё просто и наглядно — от ключевых терминов до практики. После прочтения вы наконец разберётесь, как работает логика в Excel и зачем она нужна каждому.

Булева логика: главные понятия

Вот четыре базовых определения, которые помогут понять, как устроена логика в Excel:

Булевы значения: TRUE и FALSE

В ответ на любую логику Excel всегда выдаёт один из двух вариантов: TRUE (если условие выполнено) или FALSE (если не выполнено).

Например, если вы введёте формулу:

в ячейку Excel и нажмёте Enter, увидите результат TRUE — потому что значения по обе стороны знака равенства совпадают. 15 действительно равно 15, поэтому — TRUE.

-2

Любая формула в Excel начинается со знака равенства (=) — это не то же самое, что логический оператор равенства для сравнения значений.

Другой пример: если написать в Excel формулу

, то получите FALSE, если значения в B2 и B3 не совпадают.

-3

На первый взгляд кажется, что TRUE и FALSE — просто слова. На самом деле это числа: TRUE = 1, FALSE = 0. Проверьте сами: сложите ячейки с такими значениями через СУММ. Например:

даст 1, ведь складываются TRUE (1) и FALSE (0).

-4

Теперь давайте посмотрим, как это работает на примере.

Допустим, вы считаете, сколько доставок выполнил каждый сотрудник за 4 дня. У всех цель — доставить ровно 100 товаров, и нам нужно мгновенно понять, кто справился.

-5

В ячейке F2 введите формулу:

Нажмите Enter — увидите TRUE, если сумма B2:E2 — ровно 100.

-6

Протяните формулу вниз — и сразу увидите, кто не дотянул до 100: в F3 или F4 появится FALSE.

-7

Чтобы отличать TRUE и FALSE наглядно, превратите их в галочки: выделите нужные ячейки, на вкладке «Вставка» выберите «Флажок» (Checkbox).

-8

Если где-то результат поменялся на 100, у нужного сотрудника появится и TRUE, и галочка рядом.

-9

Логика TRUE = 1 — это удобно для контроля задач. Попробуйте этот приём: в ячейке E2:

Результатом будет TRUE (1*1*1=1), если все задачи выполнены, или FALSE (например, 1*0*1=0), если хотя бы одна не закрыта.

-10

Кстати, и результат подсчёта можно снова превратить в галочку — используйте «Флажок»!

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

Мы уже посмотрели, как Excel проверяет равенство, но на этом возможности не заканчиваются. С помощью специальных функций можно тестировать сразу несколько условий, искать различия и даже выводить свои уникальные ответы вместо TRUE/FALSE.

И, ИЛИ, XOR: тестируем несколько условий разом

Функции И, ИЛИ и XOR нужны, если проверять надо не одно, а несколько условий сразу и получить TRUE или FALSE:

Функция

Что делает

Пример

Результат

TRUE — если все условия сработали, иначе FALSE

Вернёт TRUE только если A1=A2 и B1=B2 одновременно

=ИЛИ

TRUE — если хотя бы одно условие верно, иначе FALSE

TRUE, если выполнено A1=A2 или B1=B2, либо и то, и другое

=XOR

TRUE — если число выполненных условий нечётное, иначе FALSE

TRUE, если только одно условие верно; если оба или ни одно — будет FALSE

Например, функция И ниже выдаёт TRUE для сотрудников A и D — у них и «Вводный инструктаж», и «Стажировка» отмечены «Да».

-11

В формулах текст всегда пишите в кавычках (" "), а TRUE и FALSE можно — как есть. Числа — без кавычек.

В следующем примере функция ИЛИ возвращает TRUE для сотрудника Б (D2): в B3 не «Gold», зато в C3 стоит «Senior» — хотя бы одно условие совпало, значит TRUE. У других ни одно не сработало — значит, FALSE.

-12

XOR нужен, если «или-или»: галочка есть только в «План А» или только в «План Б» — не обе сразу. TRUE — если отмечено ровно одно, иначе FALSE.

-13

Логические функции можно вкладывать друг в друга для сложных проверок.
Например: внутри И лежит ИЛИ. TRUE получится, если в колонке B — «Солнечно» или «Облачно»
и в колонке C — «Да».

Максимум условий в И, ИЛИ, XOR — до 255!

НЕ: переворачиваем истину наизнанку

Функция НЕ меняет ответ на противоположный: возвращает TRUE, если условие не выполняется, и FALSE, если выполняется.

Например, если значения в столбцах B и C не совпадают, получите TRUE:

НЕ можно использовать и внутри других функций. Например, здесь:

будет TRUE, если оценки в США и Великобритании одновременно не «Отлично».

А если вложить НЕ и ИЛИ, формула выдаст TRUE, если «Отлично» нет ни в одном столбце.

ЕСЛИ: свои ответы вместо TRUE и FALSE

Чтобы выводить не только TRUE или FALSE, а свои собственные ответы — используйте ЕСЛИ.

Стандартный синтаксис такой:

где
a — условие (обязательное), b и/или c — что выводить при TRUE или FALSE (можно оставить пустыми: тогда вернётся TRUE или FALSE). Чтобы оставить ячейку пустой, введите "" (две кавычки).

Пример из подбора сотрудников: хотите пригласить на собеседование только тех, кто подходит по критериям:

Если всё подходит — в статусе будет «Интервью», иначе — «Отказать».

Формула для E2:

Вот как это работает по шагам:

Если условий несколько и вам нужно сработать по первому совпадению, используйте функцию ЕСЛИ(Н).

Логические операторы: сравниваем значения

Булева логика в Excel — это не только про “равно”. Вы можете сравнивать значения: больше, меньше, не равно, больше или равно, меньше или равно.
Например: если у студента в колонке B балл от 75 и выше, в колонке C появится «Зачёт»; если меньше — «Незачёт».

Вот формула для этого:

Аналогично работает и с датами: знак “больше” — если дата позже, “меньше” — если раньше.
Например, сравнение даты из столбца B с сегодняшним днём:

формула покажет «Скоро поступит», если дата больше текущей, и «Уже доступна», если меньше.

Чтобы сравнение дат работало правильно, проверьте, что ячейки в формате «Дата» (Вкладка «Главная», группа «Число»).
Если в формуле пишете дату вручную, используйте ДАТАЗНАЧ:

Освоив булеву логику, вы легко автоматизируете расчёты, проверки и фильтрацию данных. Дальше попробуйте функции СЧЁТЕСЛИ, СУММЕСЛИ и СРЗНАЧЕСЛИ — и ваши таблицы станут гораздо умнее!

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: