Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

XOR is een logische bewerking die staat voor Exclusive OR. XOR heeft veel toepassingen bij het programmeren, maar het is ook handig in spreadsheet-apps zoals Google Spreadsheets. De XOR-functie in Google Spreadsheets retourneert WAAR of ONWAAR, afhankelijk van de logische bewerking.

Deze functie is iets moeilijker te begrijpen dan andere functies in Google Spreadsheets, maar maak je geen zorgen. We gaan XOR uitsplitsen, uitleggen hoe het werkt en hoe u het kunt gebruiken in Google Spreadsheets.

Syntaxis van de XOR-functie: hoe werkt het?

XOR is een logische functie die een of meerdere logische uitdrukkingen opneemt, deze test en vervolgens WAAR of ONWAAR retourneert.

=XOR(logisch1, logisch2, ...)

De XOR-functie in Google Spreadsheets test de logische uitdrukkingen die u invoert, en ten tweede test het of een oneven aantal invoer waar is. Als er een oneven aantal waar-waarden is, retourneert het WAAR. Als er een even aantal waar-waarden is of helemaal geen waar-waarden, dan retourneert het ONWAAR.

instagram viewer

Om de XOR-functie in Google Spreadsheets te gebruiken, roept u de functie aan en geeft u een logische uitdrukking als argument. Deze logische test kan van alles zijn en u kunt in uw test ook naar cellen verwijzen.

In de bovenstaande spreadsheet kunt u de reactie van XOR op verschillende tests zien. Laten we dit opsplitsen:

  • In de eerste cel (B2), hebben we XOR gevraagd om te controleren of 1>2 is waar. Deze bewering is onjuist en als gevolg daarvan zijn er nul ware beweringen. Omdat nul een even getal is, keert XOR terug ONWAAR.
  • In cel C2, XOR-controles 2>1, en aangezien het waar is, is er één ware bewering. Eén is een oneven getal, en dus wordt XOR uitgevoerd WAAR.
  • In cel D2, controleert XOR twee verklaringen: 2>1 En 1>2. De eerste bewering is waar en de tweede bewering is onwaar. Aangezien er een oneven aantal ware uitspraken is, wordt XOR uitgevoerd WAAR.
  • Cel E2 is opmerkelijk. XOR wordt aangeroepen om verklaringen te controleren 2>1 En 4>3. Beide beweringen zijn waar, maar XOR keert terug ONWAAR. Dat komt omdat er nu twee ware beweringen zijn, en twee is een even getal. Daarom keert XOR terug ONWAAR.

Als u XOR een nummer invoert in plaats van een logische test, zal XOR het als een echte bewering beschouwen. Als u XOR bijvoorbeeld alleen het cijfer 1 invoert, wordt WAAR geretourneerd omdat er één bewering waar is.

Inmiddels kunt u waarschijnlijk raden wat de onderstaande formule zal opleveren:

=XOR(1,2,3,4)

In deze formule hebben we XOR vier cijfers gegeven. Dit zijn geen tests, dus ze zijn altijd waar. Vandaar dat XOR de invoer doorzoekt, vier ware beweringen vindt en retourneert ONWAAR want vier is een even getal.

Hoe de XOR-functie in Google Spreadsheets te gebruiken

XOR is een eigenaardige functie omdat het naast de uitspraken zelf ook het aantal ware beweringen meetelt. Wanneer u het een enkele test geeft, is het resultaat van XOR een directe weerspiegeling van het resultaat van de logische test. Gegeven meerdere tests, hangt de uitvoer van XOR af van het aantal ware uitspraken.

De XOR-functie gebruiken in Google Spreadsheets met een enkele parameter

In zekere zin is een XOR-functie met een enkele test vergelijkbaar met de ALS-functie in Google Spreadsheets, behalve dat in plaats van aangepaste uitvoer, het WAAR of ONWAAR retourneert. Op deze manier kunnen we XOR gebruiken om te bepalen of een waarde aan een bepaalde voorwaarde voldoet of niet.

Om dat in actie te zien, hebben we hier een voorbeeldspreadsheet met een kolom met getallen. Het doel is om te bepalen of elk nummer boven het totale gemiddelde van de nummers ligt, of niet. Hier is hoe je dat kunt doen met XOR:

  1. Selecteer de eerste cel waar u de XOR-resultaten wilt uitvoeren. In dit voorbeeld is dat cel B2.
  2. Voer in de formulebalk de onderstaande formule in:
    =XOR(A2>GEMIDDELDE(A2:A14))
  3. druk op Binnenkomen.
  4. Pak de vulgreep en laat deze in de onderstaande cellen vallen.

Nu zal XOR u vertellen of het nummer aan de opgegeven voorwaarde voldoet of niet. Als het getal boven het gemiddelde ligt, wordt TRUE geretourneerd, anders wordt FALSE geretourneerd.

De formule gebruikt zowel XOR als de GEMIDDELDE functie. Het roept op XOR, voedt het de cel (A2), en vraagt ​​het vervolgens om te testen of de cel groter is dan GEMIDDELDE(A2:A14), wat het gemiddelde is van alle getallen. Als de cel boven het gemiddelde ligt, heb je één bewering die waar is. Eén is een oneven getal en dus wordt XOR uitgevoerd WAAR.

De XOR-functie gebruiken in Google Spreadsheets met meerdere parameters

