Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

XOR on looginen operaatio, joka on lyhenne sanoista Exclusive OR. XOR: lla on monia käyttötarkoituksia ohjelmoinnissa, mutta se on hyödyllinen myös laskentataulukkosovelluksissa, kuten Google Sheets. Google Sheetsin XOR-funktio palauttaa joko TOSI tai EPÄTOSI loogisen toiminnon mukaan.

Tämä toiminto on hieman vaikeampi käsittää kuin muut Google Sheetsin toiminnot, mutta älä huoli. Aiomme eritellä XOR: n, selittää, miten se toimii ja kuinka voit käyttää sitä Google Sheetsissa.

XOR-funktion syntaksi: miten se toimii?

XOR on looginen funktio, joka ottaa vastaan ​​yhden tai useita loogisia lausekkeita, testaa ne ja palauttaa sitten TRUE tai FALSE.

=XOR(looginen1, looginen2, ...)

Google Sheetsin XOR-funktio testaa sille syöttämäsi loogiset lausekkeet ja toiseksi se testaa, onko pariton määrä sen syötteitä tosi. Jos tosiarvoja on pariton määrä, se palauttaa TOSI. Jos todellisia arvoja on parillinen määrä tai niitä ei ole ollenkaan, se palauttaa EPÄTOSI.

instagram viewer

Jos haluat käyttää XOR-funktiota Google Sheetsissa, kutsu funktio ja anna looginen lauseke argumenttina. Tämä looginen testi voi olla mikä tahansa, ja voit viitata myös testissäsi oleviin soluihin.

Yllä olevasta laskentataulukosta näet XOR: n reaktion erilaisiin testeihin. Puretaan tämä:

  • Ensimmäisessä solussa (B2), olemme pyytäneet XOR: a tarkistamaan, onko 1>2 on totta. Tämä väite on väärä, ja sen seurauksena oikeita väitteitä ei ole. Koska nolla on parillinen luku, XOR palauttaa VÄÄRÄ.
  • Solussa C2, XOR tarkistaa 2>1, ja koska se on totta, on olemassa yksi oikea väite. Yksi on pariton luku, joten XOR-ulostulot TOTTA.
  • Solussa D2, XOR tarkistaa kaksi lausetta: 2>1 ja 1>2. Ensimmäinen väite on tosi, ja toinen väite on epätosi. Koska tosilauseita on pariton määrä, XOR tulostaa TOTTA.
  • Cell E2 on huomionarvoinen. XOR: ta kutsutaan tarkistamaan lausunnot 2>1 ja 4>3. Molemmat väitteet ovat tosia, mutta XOR palauttaa VÄÄRÄ. Tämä johtuu siitä, että nyt on kaksi oikeaa väitettä, ja kaksi on parillinen luku. Siksi XOR palauttaa VÄÄRÄ.

Jos syötät XOR: lle luvun loogisen testin sijaan, XOR pitää sitä tosi lauseena. Esimerkiksi syöttämällä XOR vain numeron 1 palauttaa TRUE, koska on yksi tosi lause.

Tähän mennessä voit luultavasti arvata, mitä alla oleva kaava tuottaa:

=XOR(1,2,3,4)

Tässä kaavassa olemme antaneet XOR: lle neljä numeroa. Nämä eivät ole testejä, joten ne ovat aina totta. Siten XOR etsii syötteen läpi, löytää neljä tosi lausetta ja palauttaa VÄÄRÄ koska neljä on parillinen luku.

XOR-funktion käyttäminen Google Sheetsissa

XOR on erikoinen funktio, koska se laskee tosi lauseiden määrän itse väitteiden lisäksi. Kun annat sille yhden testin, XOR: n tulos on suora heijastus loogisen testin tuloksesta. Kun annetaan useita testejä, XOR: n tulos riippuu tosi lauseiden määrästä.

XOR-funktion käyttäminen Google Sheetsissa yhdellä parametrilla

