Excel heeft geen ingebouwde XOR-functie, net zoals SOM of GEMIDDELDE. U kunt de XOR-functionaliteit echter bereiken met behulp van de `BITXOR`-functie (beschikbaar in Excel 2019 en latere versies) of met een combinatie van andere logische functies.
Methode 1:BITXOR gebruiken (Excel 2019 en hoger)
De `BITXOR`-functie voert een bitsgewijze XOR-bewerking uit op getallen. Hoewel het op bitniveau werkt, werkt het perfect voor Booleaanse logica als je TRUE als 1 en FALSE als 0 behandelt.
```uitblinken
=BITXOR(logisch1, logisch2, [logisch3], ...)
```
* `logisch1`, `logisch2`, `[logisch3]`, ...:dit zijn de logische expressies of celverwijzingen die TRUE/FALSE-waarden bevatten. Je kunt er zoveel toevoegen als je nodig hebt.
Voorbeeld:
Laten we zeggen dat cel A1 WAAR bevat, cel B1 ONWAAR bevat en cel C1 WAAR bevat. Om de XOR van deze drie waarden te vinden:
```uitblinken
=BITXOF(A1,B1,C1)
```
Dit retourneert `TRUE` omdat slechts één van de drie invoerwaarden TRUE is (TRUE XOR FALSE XOR TRUE =TRUE).
Methode 2:Andere logische functies gebruiken (alle Excel-versies)
Voor oudere versies van Excel waarin `BITXOR` ontbreekt, kunt u een combinatie van `IF` en andere logische functies gebruiken:
Voor twee logische waarden (A1 en B1):
```uitblinken
=ALS(A1=B1,ONWAAR,WAAR)
```
Dit werkt omdat XOR alleen waar is als de invoer verschillend is.
Voor meer dan twee logische waarden wordt het complexer. U zou `IF`-instructies moeten nesten of een beknoptere aanpak moeten gebruiken met `SUMPRODUCT` en `MOD`:
```uitblinken
=MOD(SUMPRODUCT(--A1:C1),2)>0
```
Dit werkt omdat:
* `--A1:C1`:Converteert WAAR/FALSE naar 1/0.
* `SOMPRODUCT`:somt de enen en nullen op.
* `MOD(...,2)`:Vindt de rest na delen door 2. Als de som oneven is (dat wil zeggen een oneven aantal WAARheden), is de rest 1 (WAAR). Als de som even is (dat wil zeggen een even aantal TRUE's), is de rest 0 (FALSE).
Samengevat:
* Excel 2019 en hoger: Gebruik `BITXOR` voor de meest eenvoudige aanpak.
* Oudere Excel-versies: Gebruik `IF(A1=B1,FALSE,TRUE)` voor twee invoer, of `=MOD(SUMPRODUCT(--A1:C1),2)>0` voor meerdere invoer. De `SUMPRODUCT`-methode is over het algemeen efficiënter voor een groot aantal invoergegevens. Vergeet niet om de celverwijzingen (A1:C1) aan te passen zodat deze overeenkomen met uw gegevens. |