Булева стойност (логическа стойност) Дефиниция и използване в Excel

Дефиниране и използване на булеви стойности в Excel и Google електронни таблици

Boolean Value , понякога наричана логическа стойност , е един от няколкото типа данни, използвани в Excel и Google Spreadsheets.

Именуван след математика от 19-ти век Джордж Бууъл, булевите ценности са част от клон на алгебра, известен като булева алгебра или булева логика .

Булевата логика е важна за всички компютърни технологии, а не само за програмите за електронни таблици, и се основава на концепцията, че всички стойности могат да бъдат намалени до TRUE или FALSE, или тъй като компютърната технология се основава на системата с двоични числа на 1 или 0.

Boolean Values ​​и Spreadsheet логически функции

Използването на булеви стойности в програмите за електронни таблици най-често се свързва с логическата група от функции като функцията IF, функцията AND и функцията OR.

В тези функции, както е показано във формулите в редове 2, 3 и 4 в изображението по-горе, булеви стойности могат да се използват като входен източник за един от аргументите на функцията или те могат да формират изхода или резултатите от функция, която е оценка на други данни в работния лист.

Например, първият аргумент на функцията IF в ред 5 - аргументът Logical_test - е необходим, за да се върне Boolean стойност като отговор.

Тоест аргументът трябва винаги да оценява състояние, което може да доведе до истински или грешен отговор. И в резултат на това,

Булеви стойности и аритметични функции

За разлика от логическите функции, повечето функции в Excel и Google Spreadsheets, които извършват аритметични операции - като SUM, COUNT и AVERAGE - игнорират булеви стойности, когато се намират в клетки, включени в аргументите на функцията.

Например в изображението по-горе функцията COUNT в ред 5, която отчита само клетки, съдържащи числа, игнорира стойностите на буквите TRUE и FALSE, разположени в клетки А3, А4 и А5, и връща отговор от 0.

Преобразуване на TRUE и FALSE на 1 и 0

За да имаме булеви стойности, включени в изчисленията на аритметичните функции, те първо трябва да бъдат преобразувани в цифрови стойности, преди да бъдат прехвърлени към функцията. Два прости начина за изпълнение на тази стъпка са:

  1. да се размножават булеви стойности по една - както се вижда от формулите в редове 7 и 8, които умножават стойностите TRUE и FALSE в клетки А3 и А4 по една;
  2. добавете нула към всяка булева стойност - както се вижда от формулата в ред 9, която добавя нула към стойността TRUE в клетка A5.

Тези операции водят до преобразуване на:

В резултат на това функцията COUNT в ред 10 - която обобщава число данни в клетки А7 до А9 - връща резултат от три, а не от нула.

Булеви ценности и формули Excel

За разлика от аритметичните функции, формулите в Excel и Google Spreadsheets, които извършват аритметични операции - като добавяне или изваждане - са щастливи да четат булеви стойности като числа без необходимост от преобразуване - тези формули автоматично задават TRUE равна на 1 и FALSE равна на 0.

В резултат на това формулата за добавяне в ред 6 на изображението по-горе,

= A3 + A4 + A5

чете данните в трите клетки като:

= 1 + 0 + 1

и връща отговор съответно на 2.