Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

XOR je logická operácia, ktorá znamená Exclusive OR. XOR má mnoho použití v programovaní, ale je tiež užitočný v tabuľkových aplikáciách, ako sú Tabuľky Google. Funkcia XOR v Tabuľkách Google vráti hodnotu TRUE alebo FALSE v závislosti od logickej operácie.

Táto funkcia je o niečo náročnejšia na uchopenie ako iné funkcie v Tabuľkách Google, ale nebojte sa. Rozoberieme XOR, vysvetlíme, ako funguje a ako ho môžete použiť v Tabuľkách Google.

Syntax funkcie XOR: Ako to funguje?

XOR je logická funkcia, ktorá preberá jeden alebo viacero logických výrazov, testuje ich a potom vracia TRUE alebo FALSE.

=XOR(logický1, logický2, ...)

Funkcia XOR v Tabuľkách Google testuje logické výrazy, ktoré do nej vkladáte, a po druhé, testuje, či je pravdivý nepárny počet jej vstupov. Ak existuje nepárny počet skutočných hodnôt, vráti hodnotu TRUE. Ak existuje párny počet skutočných hodnôt alebo žiadne skutočné hodnoty, vráti hodnotu FALSE.

instagram viewer

Ak chcete použiť funkciu XOR v Tabuľkách Google, zavolajte funkciu a uveďte logický výraz ako argument. Tento logický test môže byť čokoľvek a vo svojom teste môžete odkazovať aj na bunky.

V tabuľke vyššie môžete vidieť reakciu XOR na rôzne testy. Poďme si to rozobrať:

  • V prvej bunke (B2), požiadali sme XOR, aby skontroloval, či 1>2 je pravda. Toto tvrdenie je nepravdivé a v dôsledku toho neexistuje žiadny pravdivý údaj. Keďže nula je párne číslo, vráti sa XOR FALSE.
  • V bunke C2, XOR kontroly 2>1, a keďže je to pravda, existuje jedno pravdivé tvrdenie. Jedna je nepárne číslo, takže výstupom je XOR PRAVDA.
  • V bunke D2, XOR kontroluje dva výroky: 2>1 a 1>2. Prvý výrok je pravdivý a druhý výrok je nepravdivý. Pretože existuje nepárny počet pravdivých tvrdení, výstupy XOR PRAVDA.
  • Bunka E2 je pozoruhodné. XOR sa volá na kontrolu výpisov 2>1 a 4>3. Obidve tieto tvrdenia sú pravdivé, ale vráti sa XOR FALSE. Je to preto, že teraz existujú dve pravdivé tvrdenia a dve sú párne číslo. Preto sa vráti XOR FALSE.

Ak zadáte XOR číslo a nie logický test, XOR to bude považovať za pravdivé tvrdenie. Napríklad zadanie XOR len čísla 1 vráti TRUE, pretože existuje jeden pravdivý výrok.

Teraz už pravdepodobne dokážete uhádnuť, čo prinesie nasledujúci vzorec:

=XOR(1,2,3,4)

V tomto vzorci sme XOR dali štyri čísla. Toto nie sú testy, takže sú vždy pravdivé. Preto XOR prezerá vstup, nájde štyri pravdivé tvrdenia a vráti sa FALSE pretože štyri je párne číslo.

Ako používať funkciu XOR v Tabuľkách Google

XOR je zvláštna funkcia, pretože okrem samotných vyhlásení zodpovedá za počet pravdivých výrokov. Keď mu dáte jeden test, výsledok XOR bude priamym odrazom výsledku logického testu. Pri viacerých testoch závisí výstup XOR od počtu pravdivých výrokov.

Používanie funkcie XOR v Tabuľkách Google s jedným parametrom

Funkcia XOR s jedným testom je istým spôsobom podobná funkcii Funkcia IF v Tabuľkách Google, okrem toho, že namiesto vlastných výstupov vráti hodnotu TRUE alebo FALSE. Týmto spôsobom môžeme použiť XOR na určenie, či hodnota spĺňa konkrétnu podmienku alebo nie.

Aby ste to videli v praxi, máme tu vzorovú tabuľku so stĺpcom čísel. Cieľom je určiť, či je každé číslo vyššie ako celkový priemer čísel alebo nie. Tu je návod, ako to môžete urobiť pomocou XOR:

  1. Vyberte prvú bunku, do ktorej chcete vypísať výsledky XOR. V tomto príklade to bude bunka B2.
  2. Do riadka vzorcov zadajte nasledujúci vzorec:
    =XOR(A2>PREMERNÝ(A2:A14))
  3. Stlačte tlačidlo Zadajte.
  4. Uchopte plniacu rukoväť a pustite sa do buniek nižšie.

Teraz vám XOR povie, či číslo spĺňa zadanú podmienku alebo nie. Ak je číslo nad priemerom, vráti hodnotu TRUE, v opačnom prípade vráti hodnotu FALSE.

Vzorec využíva funkciu XOR aj AVERAGE. Vyzýva to XOR, napája ju do bunky (A2), a potom ho požiada, aby otestoval, či je bunka väčšia ako AVERAGE(A2:A14), čo je priemer všetkých čísel. Ak je bunka nad priemerom, budete mať jedno pravdivé tvrdenie. Jedna je nepárne číslo, a preto bude výstupom XOR PRAVDA.

Používanie funkcie XOR v Tabuľkách Google s viacerými parametrami

