Az XOR egy logikai művelet, amely az Exclusive VAGY rövidítése. Az XOR-nak számos felhasználási lehetősége van a programozásban, de hasznos táblázatkezelő alkalmazásokban, például a Google Táblázatokban is. A Google Táblázatok XOR függvénye a logikai művelettől függően IGAZ vagy FALSE értéket ad vissza.
Ez a funkció egy kicsit nehezebben értelmezhető, mint a Google Táblázatok többi funkciója, de ne aggódjon. Lebontjuk az XOR-t, elmagyarázzuk, hogyan működik, és hogyan használhatja a Google Táblázatokban.
Az XOR függvény szintaxisa: Hogyan működik?
Az XOR egy logikai függvény, amely egy vagy több logikai kifejezést vesz fel, teszteli őket, majd IGAZ vagy FALSE értéket ad vissza.
=XOR(logikai1, logikai2, ...)
A Google Táblázatok XOR függvénye teszteli az általad betáplált logikai kifejezéseket, másodszor pedig azt, hogy páratlan számú bemenete igaz-e. Ha páratlan számú igaz érték van, akkor IGAZ értéket ad vissza. Ha páros számú igaz érték van, vagy egyáltalán nincs igaz érték, akkor HAMIS értéket ad vissza.
Az XOR függvény használatához a Google Táblázatokban hívja meg a függvényt, és adjon meg egy logikai kifejezést argumentumként. Ez a logikai teszt bármi lehet, és a tesztben hivatkozhat cellákra is.
A fenti táblázatban láthatja az XOR reakcióját a különböző tesztekre. Bontsuk fel ezt:
- Az első cellában (B2), megkértük az XOR-t, hogy ellenőrizze, hogy 1>2 igaz. Ez az állítás hamis, és ennek eredményeként nulla igaz állítás van. Mivel a nulla páros szám, az XOR visszaadja HAMIS.
- A cellában C2, XOR ellenőrzi 2>1, és mivel igaz, van egy igaz állítás. Az egyik páratlan szám, ezért XOR kimenet IGAZ.
- A cellában D2, az XOR két állítást ellenőriz: 2>1 és 1>2. Az első állítás igaz, a második állítás hamis. Mivel páratlan számú igaz állítás van, az XOR kimenet IGAZ.
- Sejt E2 figyelemre méltó. Az XOR-t az utasítások ellenőrzésére hívják 2>1 és 4>3. Mindkét állítás igaz, de az XOR visszatér HAMIS. Ez azért van, mert most két igaz állítás van, és a kettő páros szám. Ezért az XOR visszatér HAMIS.
Ha az XOR-t logikai teszt helyett számot ad meg, az XOR igaz állításnak tekinti. Például, ha csak az 1-et adja meg az XOR-t, az IGAZ értéket ad vissza, mert van egy igaz állítás.
Mostanra valószínűleg sejtheti, hogy az alábbi képlet mit fog kiadni:
=XOR(1,2,3,4)
Ebben a képletben XOR négy számot adtunk meg. Ezek nem tesztek, tehát mindig igazak. Ezért az XOR végignézi a bemenetet, négy igaz állítást talál, és visszatér HAMIS mert a négy páros szám.
Az XOR függvény használata a Google Táblázatokban
Az XOR egy sajátos függvény, mivel az állításokon kívül az igaz állítások számát is figyelembe veszi. Ha egyetlen tesztet ad meg, az XOR eredménye közvetlenül tükrözi a logikai teszt eredményét. Több teszt esetén az XOR kimenete az igaz állítások számától függ.
Az XOR függvény használata a Google Táblázatokban egyetlen paraméterrel
Bizonyos értelemben az XOR függvény egyetlen teszttel hasonlít a IF függvény a Google Táblázatokban, kivéve, hogy az egyéni kimenetek helyett IGAZ vagy FALSE-t ad vissza. Így az XOR segítségével meghatározhatjuk, hogy egy érték megfelel-e egy adott feltételnek vagy sem.
Hogy ezt működés közben is lássuk, van itt egy minta táblázatunk számoszloppal. A cél annak meghatározása, hogy minden szám meghaladja-e a számok összátlagát, vagy sem. Ezt a következőképpen teheti meg az XOR segítségével:
- Jelölje ki az első cellát, ahová az XOR eredményeket ki szeretné adni. Ebben a példában ez cella lesz B2.
- A képletsávba írja be az alábbi képletet:
=XOR(A2>ÁTLAG(A2:A14))
- nyomja meg Belép.
- Fogja meg a kitöltő fogantyút, és dobja be az alábbi cellákba.
Most az XOR megmondja, hogy a szám megfelel-e a megadott feltételnek vagy sem. Ha a szám az átlag felett van, akkor IGAZ, ellenkező esetben HAMIS értéket ad vissza.
A képlet mind az XOR, mind az AVERAGE függvényt használja. Ez hív XOR, táplálja a sejtet (A2), majd megkéri, hogy ellenőrizze, hogy a cella nagyobb-e, mint ÁTLAG (A2:A14), ami az összes szám átlaga. Ha a cella az átlag felett van, akkor egy igaz állítás lesz. Az egyik egy páratlan szám, így az XOR kimenet lesz IGAZ.
Az XOR függvény használata a Google Táblázatokban több paraméterrel
Egyértelműen megfigyelhető az XOR érzékenysége az igaz állítások számára, ha egynél több paramétert ad hozzá. Több paraméter esetén az XOR végigmegy az állításokon, és TRUE-t ad vissza, ha páratlan számú igaz állítás van. Ellenkező esetben FALSE-t ad vissza.
Az XOR ezen jellemzője hasznossá teszi, ha meg akarjuk határozni, hogy páratlan vagy páros számú konkrét értékünk van. Lássuk ezt egy példával.
Ebben a mintatáblázatban öt oszlop található a számsoroknak. Itt az a cél, hogy az XOR függvényt használjuk annak meghatározására, hogy az egyes sorozatokban van-e páratlan számú szám.
- Válassza ki azt a cellát, ahol látni szeretné az XOR kimenetét. Ebben a táblázatban ez lesz a cella F2.
- A képletsávba írja be az alábbi képletet:
=XOR(A2:E2)
- nyomja meg Belép.
- Fogja meg a kitöltő fogantyút, és dobja be az alábbi cellákba.
Az XOR most megmondja, hogy az egyes karakterláncokban van-e páratlan számú szám vagy sem. Emlékezzünk vissza, hogy a számok igaz állítások, és az XOR IGAZ értéket ad vissza, ha páratlan számú igaz állítás van.
A képletben XOR sejteken keresztül néz A2 nak nek E2. Itt nincsenek tesztek, mivel nem határoztunk meg feltételt. Az XOR csak az adott tartományban elérhető számokat veszi fel és tér vissza IGAZ ha a számok száma páratlan. Ha a szám páros, az XOR kimenet lesz HAMIS.
Valós példák az XOR-re a Google Táblázatokban
Az XOR kifejezést a Google Táblázatok bármely forgatókönyvében keresheti, ahol létfontosságú a páros vagy páratlan értékek száma. Íme két példa, hogy képet kapjon arról, hogyan nézhetnek ki ezek a forgatókönyvek a való életben.
Ebben a forgatókönyvben négy futballcsapatunk van egy bajnokságban, és mindegyik csapat két mérkőzést játszott. Az első helyen természetesen az a csapat áll, amelyik mindkét meccsét megnyerte, az utolsót pedig az a csapat, amelyik mindkét mérkőzését elvesztette.
Azok a csapatok, amelyek megnyertek egy meccset és veszítettek még egyet, egy harmadik mérkőzést rendeznek egymás között, hogy eldöntsék a második és harmadik helyet. A cél az, hogy eldöntsék, mely csapatok játszanak harmadik meccset.
Ezt a célt könnyen elérheti az XOR funkcióval:
=ArrayFormula(XOR(B2:C2="Győzelem"))
A képlet hív XOR átnézni a meccsek eredményeit (B2 nak nek C2), és nézze meg, hány egyenlő Győzelem. Ha a csapat nulla vagy két meccset nyert, XOR kimenet HAMIS mert nulla és kettő is páros szám. Ha a csapat csak egy meccset nyert, akkor XOR kimenet IGAZ mert az egy páratlan szám.
Vegye figyelembe, hogy mivel azt szeretné, hogy az XOR egyenként tesztelje az adott tartomány celláit, az alapképletet egy an belül kell elhelyeznie ARRAYFORMULA függvény a Google Táblázatokban.
XOR funkció 2. példa: Vacsoraparti kísérők
Ebben a forgatókönyvben van egy listánk a vacsorán részt vevő vendégekről, és arról, hogy hoznak-e társat. A házigazdának már van egy téglalap alakú ebédlőasztala, de azon gondolkodik, hogy inkább kerek asztalt használjon-e.
Mivel egy téglalapnak négy éle van, csak páros számú ember ülhet körülötte egyenletesen. A kör viszont lehetővé teszi, hogy páratlan számú ember üljön körülötte.
Az XOR függvény használatával segíthet a fogadónak a döntésben:
=ArrayFormula(XOR(B2:B10="Nem"))
A képlet megértéséhez három matematikai törvényt kell felidéznie:
- A páratlan számmal összegzett páros szám páratlan számot eredményez.
- A páros számmal összegzett páros szám páros számot eredményez.
- Bármely szám kettővel szorozva páros számot eredményez.
Ezek a törvények azt jelentik, hogy a kísérőt hozó vendégek és kísérőik összege páros szám, mert ez egyszerűen a számuk szorozva kettővel.
Ezért ha páros számú vendég van kísérő nélkül, akkor az összes vendégszám páros lesz. Ha azonban páratlan számú vendég van kísérő nélkül, akkor a vendégek teljes száma páratlan lesz.
Ezen ismeretek birtokában az XOR segítségével ellenőrizheti az egyedülálló vendégek számát. Ha a szám páratlan, az XOR kimenet jelenik meg IGAZ. Ez azt jelenti, hogy a házigazdának kerek vacsoraasztalt kell használnia!
Páros vagy Páratlan? Kérdezd az XOR-t!
A Google Táblázatok XOR függvénye egy felhasználó által megadott feltételt vesz fel, és ha páratlan számú érték felel meg a feltételnek, akkor IGAZ értéket ad vissza. Ellenkező esetben FALSE-t ad vissza.
Ha az XOR-nak egyetlen paramétert ad meg, az XOR kimenete lesz a teszt eredménye. De több paraméter esetén az igaz állítások száma határozza meg az XOR kimenetét. Most, hogy már tudod, mi az XOR és hogyan működik, itt az ideje, hogy ezt a tudást mesteri tudássá változtasd úgy, hogy magad is kipróbálod!