Tavallaan XOR-funktio yhdellä testillä on samanlainen kuin IF-toiminto Google Sheetsissa, paitsi että mukautettujen tulosteiden sijaan se palauttaa TRUE tai FALSE. Tällä tavalla voimme käyttää XOR: ta määrittääksemme, täyttääkö arvo tietyn ehdon vai ei.

Nähdäksesi sen toiminnassa, meillä on tässä esimerkkilaskentataulukko, jossa on numerosarake. Tavoitteena on määrittää, onko kukin luku suurempi kuin lukujen kokonaiskeskiarvo vai ei. Näin voit tehdä sen XOR: lla:

  1. Valitse ensimmäinen solu, johon haluat tulostaa XOR-tulokset. Tässä esimerkissä se on solu B2.
  2. Kirjoita alla oleva kaava kaavapalkkiin:
    =XOR(A2>KESKIARVO(A2:A14))
  3. Lehdistö Tulla sisään.
  4. Tartu täyttökahvaan ja pudota alla oleviin soluihin.

Nyt XOR kertoo, täyttääkö numero määritetyn ehdon vai ei. Jos luku on keskiarvon yläpuolella, se palauttaa TRUE, muuten se palauttaa EPÄTOSI.

Kaava käyttää sekä XOR- että AVERAGE-funktiota. Se kutsuu XOR, ruokkii sitä solua (A2), ja pyytää sitten sitä testaamaan, onko solu suurempi kuin KESKIARVO(A2:A14), joka on kaikkien lukujen keskiarvo. Jos solu on keskiarvon yläpuolella, sinulla on yksi tosi väite. Yksi on pariton luku, joten XOR tulostuu TOTTA.

XOR-funktion käyttäminen Google Sheetsissä useilla parametreilla

Voit selvästi havaita XOR: n herkkyyden tosi lauseiden lukumäärälle, kun syötät sille useamman kuin yhden parametrin. Useita parametreja käytettäessä XOR käy lauseet läpi ja palauttaa TOSI, jos tosi lauseita on pariton määrä. Muussa tapauksessa se palauttaa FALSE.

Tämä XOR: n ominaisuus tekee siitä hyödyllisen, kun haluamme määrittää, onko meillä pariton vai parillinen määrä tiettyjä arvoja. Katsotaanpa tätä esimerkillä.

Tässä esimerkkilaskentataulukossa on viisi saraketta, jotka on omistettu numerojonoille. Tavoitteena on käyttää XOR-funktiota sen määrittämiseen, onko kussakin sarjassa pariton määrä numeroita.

  1. Valitse solu, jossa haluat nähdä XOR: n lähdön. Tässä laskentataulukossa se on solu F2.
  2. Kirjoita alla oleva kaava kaavapalkkiin:
    =XOR(A2:E2)
  3. Lehdistö Tulla sisään.
  4. Tartu täyttökahvaan ja pudota se alla oleviin soluihin.

XOR kertoo nyt, onko jokaisessa merkkijonossa pariton määrä numeroita vai ei. Muista, että luvut ovat tosi lauseita, ja XOR palauttaa TOSI, jos tosi lauseita on pariton määrä.

Kaavassa XOR katsoo solujen läpi A2 to E2. Täällä ei ole testejä, koska emme määrittäneet ehtoa. XOR ottaa vain kyseisellä alueella käytettävissä olevat numerot ja palauttaa TOTTA jos lukumäärä on pariton. Jos luku on parillinen, tulostuu XOR VÄÄRÄ.

Tosielämän esimerkkejä XOR: sta Google Sheetsissä

Voit etsiä XOR: n missä tahansa Google Sheets -skenaariossa, jossa tiettyjen arvojen parillinen tai pariton määrä on elintärkeää. Tässä on kaksi esimerkkiä, jotka antavat sinulle käsityksen siitä, miltä nämä skenaariot voivat näyttää tosielämässä.

