Дефиниране и използване на булеви стойности в 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 стойност като отговор.
Тоест аргументът трябва винаги да оценява състояние, което може да доведе до истински или грешен отговор. И в резултат на това,
- Ако аргументът връща отговор TRUE, функцията ще изпълни едно действие (умножете данните в клетка A2 с 25).
- Ако аргументът връща отговор FALSE, функцията ще изпълни друго действие (умножете данните в клетка A2 по 10).
Булеви стойности и аритметични функции
За разлика от логическите функции, повечето функции в Excel и Google Spreadsheets, които извършват аритметични операции - като SUM, COUNT и AVERAGE - игнорират булеви стойности, когато се намират в клетки, включени в аргументите на функцията.
Например в изображението по-горе функцията COUNT в ред 5, която отчита само клетки, съдържащи числа, игнорира стойностите на буквите TRUE и FALSE, разположени в клетки А3, А4 и А5, и връща отговор от 0.
Преобразуване на TRUE и FALSE на 1 и 0
За да имаме булеви стойности, включени в изчисленията на аритметичните функции, те първо трябва да бъдат преобразувани в цифрови стойности, преди да бъдат прехвърлени към функцията. Два прости начина за изпълнение на тази стъпка са:
- да се размножават булеви стойности по една - както се вижда от формулите в редове 7 и 8, които умножават стойностите TRUE и FALSE в клетки А3 и А4 по една;
- добавете нула към всяка булева стойност - както се вижда от формулата в ред 9, която добавя нула към стойността TRUE в клетка A5.
Тези операции водят до преобразуване на:
- стойността TRUE в клетките A3 и A5 до 1;
- стойността FALSE в клетка А4 до 0.
В резултат на това функцията COUNT в ред 10 - която обобщава число данни в клетки А7 до А9 - връща резултат от три, а не от нула.
Булеви ценности и формули Excel
За разлика от аритметичните функции, формулите в Excel и Google Spreadsheets, които извършват аритметични операции - като добавяне или изваждане - са щастливи да четат булеви стойности като числа без необходимост от преобразуване - тези формули автоматично задават TRUE равна на 1 и FALSE равна на 0.
В резултат на това формулата за добавяне в ред 6 на изображението по-горе,
= A3 + A4 + A5
чете данните в трите клетки като:
= 1 + 0 + 1
и връща отговор съответно на 2.