Excel XOR-functie - If Xor-verklaringen

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze tutorial laat zien hoe je de Excel XOR-functie in Excel om te testen of één en slechts één criterium waar is.

XOR-functiebeschrijving:

De XOR-functie Controleert of aan één en slechts één voorwaarde is voldaan. Retourneert WAAR of ONWAAR. Als aan geen enkele voorwaarde wordt voldaan, of als aan meer dan één voorwaarde wordt voldaan, geeft XOR FALSE terug. Als aan slechts één voorwaarde wordt voldaan, retourneert XOR TRUE.

Om de XOR Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:

(Let op hoe de formule-invoer verschijnt)

XOR-functie Syntaxis en ingangen:

1 =XOR(logisch1,logisch2)

logisch1 - Logische uitdrukkingen. Voorbeeld: A1 > 4.

Wat is de XOR-functie?

XOR is een van de logische functies van Excel. Het berekent iets dat een "exclusieve OF" -test wordt genoemd (gebruik de Excel OR-functie<> als u een inclusief OF).

Wat is een exclusieve OK?

De Exclusieve OK is iets complexer dan de standaard OK. Het vereist een reeks argumenten en evalueert ze als WAAR of ONWAAR. Vervolgens:

  • Als een oneven aantal argumenten WAAR is, geeft XOR WAAR terug
  • Als een even aantal argumenten WAAR is, retourneert XOR ONWAAR
  • Als er geen argumenten WAAR zijn, retourneert XOR ook ONWAAR (nul is een even getal)

De XOR-functie gebruiken

Met de Excel XOR Functie geeft u een aantal argumenten aan. XOR evalueert deze argumenten eerst als WAAR of ONWAAR en voert vervolgens de exclusieve OF-test uit op de resultaten. Zie het voorbeeld hieronder:

1 =XOR(B3, C3)

XOR geeft WAAR terug als een oneven aantal argumenten WAAR is, en ONWAAR als een even aantal argumenten WAAR is.

XOR gebruiken met twee argumenten

Het meest voorkomende gebruik van XOR is wanneer je maar twee argumenten in de functie hebt. Dit betekent dat Excel TRUE retourneert als een van de argumenten waar is, en ONWAAR als beide of geen van de argumenten waar is. Hier is een voorbeeld.

U bent de eigenaar van een sportbar en u wilt uw personeel een bonus geven als ze in een bepaalde week meer dan $ 800 aan eten en $ 800 drankjes verkopen. Je voelt je echter genereus, dus als ze meer dan $ 800 aan eten of drinken verkopen, maar niet beide, geef je ze een halve bonus.

Dit zijn de opbrengsten van afgelopen week:

In kolom E heb je de volledige bonus berekend met de EN-functie van Excel <>:

1 =EN(C3>=800,D3>=800)

Dit geeft TRUE terug als zowel de verkoop van voedsel als de verkoop van dranken meer dan $ 800 is.

En je kunt de halve bonus berekenen met de XOR-functie:

1 =XOR(C3>=800,D3>=800)

Merk op dat de argumenten in beide functies precies hetzelfde zijn, maar XOR evalueert deze argumenten heel anders dan AND.

XOR gebruiken met meer dan twee argumenten

Hoewel het minder gebruikelijk is om meer dan twee argumenten te gebruiken in Excel, kunt u in XOR maximaal 255 argumenten definiëren.

Hoeveel u er ook definieert, XOR retourneert WAAR als een oneven getal WAAR is, en ONWAAR wanneer een even getal WAAR is.

Zie onder:

1 =XOR(B3:G3)

Om tijd te besparen, kunt u hier een celbereik opgeven in plaats van de celverwijzingen met komma's te scheiden.

Tekst vergelijken met XOR

Merk op dat tekstvergelijkingen niet hoofdlettergevoelig zijn. Dus de volgende formules geven allemaal hetzelfde resultaat:

123 =XOR(C3="Spielberg")=XOR(C3="SPIELBERG")=XOR(C3="SpieLbErG")

Ook ondersteunt XOR geen jokertekens. Dus als je de volgende formule gebruikt:

1 =XOR(C3="Speel*")

XOR zoekt naar een exacte overeenkomst met de tekstreeks "Spiel*".

Nummers vergelijken

Bij het vergelijken van getallen heb je een scala aan vergelijkingsoperatoren tot je beschikking. Dit zijn:

Als een uitdrukking in de XOR-functie resulteert in een getal dat niet nul is, interpreteert XOR die logische test als WAAR. Als een expressie 0 is of evalueert, evalueert XOR dit als onwaar. Dit is hieronder weergegeven:

XOR gebruiken met IF

XOR wordt vaak gebruikt als onderdeel van een logische test in een IF-statement. In wezen stelt IF u in staat om de retourwaarde van de XOR-test aan te passen. Dus in plaats van alleen maar "TRUE" of "FALSE" te zeggen, kunt u alles retourneren - tekst, cijfers of zelfs een andere formule.

Teruggaand naar ons sportbarbonusvoorbeeld van eerder, zou je het als volgt kunnen gebruiken:

1 =ALS(XOR(C3>=800,D3>=800),"Ja", "Nee")

IF evalueert eerst de XOR-functie. Als het WAAR evalueert, retourneert het vervolgens "Ja". Als het evalueert naar FALSE, retourneert het "Nee".

Ik heb ook een IF-statement toegevoegd aan de formule "Volledige bonus" in kolom E, die de AND-functie gebruikte in plaats van de XOR.

Door IF op deze manier te combineren met logische functies, kunnen onze gegevens een beetje vriendelijker worden voor het menselijk oog.

Lees meer op de hoofdpagina over de Excel IF-functie <>.

XOR in Google Spreadsheets

De XOR-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:

extra notities

Gebruik de XOR-functie om te testen of aan één en slechts één voorwaarde is voldaan. Elke voorwaarde moet een logische uitdrukking zijn (bijvoorbeeld: a1 >5), een verwijzing naar een cel die TRUE of FALSE bevat, of een array die alle logische waarden bevat. Indien één en slechts één voorwaarden WAAR zijn, retourneert de formule WAAR, anders wordt ONWAAR geretourneerd.

XOR is een logische functie en wordt over het algemeen gebruikt in combinatie met een andere logische functie, IF:
De IF-formule doet het ene als een voorwaarde WAAR is en het andere als een voorwaarde ONWAAR is. Vaak zult u bij het gebruik van de OF-functie deze "nesten" in een ALS-functie.

Misschien wilt u ook deze andere logische functies gebruiken:
De AND-functie test of alle voorwaarden is voldaan.
OF Formules testen als een of meer voorwaarde zijn voldaan.

Keer terug naar de lijst met alle functies in Excel

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave