Definice a použití booleovských hodnot v tabulkách aplikace Excel a Google
Booleovská hodnota , někdy označovaná jako logická hodnota , je jedním z několika typů dat používaných v aplikacích Excel a Google Spreadsheets.
Jmenovali se po matematici devatenáctého století George Boolem, booleovské hodnoty jsou součástí větve algebry známé jako booleovská algebra nebo booleovská logika .
Booleovská logika je důležitá pro všechny výpočetní techniky, ne pouze pro tabulkové procesory, a spočívá na konceptu, že všechny hodnoty mohou být redukovány buď na hodnotu TRUE nebo FALSE, nebo protože počítačová technologie je založena na systému binárních čísel na hodnotu 1 nebo 0.
Booleovské hodnoty a logické funkce tabulek
Použití booleovských hodnot v programech tabulkových procesorů je nejčastěji spojeno s logickou skupinou funkcí, jako je funkce IF, funkce AND a funkce OR.
V těchto funkcích, jak je uvedeno ve vzorcích v řádcích 2, 3 a 4 na výše uvedeném obrázku, lze jako vstupní zdroj pro jeden z argumentů funkce použít booleovské hodnoty nebo mohou tvořit výstup nebo výsledky funkce, která je vyhodnocování dalších dat v pracovním listu.
Například první argument funkce IF v řádku 5 - argument Logical_test - je vyžadován k vrácení booleovské hodnoty jako odpovědi.
To znamená, že argument musí vždy vyhodnotit podmínku, která může vždy vést k odpovědi TRUE nebo FALSE. A jako výsledek,
- Pokud argument vrátí odpověď TRUE, funkce provede jednu akci (násobí data v buňce A2 o 25).
- Pokud argument vrátí odpověď FALSE, funkce provede jinou akci (násobí data v buňce A2 o 10).
Booleovské hodnoty a aritmetické funkce
Na rozdíl od logických funkcí většina funkcí v aplikaci Excel a tabulkách Google, které provádějí aritmetické operace - například SUM, COUNT a AVERAGE - ignorují Booleovské hodnoty, pokud se nacházejí v buňkách obsažených v argumentech funkce.
Například na obrázku výše funkce COUNT v řádku 5, která počítá pouze buňky obsahující čísla, ignoruje hodnoty TRUE a FALSE Boolean umístěné v buňkách A3, A4 a A5 a vrací odpověď 0.
Převedení TRUE a FALSE na 1 a 0
Aby byly hodnoty Boolean zahrnuty do výpočtů aritmetických funkcí, musí být nejprve převedeny na číselné hodnoty před jejich předáním do funkce. Dva jednoduché způsoby, jak tento krok provést, jsou:
- vynásobte booleovské hodnoty jednou - jak ukazuje vzorce v řádcích 7 a 8, které násobí hodnoty TRUE a FALSE v buňkách A3 a A4 o jednu;
- přidejte nulu do každé booleovské hodnoty - jak je znázorněno vzorem v řádku 9, který přidá nulu k hodnotě TRUE v buňce A5.
Tyto operace mají za následek konverzi:
- hodnota TRUE v buňkách A3 a A5 až 1;
- hodnota FALSE v buňce A4 na hodnotu 0.
Výsledkem je, že funkce COUNT v řádku 10 - která sečte čísla čísel v buňkách A7 až A9 - vrátí výsledek tří než spíše nulu.
Booleovské hodnoty a vzorce Excel
Na rozdíl od aritmetických funkcí jsou vzorky v aplikaci Excel a tabulky Google, které provádějí aritmetické operace - například přidání nebo odečítání - schopné číst booleovské hodnoty jako čísla bez nutnosti konverze - tyto vzorce automaticky nastaví TRUE rovnou 1 a FALSE rovnou 0.
Výsledkem je, že přídavný vzorec v řádku 6 na obrázku výše,
= A3 + A4 + A5
čte data ve třech buňkách jako:
= 1 + 0 + 1
a vrátí odpovídající odpověď 2.