Funkcia XOR v Exceli spočíta počet buniek v rozsahu, ktoré spĺňajú zadanú podmienku, a na základe tohto čísla vráti výstup. Ak je počet buniek, ktoré spĺňajú podmienku, nepárny, XOR vráti hodnotu TRUE, v opačnom prípade vráti hodnotu FALSE.

Táto funkcia je o stupeň vyššia ako bežné funkcie, no napriek tomu ju používa mnoho profesionálov v Exceli. Na prvý pohľad sa funkcia môže zdať mätúca, ale sme tu, aby sme ju rozobrali a pomohli vám ju zvládnuť. Čítajte ďalej a zistite, čo je funkcia XOR a ako ju môžete použiť, spolu s niekoľkými príkladmi.

Čo je funkcia XOR v Exceli?

Funkcia XOR v Exceli je logický test v rámci rozsahu hodnôt. Funkcia XOR vráti ako výstup hodnotu TRUE alebo FALSE. Syntax tejto funkcie je nasledovná:

=XOR(argument1, argument2, ...) 

Aby XOR fungoval, musíte zadať aspoň jeden argument. Ak ako argument zadáte rozsah buniek, funkcia XOR bude počítať bunky s hodnotami ako TRUE a bude ignorovať bunky obsahujúce text a prázdne bunky. Konečný výstup funkcie XOR je buď TRUE alebo FALSE.

instagram viewer
  • PRAVDA: Ak existuje nepárny počet buniek, ktoré spĺňajú podmienky, vráti sa príkaz TRUE.
  • FALSE: Ak existuje párny počet buniek, ktoré spĺňajú podmienky, alebo ak neexistujú žiadne bunky, ktoré spĺňajú podmienky, vráti sa príkaz FALSE.

Pochopenie funkcie XOR v Exceli môže byť na začiatku trochu ťažké, ale s niekoľkými príkladmi a experimentmi to pochopíte.

Ako používať funkciu XOR v Exceli

Začnime vzdelávacím príkladom pre lepšie pochopenie XOR. Keď dobre pochopíte, ako táto funkcia funguje, skončíme s praktickým príkladom.

V tomto príklade máme v tabuľke šesť čísel. Tieto čísla sú 0, 1 a 2. Cieľom je pomocou funkcie XOR zistiť, či máme nepárny počet buniek obsahujúcich 1, alebo ich párny počet. Túto funkciu použijeme pre dva rozsahy, aby ste mohli vidieť scenáre TRUE aj FALSE.

  1. Vyberte bunku, do ktorej chcete vypísať výsledky XOR.
  2. Do riadka vzorcov zadajte nasledujúci vzorec:
    =XOR(A1:B2=1)
    Tento vzorec volá funkciu XOR na kontrolu počtu buniek v rozsahu A1:B2 rovný 1. Ak je odpoveďou nepárne číslo, vzorec sa vráti PRAVDA. Ak je odpoveďou párne číslo vrátane nuly, vzorec sa vráti FALSE.
  3. Stlačte tlačidlo Zadajte.

Ako vidíte, keďže existujú tri bunky obsahujúce 1, vzorec vráti hodnotu TRUE. Teraz to skúsme na rozšírenom rozsahu.

  1. Vyberte bunku, v ktorej chcete zobraziť výstup XOR.
  2. Do riadka vzorcov zadajte vzorec nižšie:
    =XOR(A1:B3=1)
    Rovnako ako predchádzajúci vzorec, tento vzorec volá XOR, aby otestoval, koľko buniek v rozsahu A1:B3 rovný 1. Ak je odpoveď nepárna, PRAVDA sa vráti. Ak je odpoveď párna alebo nula, FALSE sa vráti.
  3. Stlačte tlačidlo Zadajte.

Keďže v tomto rozsahu sú štyri bunky obsahujúce 1, vzorec vráti hodnotu FALSE. Na lepšie pochopenie funkcie XOR môžete experimentovať s rôznymi argumentmi a rozsahmi.

Príklad funkcie XOR

Teraz, keď už máte dobrú predstavu o tom, ako XOR funguje v Exceli, pozrime sa na to v praxi na praktickom príklade. V praxi sa funkcia XOR v Exceli väčšinou používa spolu s ďalšími funkciami Excelu. Obľúbenou kombináciou funkcie XOR je s funkcia IF v Exceli.

