Значение логического , которое иногда называют логическим значением, является одним из нескольких типов данных, используемых в электронных таблицах в таких приложениях, как Excel и Google Sheets. Названный в честь математика 19-го века Джорджа Буля, булевы значения являются частью ветви алгебры, известной как булева алгебра или булева логика.
Булева логика жизненно важна для всех компьютерных технологий, а не только для программ для работы с электронными таблицами, и основывается на концепции, что все значения могут быть уменьшены до TRUE или FALSE или поскольку компьютерные технологии основаны на в двоичной системе счисления: 1 или 0 .
Примечание . Эти инструкции применимы к версиям Excel 2019, 2016, 2013, 2010 и Excel для Office 365.
Логические значения и логические функции электронной таблицы
Логические значения в программах для работы с электронными таблицами чаще всего создаются с использованием логической группы функций, таких как функция IF , функция AND и функция ИЛИ . ,
В этих функциях логические значения являются источником ввода для одного из аргументов функции или могут формировать выходные данные или результаты функции, которая оценивает другие данные в рабочем листе.
Например, первый аргумент функции IF в строке 4 – аргумент логического теста – необходим для возврата логического значения в качестве ответа. Аргумент всегда должен оценивать условие, которое может привести только к ответу ИСТИНА или ЛОЖЬ . В следствии:
- Если аргумент возвращает ответ TRUE , функция выполняет одно действие. В этом примере он умножает данные в ячейке A2 на 25.
- Если аргумент возвращает ответ FALSE , функция выполняет другое действие. В этом случае он умножает данные в ячейке A2 на 10.
Булевы значения и арифметические функции
В отличие от логических функций, большинство функций в Excel и Google Sheets, которые выполняют арифметические операции, такие как SUM , COUNT и AVERAGE , игнорируют логические значения, когда они в ячейках, включенных в аргументы функции.
Например, в примере изображения функция COUNT в строке 5 , которая считает только ячейки, содержащие числа, игнорирует логические значения TRUE и FALSE, расположенные в ячейках A3, A4 и A5 и возвращает ответ 0.
Преобразование ИСТИНА и ЛОЖЬ в 1 и 0
Чтобы логические значения были включены в вычисления арифметических функций, необходимо сначала преобразовать их в числовые значения, прежде чем передавать их в функцию. Два способа выполнить этот шаг:
- Умножьте логические значения на одно (как показано формулами в строках 7 и 8 примера, которые умножают значения TRUE и FALSE в ячейки A3 и A4 по одному).
- Добавьте ноль к каждому логическому значению (как показано формулой в строке 9 примера, что добавляет 0 к значению ИСТИНА в ячейка A5 ).
Эти операции приводят к конвертации значения TRUE в ячейках A3 и A5 в 1 и значения FALSE в от ячейки A4 до 0 . В результате функция COUNT в строке 10 , которая суммирует числовые данные в ячейках с A7 по A9 , возвращает результат 3 , а не 0 .
Булевы значения и формулы Excel
В отличие от арифметических функций, формулы в Excel и Google Sheets, которые выполняют арифметические операции, такие как сложение и вычитание, с удовольствием читают логические значения как числа без необходимости преобразования. Такие формулы автоматически устанавливают TRUE равными 1 и FALSE равными 0 .
В результате формула сложения в строке 6 в примере изображения
= A3 + A4 + A5
читает данные в трех ячейках как:
= 1 + 0 + 1
и возвращает ответ 2 соответственно.