Môžete jasne pozorovať citlivosť XOR na počet pravdivých tvrdení, keď doň zadáte viac ako jeden parameter. S viacerými parametrami, XOR prejde cez príkazy a vráti TRUE, ak existuje nepárny počet pravdivých výrokov. V opačnom prípade sa vráti FALSE.

Táto charakteristika XOR je užitočná, keď chceme určiť, či máme párny alebo nepárny počet konkrétnych hodnôt. Pozrime sa na to na príklade.

V tejto vzorovej tabuľke máme päť stĺpcov vyhradených reťazcom čísel. Cieľom je použiť funkciu XOR na určenie, či je v každej sekvencii nepárny počet čísel.

  1. Vyberte bunku, kde chcete vidieť výstup XOR. V tejto tabuľke to bude bunka F2.
  2. Do riadka vzorcov zadajte nasledujúci vzorec:
    =XOR(A2:E2)
  3. Stlačte tlačidlo Zadajte.
  4. Uchopte plniacu rukoväť a vložte ju do buniek nižšie.

XOR vám teraz povie, či má každý reťazec nepárny počet čísel alebo nie. Pripomeňme, že čísla sú pravdivé tvrdenia a XOR vráti TRUE, ak existuje nepárny počet pravdivých tvrdení.

Vo vzorci XOR pozerá cez bunky A2 do E2. Nie sú tu žiadne testy, keďže sme nešpecifikovali podmienku. XOR vezme iba dostupné čísla v tomto rozsahu a vráti sa PRAVDA ak je počet nepárnych. Ak je počet párny, vypíše sa XOR FALSE.

Príklady XOR v reálnom živote v Tabuľkách Google

XOR môžete vyhľadať v akomkoľvek scenári Tabuliek Google, kde je dôležitý počet párnych alebo nepárnych konkrétnych hodnôt. Tu sú dva príklady, ktoré vám poskytnú predstavu o tom, ako môžu tieto scenáre vyzerať v reálnom živote.

V tomto scenári máme štyri futbalové tímy v lige a každé mužstvo odohralo dva zápasy. Prirodzene, tím, ktorý vyhral oba zápasy, je na prvom mieste a tím, ktorý prehral oba zápasy, je na poslednom mieste.

Tímy, ktoré vyhrali zápas a ďalší prehrali, medzi sebou urobia tretí zápas, aby určili druhé a tretie miesto. Cieľom je určiť, ktoré tímy odohrajú tretí zápas.

Tento cieľ môžete ľahko dosiahnuť pomocou funkcie XOR:

=ArrayFormula(XOR(B2:C2="Vyhrať"))

Vzorec vyzýva XOR pozrieť si výsledky zápasov (B2 do C2) a uvidíte, koľko sa rovná Vyhrať. Ak tím vyhral nula alebo dva zápasy, výstupy XOR FALSE pretože nula aj dvojka sú párne čísla. Ak tím vyhral iba jeden zápas, výstupy XOR PRAVDA pretože jedna je nepárne číslo.

Všimnite si, že keďže chcete, aby XOR testoval bunky v tomto rozsahu jednotlivo, musíte do neho vložiť základný vzorec Funkcia ARRAYFORMULA v Tabuľkách Google.

Príklad funkcie XOR 2: Účastníci večere

V tomto scenári máme zoznam hostí, ktorí sa zúčastňujú večere, a či si so sebou vezmú spoločníka. Hostiteľ už má obdĺžnikový jedálenský stôl, ale snaží sa prísť na to, či by namiesto neho nemal použiť okrúhly stôl.

Keďže obdĺžnik má štyri hrany, môže okolo neho rovnomerne sedieť len párny počet ľudí. Kruh na druhej strane umožňuje, aby okolo neho sedel aj nepárny počet ľudí.

Hostiteľovi môžete pomôcť rozhodnúť sa pomocou funkcie XOR:

=ArrayFormula(XOR(B2:B10="nie"))

Aby ste pochopili tento vzorec, musíte si spomenúť na tri matematické zákony:

  • Párne číslo spočítané s nepárnym číslom bude mať za následok nepárne číslo.
  • Párne číslo sčítané s párnym číslom bude mať za následok párne číslo.
  • Akékoľvek číslo vynásobené dvoma bude mať za následok párne číslo.

Tieto zákony znamenajú, že súčet hostí, ktorí privádzajú spoločníka a ich spoločníkov, je párne číslo, pretože je to jednoducho ich počet vynásobený dvomi.

Ak je teda párny počet hostí bez spoločníkov, tak celkový počet hostí bude párny. Ak je však nepárny počet hostí bez spoločníkov, celkový počet hostí bude nepárny.

S týmito znalosťami môžete použiť XOR na kontrolu počtu jednotlivých hostí. Ak je počet nepárny, zobrazí sa XOR PRAVDA. To znamená, že hostiteľ bude musieť použiť okrúhly jedálenský stôl!

Párne alebo nepárne? Opýtajte sa XOR!

Funkcia XOR v Tabuľkách Google preberá podmienku zadanú používateľom a ak podmienku spĺňa nepárny počet hodnôt, vráti hodnotu TRUE. V opačnom prípade vráti hodnotu FALSE.

Ak dáte XOR jeden parameter, výstupom XOR budú výsledky testu. Ale s viacerými parametrami, počet pravdivých vyhlásení určí výstup XOR. Teraz, keď viete, čo je XOR a ako funguje, je čas premeniť tieto znalosti na majstrovstvo tým, že si to sami vyskúšate!