Čo vedieť
- Boolovské hodnoty sú True alebo False, 1 alebo 0.
- Na vyjadrenie boolovských hodnôt použite slová napísané veľkými písmenami. Príklad: TRUE
- Používajte logické funkcie ako IF, OR a AND s boolovskými hodnotami.
Tento článok vysvetľuje, ako používať boolovské hodnoty v tabuľkách programu Microsoft Excel. Tieto pokyny platia pre Excel verzie 2019, 2016, 2013, 2010 a Excel pre Microsoft 365.
Čo je to boolovská hodnota?
Boolovská hodnota, ktorá sa niekedy nazýva logická hodnota, je jedným z niekoľkých typov údajov používaných v tabuľkách v aplikáciách, ako sú Excel a Tabuľky Google. Booleovské hodnoty, pomenované po matematikovi z 19. storočia Georgovi Booleovi, sú súčasťou vetvy algebry známej ako booleovská algebra alebo booleovská logika.
Boolovská logika je životne dôležitá pre všetky počítačové technológie, nielen pre tabuľkové procesory, a spočíva na koncepte, že všetky hodnoty možno zredukovať buď na TRUE alebo FALSE -alebo, pretože počítačová technológia je založená na systéme binárnych čísel, buď 1 alebo 0
Boolovské hodnoty a tabuľkové logické funkcie
Boolovské hodnoty v tabuľkových procesoroch sa najčastejšie vytvárajú pomocou logickej skupiny funkcií, ako je funkcia IF, funkcia AND, a funkciu OR.
V týchto funkciách sú boolovské hodnoty vstupným zdrojom pre jeden z argumentov funkcie alebo môžu tvoriť výstup alebo výsledky funkcie, ktorá vyhodnocuje iné údaje v hárku.
Napríklad prvý argument funkcie IF v riadku 4 – argument logického testu – je potrebný na vrátenie boolovskej hodnoty ako odpovede. Argument musí vždy vyhodnotiť podmienku, ktorá môže viesť iba k odpovedi TRUE alebo FALSE. Výsledkom je:
- Ak argument vráti odpoveď TRUE, funkcia vykoná jednu akciu. V tomto príklade vynásobí údaje v bunke A2 číslom 25.
- Ak argument vráti odpoveď FALSE, funkcia vykoná inú akciu. V tomto prípade vynásobí údaje v bunke A2 10.
Boolovské hodnoty a aritmetické funkcie
Na rozdiel od logických funkcií väčšina funkcií v Exceli a Tabuľkách Google vykonáva aritmetické operácie, ako napríklad SUM, COUNT aAVERAGE ignorovať boolovské hodnoty, keď sú v bunkách zahrnutých v argumentoch funkcie.
Na príklade na obrázku funkcia COUNT v riadku 5, ktorá počíta len bunky obsahujúce čísla, ignoruje TRUE a FALSE booleovské hodnoty umiestnené v cells A3, A4 a A5 a vráti odpoveď 0.
Konverzia TRUE a FALSE na 1 a 0
Ak chcete, aby boli do výpočtov aritmetických funkcií zahrnuté boolovské hodnoty, musíte ich pred odovzdaním funkcii najskôr previesť na číselné hodnoty. Tento krok môžete vykonať dvoma spôsobmi:
- Vynásobte boolovské hodnoty jednou (ako ukazujú vzorce v riadkoch 7 a 8 príkladu, ktoré vynásobia hodnoty TRUEa FALSE v bunkách A3 a A4 po jednej).
- Pridajte nulu ku každej boolovskej hodnote (ako je znázornené vzorcom v riadku 9 príkladu, ktorý pridá 0 do hodnota TRUE v bunka A5).
Tieto operácie majú za následok konverziu hodnoty TRUE v bunkách A3 a A5 na 1a hodnota FALSE v bunka A4 až 0 Výsledkom je, že Funkcia COUNT v riadku 10 , ktorá sčítava číselné údaje v bunkách A7 až A9 , vráti výsledok 3 namiesto 0
Boolovské hodnoty a vzorce Excel
Na rozdiel od aritmetických funkcií vzorce v Exceli a Tabuľkách Google, ktoré vykonávajú aritmetické operácie, ako je sčítanie a odčítanie, radi čítajú boolovské hodnoty ako čísla bez potreby konverzie. Takéto vzorce automaticky nastavia TRUE na 1 a FALSE na 0
Výsledkom je, že vzorec na sčítanie v riadku 6 na vzorovom obrázku
=A3 + A4 + A5
prečíta údaje v troch bunkách ako:
=1 + 0 + 1
a podľa toho vráti odpoveď 2.