La fonction XOR dans Excel
XOR (ou exclusif) teste une liste de conditions et renvoie VRAI lorsqu'un nombre impair d'entre elles sont VRAI. Avec deux conditions, cela signifie qu'exactement une des deux est VRAI. Utilisez-la quand deux options ne peuvent pas s'appliquer ensemble, par exemple une remise qui est soit un bon de réduction, soit une récompense de fidélité.
XOR est disponible dans toutes les versions récentes d'Excel. Elle utilise les mêmes valeurs VRAI et FAUX que ET (Anglais: AND) et OU (Anglais: OR).
Syntaxe
=XOR(logical1, [logical2], ...)
| Argument | Ce que cela signifie |
|---|---|
| logical1 | La première condition : VRAI, FAUX, ou un test tel que =B2>10. |
| logical2, …facultatif | D'autres conditions. XOR les vérifie toutes ensemble. |
Exemples
1. Exactement une option est choisie
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | A un téléphone | TRUE | |||||
| 2 | A un e-mail | FALSE | |||||
| 3 | Exactement un ? | TRUE |
Une condition est VRAI et l'autre FAUX, donc XOR renvoie VRAI.
2. Les deux options sont choisies
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Payé par carte | TRUE | |||||
| 2 | Payé en espèces | TRUE | |||||
| 3 | Exactement un ? | FALSE |
Les deux conditions sont VRAI : un nombre pair de valeurs VRAI, donc XOR renvoie FAUX. C'est le cas où OU (Anglais: OR) renverrait encore VRAI.
3. Trois conditions
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Trois indicateurs sont activés | TRUE |
Avec trois valeurs VRAI, le compte est impair, donc le résultat est VRAI. Avec davantage de conditions, XOR compte les valeurs VRAI.
Erreurs courantes
Croire que XOR signifie « l'un ou l'autre ». XOR renvoie FAUX quand les deux sont VRAI, ce que OU (Anglais: OR) ne ferait pas.
Correction : Utilisez OU (Anglais: OR) quand l'une ou l'autre option (ou les deux) conviennent, et XOR quand une seule peut s'appliquer.
Du texte à la place de VRAI ou FAUX. Une cellule contenant le texte « oui » n'est pas une valeur logique et provoque une erreur #VALUE!.
Correction : Comparez d'abord le texte, par exemple
=XOR(B2="oui";C2="oui").
Questions fréquemment posées
Pourquoi la fonction XOR renvoie-t-elle FAUX quand les deux valeurs sont VRAI ?
XOR renvoie VRAI uniquement lorsqu'un nombre impair d'entrées sont VRAI. Deux valeurs VRAI font un nombre pair, donc le résultat est FAUX.
XOR peut-elle vérifier plus de deux conditions ?
Oui. Elle renvoie VRAI lorsqu'un nombre impair de conditions, parmi toutes celles données, sont VRAI.