Funkce XOR v Excelu spočítá počet buněk v rozsahu, které splňují zadanou podmínku, a na základě tohoto čísla vrátí výstup. Pokud je počet buněk, které splňují podmínku, lichý, XOR vrátí hodnotu TRUE, v opačném případě vrátí hodnotu FALSE.
Tato funkce je o stupeň výše než běžné funkce, ale přesto ji používá mnoho profesionálů Excelu. Zpočátku se funkce může zdát matoucí, ale my jsme tu od toho, abychom ji rozebrali a pomohli vám ji zvládnout. Čtěte dále a zjistěte, co je funkce XOR a jak ji můžete použít, spolu s několika příklady.
Co je funkce XOR v Excelu?
Funkce XOR v Excelu je logický test v rozsahu hodnot. Funkce XOR vrátí jako výstup hodnotu TRUE nebo FALSE. Syntaxe této funkce je následující:
=XOR(argument1, argument2, ...)
Aby XOR fungoval, musíte zadat alespoň jeden argument. Pokud jako argument zadáte rozsah buněk, funkce XOR bude počítat buňky s hodnotami v nich jako TRUE a bude ignorovat buňky obsahující text a prázdné buňky. Konečný výstup funkce XOR je buď TRUE nebo FALSE.
- SKUTEČNÝ: Pokud existuje lichý počet buněk, které splňují podmínky, vrátí se příkaz TRUE.
- NEPRAVDIVÉ: Pokud existuje sudý počet buněk, které splňují podmínky, nebo pokud neexistují žádné buňky splňující podmínky, je vrácen příkaz FALSE.
Pochopení funkce XOR v Excelu může být zpočátku trochu obtížné, ale s několika příklady a experimenty to pochopíte.
Jak používat funkci XOR v Excelu
Začněme vzdělávacím příkladem pro lepší pochopení XOR. Jakmile dobře pochopíte, jak tato funkce funguje, dokončíme to praktickým příkladem.
V tomto příkladu máme v tabulce šest čísel. Tato čísla jsou 0, 1 a 2. Cílem je pomocí funkce XOR zjistit, zda máme lichý počet buněk obsahujících 1 nebo sudý počet. Tuto funkci použijeme pro dva rozsahy, takže můžete vidět scénáře TRUE i FALSE.
- Vyberte buňku, do které chcete odeslat výsledky XOR.
- Do řádku vzorců zadejte vzorec níže:
Tento vzorec volá funkci XOR ke kontrole počtu buněk v rozsahu A1:B2 rovnat se 1. Pokud je odpovědí liché číslo, vrátí se vzorec SKUTEČNÝ. Pokud je odpovědí sudé číslo včetně nuly, vzorec se vrátí NEPRAVDIVÉ.=XOR(A1:B2=1)
- lis Vstupte.
Jak můžete vidět, protože existují tři buňky obsahující 1, vzorec vrátí hodnotu TRUE. Nyní to zkusíme na rozšířeném dosahu.
- Vyberte buňku, kde chcete zobrazit výstup XOR.
- Do řádku vzorců zadejte níže uvedený vzorec:
Stejně jako předchozí vzorec, tento vzorec volá XOR, aby otestoval, kolik buněk v rozsahu A1:B3 rovnat se 1. Pokud je odpověď lichá, SKUTEČNÝ je vráceno. Pokud je odpověď sudá nebo nulová, NEPRAVDIVÉ je vráceno.=XOR(A1:B3=1)
- lis Vstupte.
Protože v tomto rozsahu jsou čtyři buňky obsahující 1, vzorec vrátí hodnotu FALSE. Pro lepší pochopení funkce XOR můžete experimentovat s různými argumenty a rozsahy.
Příklad funkce XOR
Nyní, když máte dobrou představu o tom, jak XOR funguje v Excelu, pojďme se na to podívat v praxi na praktickém příkladu. V praxi se funkce XOR v Excelu většinou používá spolu s dalšími funkcemi Excelu. Oblíbená kombinace funkce XOR je s funkce IF v Excelu.
Kombinací IF a XOR můžete mít dva logické testy: XOR zkontroluje hodnoty a vrátí hodnotu TRUE nebo FALSE a Funkce IF přečte tento výstup a v závislosti na tom, zda je výstup z XOR TRUE nebo FALSE, vrátí vlastní výstup.
Předpokládejme, že koordinujeme místní fotbalový turnaj. Pravidla jsou taková, že pokud tým vyhraje své první dva zápasy, postoupí do další fáze a nebude muset v této fázi odehrát třetí zápas. Pokud tým prohraje oba své první dva zápasy, je vyloučen a nebude hrát třetí zápas.
Pokud však tým vyhraje zápas a prohraje další, bude muset odehrát třetí zápas, aby se rozhodlo, zda postoupí do další fáze nebo ne.
V této ukázkové tabulce Excelu máme seznam fotbalových týmů a výsledky jejich dvou zápasů. Cílem je pomocí kombinace funkcí XOR a IF v Excelu určit, které týmy budou muset odehrát třetí zápas.
Abychom to dále rozvedli, budeme hledat termín Ztráta v každém řádku pomocí XOR. Funkce XOR se bude chovat takto:
- Pokud tým vyhrál všechny své zápasy, pak počet buněk, které obsahují Ztráta bude nula, což bude výstup NEPRAVDIVÉ.
- Pokud tým prohrál všechny své zápasy, pak počet buněk, které obsahují Ztráta bude dva, což je sudé číslo a bude výstupem NEPRAVDIVÉ.
- Pokud tým vyhrál jeden zápas a prohrál druhý, počet buněk, které obsahují Ztráta bude jedna, což je liché číslo a zobrazí se SKUTEČNÝ.
Tímto způsobem je funkce XOR dostatečná sama o sobě, aby určila, zda tým bude muset odehrát třetí zápas nebo ne. Abychom vylepšili vzhled tabulky, použijeme funkci KDYŽ k překladu děsivých velkých písmen PRAVDA a NEPRAVDA na jemnější Ano a Ne. Začněme.
- Vyberte první buňku, do které chcete odeslat výsledky XOR. V tomto příkladu to bude první buňka ve sloupci „Bude potřeba třetí shoda“.
- Do řádku vzorců zadejte vzorec níže:
Tento vzorec zavolá funkci XOR, aby prohlédla rozsah B2:C2 a spočítejte, kolik buněk obsahuje frázi Ztráta. Pokud je výsledkem liché číslo, vrátí se vzorec SKUTEČNÝ. Pokud ne, vzorec se vrátí NEPRAVDIVÉ.=XOR(B2:C2="Ztráta")
- lis Vstupte.
Nyní uvidíte, zda první tým vyžaduje třetí zápas nebo ne. Můžete pokračovat a používat nástroj automatického vyplňování v Excelu vidět výsledek i pro zbytek týmů. Ale naše práce zde ještě není hotová. Spojíme XOR s funkcí IF, abychom jako výsledky dostali Ano nebo Ne.
- Vyberte první buňku ve sloupci „Bude potřeba třetí shoda“.
- V řádku vzorců změňte vzorec na níže:
Zde již víte, co funkce XOR dělá, ale tentokrát je použita jako logický test uvnitř funkce IF. Pokud je výsledkem funkce XOR SKUTEČNÝ, pak se vrátí funkce KDYŽ Ano. Jinak se to vrátí Ne.=IF(XOR(B2:C2="Ztráta"), "Ano", "Ne")
- lis Vstupte.
Nyní uvidíte výsledky funkcí XOR a IF jako Ano nebo Ne. Uchopte rukojeť výplně a pusťte ji na buňky níže, abyste viděli výsledky i pro ně. Konečně můžete také přidat nějaké podmíněné formátování do buněk aplikace Excel aby lépe vypadaly a zlepšila se jejich čitelnost.
Pravda nebo lež? XOR ví
XOR se trochu liší od některých běžnějších funkcí aplikace Excel, ale je to efektivní funkce ve scénářích, kde je důležitý lichý nebo sudý počet buněk. Funkce XOR se často používá ve spojení s dalšími funkcemi aplikace Excel, jako je IF, a nyní víte, jak ji používat. Jakmile se naučíte používat funkci XOR a budete s ní experimentovat, brzy uvidíte, že ji používáte v mnoha scénářích aplikace Excel.