U kunt de gevoeligheid van XOR voor het aantal ware beweringen duidelijk waarnemen wanneer u meer dan één parameter invoert. Met meerdere parameters zal XOR de uitspraken doornemen en TRUE retourneren als er een oneven aantal ware uitspraken is. Anders wordt FALSE geretourneerd.

Dit kenmerk van XOR maakt het nuttig wanneer we willen bepalen of we een oneven of even aantal specifieke waarden hebben. Laten we dit bekijken met een voorbeeld.

In dit voorbeeldspreadsheet hebben we vijf kolommen gewijd aan reeksen getallen. Het doel hier is om de XOR-functie te gebruiken om te bepalen of er een oneven aantal getallen in elke reeks is.

  1. Selecteer de cel waar u de uitvoer van XOR wilt zien. In deze spreadsheet is dat cel F2.
  2. Voer in de formulebalk de onderstaande formule in:
    =XOR(A2:E2)
  3. druk op Binnenkomen.
  4. Pak de vulgreep en laat deze in de onderstaande cellen vallen.

XOR zal je nu vertellen of elke string een oneven aantal getallen bevat of niet. Bedenk dat getallen ware beweringen zijn en dat XOR WAAR retourneert als er een oneven aantal ware beweringen is.

In de formule XOR kijkt door cellen A2 naar E2. Er zijn hier geen tests omdat we geen voorwaarde hebben gespecificeerd. XOR neemt alleen de beschikbare nummers in dat bereik op en keert terug WAAR als het aantal getallen oneven is. Als het aantal even is, wordt XOR uitgevoerd ONWAAR.

Real-Life voorbeelden van XOR in Google Spreadsheets

U kunt XOR opzoeken in elk Google Spreadsheets-scenario waarbij het aantal specifieke waarden dat even of oneven is van vitaal belang is. Hier zijn twee voorbeelden om u een idee te geven van hoe deze scenario's er in het echte leven uit kunnen zien.

In dit scenario hebben we vier voetbalteams in een competitie en elk team heeft twee wedstrijden gespeeld. Uiteraard staat het team dat beide wedstrijden heeft gewonnen op de eerste plaats en het team dat beide wedstrijden heeft verloren op de laatste plaats.

De teams die een wedstrijd hebben gewonnen en een andere hebben verloren, zullen een derde wedstrijd tussen hen spelen om de tweede en derde plaats te bepalen. Het doel is om te bepalen welke teams een derde wedstrijd zullen spelen.

U kunt dit doel eenvoudig bereiken met de XOR-functie:

=MatrixFormule(XOR(B2:C2="Winnen"))

De formule roept op XOR om door de wedstrijdresultaten te bladeren (B2 naar C2) en kijk hoeveel er gelijk zijn Winnen. Als het team nul of twee wedstrijden heeft gewonnen, wordt XOR uitgevoerd ONWAAR omdat nul en twee beide even getallen zijn. Als het team slechts één wedstrijd heeft gewonnen, wordt XOR uitgevoerd WAAR omdat één een oneven getal is.

Merk op dat aangezien u wilt dat XOR de cellen in dat bereik afzonderlijk test, u de kernformule in een ARRAYFORMULA-functie in Google Spreadsheets.

XOR Functie Voorbeeld 2: Etentje Begeleiders

In dit scenario hebben we een lijst met gasten die een etentje bijwonen en of ze een metgezel meebrengen. De gastheer heeft al een rechthoekige eettafel, maar hij probeert te bedenken of hij in plaats daarvan een ronde tafel moet gebruiken.

Omdat een rechthoek vier randen heeft, kunnen er alleen een even aantal mensen gelijkmatig omheen zitten. Een cirkel daarentegen laat ook een oneven aantal mensen toe om er omheen te zitten.

U kunt de gastheer helpen een beslissing te nemen door de XOR-functie te gebruiken:

=MatrixFormule(XOR(B2:B10="Nee"))

Om deze formule te begrijpen, moet u drie wiskundige wetten onthouden:

  • Een even getal opgeteld bij een oneven getal resulteert in een oneven getal.
  • Een even getal opgeteld bij een even getal resulteert in een even getal.
  • Elk getal vermenigvuldigd met twee levert een even getal op.

Deze wetten houden in dat de som van de gasten die een metgezel meebrengen en hun metgezellen een even getal is, omdat het simpelweg hun aantal is vermenigvuldigd met twee.

Daarom, als er een even aantal gasten is zonder metgezellen, dan is het totale aantal gasten even. Als er echter een oneven aantal gasten is zonder metgezellen, dan is het totale aantal gasten oneven.

Met deze kennis kunt u XOR gebruiken om het aantal enkele gasten te controleren. Als het aantal oneven is, wordt XOR uitgevoerd WAAR. Dit betekent dat de gastheer een ronde eettafel moet gebruiken!

Even of oneven? Vraag XOR!

De XOR-functie in Google Spreadsheets neemt een door de gebruiker opgegeven voorwaarde aan en als er een oneven aantal waarden is dat aan de voorwaarde voldoet, wordt WAAR geretourneerd. Anders wordt FALSE geretourneerd.

Als u XOR een enkele parameter geeft, zal de uitvoer van XOR de testresultaten zijn. Maar met meerdere parameters zal het aantal ware uitspraken de uitvoer van XOR bepalen. Nu je weet wat XOR is en hoe het werkt, is het tijd om deze kennis om te zetten in meesterschap door het zelf uit te proberen!