Какво да знаете
- Булевите стойности са True или False, 1 или 0.
- Използвайте думите с главни букви, за да представите булеви стойности. Пример: ВЯРНО
- Използвайте логически функции, като IF, OR и AND, с булеви стойности.
Тази статия обяснява как да използвате булеви стойности в електронни таблици на Microsoft Excel. Тези инструкции се отнасят за версии на Excel 2019, 2016, 2013, 2010 и Excel за Microsoft 365.
Какво е булева стойност?
Булева стойност, която понякога се нарича логическа стойност, е един от няколкото типа данни, използвани в електронни таблици в приложения като Excel и Google Таблици. Наречени на математика от 19-ти век Джордж Бул, булевите стойности са част от клон на алгебрата, известен като булева алгебра или булева логика.
Булевата логика е жизненоважна за всички компютърни технологии, не само за програмите за електронни таблици, и се основава на концепцията, че всички стойности могат да бъдат намалени до TRUE или FALSE -или, тъй като компютърната технология се основава на двоичната бройна система, или 1 или 0
Булеви стойности и логически функции на електронни таблици
Булевите стойности в програмите за електронни таблици най-често се създават с помощта на логическата група от функции като функцията IF, функцията AND, и функцията OR.
В тези функции булевите стойности са входен източник за един от аргументите на функцията или могат да формират изхода или резултатите от функция, която оценява други данни в работния лист.
Например, първият аргумент на функцията IF в ред 4 – логическият тестов аргумент – е необходим, за да върне булева стойност като отговор. Аргументът винаги трябва да оценява условие, което може да доведе само до отговор TRUE или FALSE. В резултат на това:
- Ако аргументът върне отговор TRUE, функцията изпълнява едно действие. В този пример той умножава данните в клетка A2 по 25.
- Ако аргументът върне отговор FALSE, функцията изпълнява различно действие. В този случай той умножава данните в клетка A2 по 10.
Булеви стойности и аритметични функции
За разлика от логическите функции, повечето функции в Excel и Google Таблици, които извършват аритметични операции, като SUM, COUNT иAVERAGE игнорира булеви стойности, когато са в клетки, включени в аргументите на функция.
Например в примерното изображение функцията COUNT в ред 5, която брои само клетки, съдържащи числа, игнорира булевите стойности TRUE и FALSE, разположени в клетки A3, A4 и A5 и връща отговор от 0.
Преобразуване на TRUE и FALSE в 1 и 0
За да включите булеви стойности в изчисленията на аритметичните функции, първо трябва да ги конвертирате в числови стойности, преди да ги предадете на функцията. Два начина за изпълнение на тази стъпка са:
- Умножете булевите стойности по едно (както е показано от формулите в редове 7 и 8 от примера, които умножават стойностите TRUE и FALSE в клетки A3 и A4 по едно).
- Добавете нула към всяка булева стойност (както е показано от формулата в ред 9 от примера, която добавя 0 към стойност TRUE в клетка A5).
Тези операции водят до преобразуване на стойността TRUE в клетки A3 и A5 в 1и стойността FALSE в клетка A4 до 0 В резултат COUNT функция в ред 10 , която сумира числови данни в клетки A7 до A9 , връща резултат от 3 вместо 0
Булеви стойности и формули на Excel
За разлика от аритметичните функции, формулите в Excel и Google Таблици, които извършват аритметични операции като събиране и изваждане, са щастливи да четат булеви стойности като числа без необходимост от преобразуване. Такива формули автоматично задават TRUE равно на 1 и FALSE равно на 0
В резултат на това формулата за добавяне в ред 6 в примерното изображение,
=A3 + A4 + A5
чете данните в трите клетки като:
=1 + 0 + 1
и съответно връща отговор 2.