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