Tässä skenaariossa meillä on neljä jalkapallojoukkuetta liigassa, ja jokainen joukkue on pelannut kaksi ottelua. Luonnollisesti molemmat ottelut voittanut joukkue jää ensimmäiseksi ja molemmat ottelut hävinnyt joukkue viimeiseksi.

Joukkueet, jotka ovat voittaneet ottelun ja hävinneet toisen, pelaavat keskenään kolmannen ottelun toisen ja kolmannen sijan selvittämiseksi. Tavoitteena on selvittää, mitkä joukkueet pelaavat kolmannen ottelun.

Voit saavuttaa tämän tavoitteen helposti XOR-toiminnolla:

=ArrayFormula(XOR(B2:C2="Voittaa"))

Kaava kutsuu XOR katsoa ottelun tuloksia (B2 to C2) ja katso kuinka monta on yhtä suuri Voittaa. Jos joukkue on voittanut nolla tai kaksi ottelua, XOR tulostaa VÄÄRÄ koska nolla ja kaksi ovat molemmat parillisia lukuja. Jos joukkue on voittanut vain yhden ottelun, tulos on XOR TOTTA koska yksi on pariton luku.

Huomaa, että koska haluat XOR: n testaavan kyseisen alueen solut yksitellen, sinun on asetettava ydinkaava an sisään ARRAYFORMULA-toiminto Google Sheetsissä.

XOR-toiminto Esimerkki 2: Illallisjuhlien osallistujat

Tässä skenaariossa meillä on luettelo illallisjuhliin osallistuvista vieraista ja siitä, tuovatko he kumppanin. Isännällä on jo suorakaiteen muotoinen ruokapöytä, mutta hän yrittää selvittää, pitäisikö hänen käyttää pyöreää pöytää.

Koska suorakulmiolla on neljä reunaa, vain parillinen määrä ihmisiä voi istua tasaisesti sen ympärillä. Toisaalta ympyrä sallii myös parittoman määrän ihmisiä istua sen ympärillä.

Voit auttaa isäntää tekemään päätöksen käyttämällä XOR-toimintoa:

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

Tämän kaavan ymmärtämiseksi sinun on muistettava kolme matemaattista lakia:

  • Parillinen luku, joka summataan parittoman luvun kanssa, tuottaa parittoman luvun.
  • Parillinen luku, joka summataan parilliseen numeroon, johtaa parilliseen luvun.
  • Mikä tahansa luku kerrottuna kahdella tuottaa parillisen luvun.

Nämä lait tarkoittavat, että kumppanin tuovien vieraiden ja heidän seuralaistensa summa on parillinen luku, koska se on yksinkertaisesti heidän lukumääränsä kerrottuna kahdella.

Siksi, jos vieraita on parillinen määrä ilman kumppaneita, vieraiden kokonaismäärä on parillinen. Jos kuitenkin vieraita on pariton määrä ilman kumppaneita, vieraiden kokonaismäärä on pariton.

Tämän tiedon avulla voit tarkistaa yksittäisten vieraiden määrän XOR: n avulla. Jos luku on pariton, tulostuu XOR TOTTA. Tämä tarkoittaa, että isännän on käytettävä pyöreää ruokapöytää!

Parillinen tai pariton? Kysy XOR: lta!

Google Sheetsin XOR-funktio ottaa käyttäjän määrittämän ehdon, ja jos ehdon täyttäviä arvoja on pariton määrä, se palauttaa arvon TRUE. Muussa tapauksessa se palauttaa FALSE.

Jos annat XOR: lle yhden parametrin, XOR: n tulos on testitulokset. Mutta useilla parametreilla tosi lauseiden määrä määrittää XOR: n lähdön. Nyt kun tiedät mitä XOR on ja miten se toimii, on aika muuttaa tämä tieto mestariksi kokeilemalla sitä itse!