Co vědět
- Booleovské hodnoty jsou True nebo False, 1 nebo 0.
- K vyjádření booleovských hodnot použijte slova velkými písmeny. Příklad: TRUE
- Používejte logické funkce jako IF, OR a AND s booleovskými hodnotami.
Tento článek vysvětluje, jak používat booleovské hodnoty v tabulkách Microsoft Excel. Tyto pokyny platí pro Excel verze 2019, 2016, 2013, 2010 a Excel pro Microsoft 365.
Co je to booleovská hodnota?
Booleovská hodnota, která se někdy nazývá logická hodnota, je jedním z několika typů dat používaných v tabulkách v aplikacích jako Excel a Tabulky Google. Booleovské hodnoty, pojmenované po matematikovi z 19. století George Boole, jsou součástí větve algebry známé jako booleovská algebra nebo booleovská logika.
Booleovská logika je životně důležitá pro veškerou počítačovou technologii, nejen pro tabulkové programy, a spočívá na konceptu, že všechny hodnoty lze zredukovat buď na TRUE nebo FALSE -nebo, protože počítačová technologie je založena na binárním číselném systému, buď 1 nebo 0
Booleovské hodnoty a tabulkové logické funkce
Booleovské hodnoty v tabulkových procesorech se nejčastěji vytvářejí pomocí logické skupiny funkcí, jako je funkce IF, funkce AND, a funkci OR.
V těchto funkcích jsou booleovské hodnoty vstupním zdrojem pro jeden z argumentů funkce nebo mohou tvořit výstup nebo výsledky funkce, která vyhodnocuje jiná data v listu.
Například první argument funkce IF na řádku 4 – argument logického testu – je vyžadován k vrácení booleovské hodnoty jako odpovědi. Argument musí vždy vyhodnotit podmínku, která může vést pouze k odpovědi TRUE nebo FALSE. Výsledkem je:
- Pokud argument vrátí odpověď TRUE, funkce provede jednu akci. V tomto příkladu vynásobí data v buňce A2 25.
- Pokud argument vrátí odpověď FALSE, funkce provede jinou akci. V tomto případě vynásobí data v buňce A2 10.
Booleovské hodnoty a aritmetické funkce
Na rozdíl od logických funkcí většina funkcí v Excelu a Tabulkách Google provádí aritmetické operace, jako je SUM, COUNT aAVERAGE ignorovat booleovské hodnoty, pokud jsou v buňkách zahrnutých v argumentech funkce.
Na příkladu obrázku funkce COUNT v řádku 5, která počítá pouze buňky obsahující čísla, ignoruje logické hodnoty TRUE a FALSE umístěné v buňky A3, A4 a A5 a vrátí odpověď 0.
Převod TRUE a FALSE na 1 a 0
Aby byly do výpočtů aritmetických funkcí zahrnuty booleovské hodnoty, musíte je nejprve převést na číselné hodnoty, než je předáte funkci. Tento krok lze provést dvěma způsoby:
- Vynásobte booleovské hodnoty jednou (jak ukazují vzorce v řádcích 7 a 8 příkladu, které násobí hodnoty TRUEa FALSE v buňkách A3 a A4 po jedné).
- Přidejte nulu ke každé booleovské hodnotě (jak ukazuje vzorec v řádku 9 příkladu, který přidá 0 do hodnota TRUE v buňce A5).
Tyto operace mají za následek převod hodnoty TRUE v buňkách A3 a A5 na 1a hodnotu FALSE v buňce A4 až 0 V důsledku toho Funkce COUNT v řádku 10 , která sčítá číselná data v buňkách A7 až A9 , vrací výsledek 3 místo 0
Booleovské hodnoty a vzorce Excel
Na rozdíl od aritmetických funkcí vzorce v Excelu a Tabulkách Google, které provádějí aritmetické operace, jako je sčítání a odčítání, rádi čtou booleovské hodnoty jako čísla bez nutnosti převodu. Takové vzorce automaticky nastaví TRUE na 1 a FALSE na 0
Výsledkem je, že vzorec pro sčítání v řádku 6 na ukázkovém obrázku,
=A3 + A4 + A5
čte data ve třech buňkách jako:
=1 + 0 + 1
a odpovídajícím způsobem vrátí odpověď 2.