Kako koristiti funkciju XOR u Excelu
Přehled a syntaxe
Funkce XOR patří mezi logické funkce dostupné v MS Excel a Google Sheets. Tato funkce realizuje operaci exkluzivní OR, často používanou v logických výpočtech. Vrací hodnotu TRUE, pokud je počet argumentů s hodnotou TRUE nepárný, a FALSE, pokud je tento počet párný nebo nulový. Funkce XOR nachází uplatnění v analýzách a výpočtech, kde je důležitá specifická kombinace podmínek.
Syntaxe funkce v Excelu a Google Sheets:
=XOR(logická_hodnota1, [logická_hodnota2, ...])
Každý argument může představovat buď přímo logickou hodnotu (TRUE nebo FALSE), nebo jakýkoliv výraz, který logickou hodnotu vrací. V jednom volání funkce XOR můžeme použít až 255 logických hodnot nebo polí hodnot.
Příklady použití v praxi
Uveďme dva praktické příklady, jak lze funkci XOR využít.
1. Vyřešení konfliktních podmínek
Předpokládejme, že máme seznam zaměstnanců, kteří buď pracují na plný úvazek, nebo jsou na mateřské/popatřičné dovolené. Cílem je identifikovat ty, co jsou buď na plném úvazku nebo na dovolené, avšak nikoliv obě současně.
=XOR(B2, C2)
Tabulka pro demonstraci:
Jméno | Na plný úvazek | Na dovolené | Výsledek XOR |
---|---|---|---|
Jan Novák | TRUE | FALSE | TRUE |
Petr Sýkora | FALSE | TRUE | TRUE |
Lucie Šípová | TRUE | TRUE | FALSE |
Marta Králová | FALSE | FALSE | FALSE |
Kde hodnota TRUE ve sloupci „Výsledek XOR“ značí, že zaměstnanec splňuje jednu z podmínek, ale ne obě najednou.
2. Logická hra pro více hráčů
Představme si hru, kde hráči odpovídají Ano (TRUE) nebo Ne (FALSE) na otázky. Cílem je, aby vyhrál ten hráč, který zvolil odpověď odlišnou od většiny. Pokud tři hráči odpoví a použijeme funkci XOR, výsledek bude TRUE pouze tehdy, když přesně jeden hráč odpoví Ano.
=XOR(D2, E2, F2)
Tabulka pro demonstraci:
Hráč 1 | Hráč 2 | Hráč 3 | Výsledek XOR |
---|---|---|---|
TRUE | FALSE | FALSE | TRUE |
TRUE | TRUE | FALSE | FALSE |
FALSE | FALSE | FALSE | FALSE |
TRUE | TRUE | TRUE | FALSE |
V tomto případě znamená hodnota TRUE ve sloupci „Výsledek XOR“ to, že právě jeden hráč odpověděl odlišně a získává bod.
Více informací: https://support.microsoft.com/cs-cz/office/xor-funkce-1548d4c2-5e47-4f77-9a92-0533bba14f37