Kombináciou IF a XOR môžete mať dva logické testy: XOR skontroluje hodnoty a vráti hodnotu TRUE alebo FALSE a Funkcia IF prečíta tento výstup a v závislosti od toho, či je výstup z XOR TRUE alebo FALSE, vráti vlastný výkon.

Predpokladajme, že koordinujeme miestny futbalový turnaj. Pravidlá sú také, že ak tím vyhrá prvé dva zápasy, postúpi do ďalšej fázy a nebude musieť hrať tretí zápas v tejto fáze. Ak tím prehrá oba prvé dva zápasy, je vyradený a nebude hrať tretí zápas.

Ak však tím vyhrá zápas a prehrá ďalší, bude musieť odohrať tretí zápas, aby určil, či postúpi do ďalšej fázy alebo nie.

V tejto vzorovej tabuľke Excelu máme zoznam futbalových tímov a výsledky ich dvoch zápasov. Cieľom je použiť kombináciu funkcií XOR a IF v Exceli na určenie, ktoré tímy budú musieť odohrať tretí zápas.

Aby sme to ďalej rozdelili, budeme hľadať výraz Strata v každom riadku pomocou XOR. Funkcia XOR sa bude správať takto:

  • Ak tím vyhral všetky svoje zápasy, potom počet buniek, ktoré obsahujú Strata bude nula, čo bude výstup FALSE.
  • Ak tím prehral všetky svoje zápasy, potom počet buniek, ktoré obsahujú Strata bude dva, čo je párne číslo a bude výstup FALSE.
  • Ak tím vyhral jeden zápas a prehral druhý, počet buniek, ktoré obsahujú Strata bude jedna, čo je nepárne číslo a zobrazí sa PRAVDA.

Takto funkcia XOR sama o sebe stačí na to, aby určila, či tím bude musieť odohrať tretí zápas alebo nie. Aby sme zlepšili vzhľad tabuľky, použijeme funkciu IF na preklad strašidelných veľkých písmen PRAVDA a NEPRAVDA na jemnejšie áno a nie. Začnime.

  1. Vyberte prvú bunku, do ktorej chcete vypísať výsledky XOR. V tomto príklade to bude prvá bunka v stĺpci „Bude potrebovať tretiu zhodu“.
  2. Do riadka vzorcov zadajte nasledujúci vzorec:
    =XOR(B2:C2="Strata")
    Tento vzorec zavolá funkciu XOR, aby prezrela rozsah B2:C2 a spočítajte, koľko buniek obsahuje frázu Strata. Ak je výsledkom nepárne číslo, vzorec sa vráti PRAVDA. Ak nie, vzorec sa vráti FALSE.
  3. Stlačte tlačidlo Zadajte.

Teraz uvidíte, či prvý tím vyžaduje tretí zápas alebo nie. Môžete pokračovať a použiť nástroj automatického dopĺňania v Exceli vidieť výsledok aj pre zvyšok tímov. Ale naša práca tu ešte neskončila. Spojíme XOR s funkciou IF, aby sme dostali výsledky Áno alebo Nie.

  1. Vyberte prvú bunku v stĺpci „Bude potrebovať tretiu zhodu“.
  2. V riadku vzorcov zmeňte vzorec na nižšie:
    =IF(XOR(B2:C2="Strata"), "Áno", "Nie")
    Tu už viete, čo robí funkcia XOR, ale tentoraz sa používa ako logický test vo vnútri funkcie IF. Ak je výsledkom funkcie XOR PRAVDA, potom sa funkcia IF vráti Áno. V opačnom prípade sa to vráti Nie.
  3. Stlačte tlačidlo Zadajte.

Teraz uvidíte výsledky z funkcií XOR a IF ako Áno alebo Nie. Uchopte rukoväť výplne a pustite ju na bunky nižšie, aby ste videli aj ich výsledky. Nakoniec môžete aj vy pridajte do buniek Excelu nejaké podmienené formátovanie aby vyzerali lepšie a zlepšili ich čitateľnosť.

Pravda alebo lož? XOR vie

XOR sa trochu líši od niektorých bežnejších funkcií programu Excel, ale je to efektívna funkcia v scenároch, kde sú dôležité nepárne alebo párne počty buniek. Funkcia XOR sa často používa v spojení s inými funkciami Excelu, napríklad IF, a teraz už viete, ako ju používať. Keď sa naučíte používať funkciu XOR a budete s ňou experimentovať, čoskoro uvidíte, že ju používate v mnohých scenároch Excelu.