Qu'est-ce que la fonction OUX ?
Tu sors OUX (XOR en anglais) quand une case cochée des deux côtés à la fois est le vrai problème à traquer, pas seulement une case qui ne l'est d'aucun. C'est la fonction logique à choisir dès que ta règle métier exige l'un ou l'autre, jamais les deux ensemble, là où OU et ET laissent passer les doublons sans broncher.
Concrètement, c'est elle qui détecte les incohérences de saisie (un employé marqué à la fois présent et absent), vérifie les prérequis mutuellement exclusifs ou identifie les anomalies budgétaires où une ligne a deux sources de financement au lieu d'une.

Comprendre chaque paramètre de la fonction OUX
Seul le premier argument est obligatoire ; tu peux en empiler jusqu'à 254 derrière, séparés par des points-virgules. Avec deux conditions, OUX se lit naturellement "l'un ou l'autre, pas les deux", mais dès que tu en ajoutes une troisième il bascule en compteur de parité : VRAI si le nombre de vrais est impair, FAUX s'il est pair. Garde ça en tête avant d'allonger la liste.
logique1
: la première valeur logique à évaluerCe peut être une condition comme A1>10, une référence à une cellule contenant VRAI ou FAUX, ou directement les valeurs VRAI ou FAUX.
Les nombres sont convertis automatiquement : 0 devient FAUX, tout autre nombre devient VRAI. Tu peux donc utiliser OUX avec des colonnes de chiffres binaires (0/1).
[logique2], ...
: jusqu'à 254 valeurs logiques supplémentaires(facultatif)OUX compte le nombre total de conditions vraies et renvoie VRAI si ce nombre est impair (1, 3, 5...), FAUX s'il est pair (0, 2, 4...).
Avec seulement deux conditions, la logique est intuitive : "l'un ou l'autre, pas les deux". Avec plus de conditions, pense en termes de parité du nombre de vrais.
Attention : Avec plus de 2 conditions, la logique "soit l'un soit l'autre" ne s'applique plus dans le sens courant. OUX devient un compteur de parité. Utilise-le avec précaution dans ce contexte et documente ton intention dans un commentaire de cellule.

Exemples pratiques pas à pas
Comment vérifier que deux cases s'excluent avec la fonction OUX
Chaque matin, tes équipes cochent leur mode de présence dans un tableau partagé, et une personne ne peut évidemment pas être au bureau et en télétravail le même jour. Le tableau se remplit vite et les doubles saisies passent inaperçues, tout comme les lignes où personne n'a rien coché. La fonction OUX repère les deux travers d'un coup, puisqu'elle n'accepte qu'une seule case cochée à la fois.
- 1Dans une cellule, écris
=OUX(. - 2En 1er argument : clique sur la première condition à tester, la case Bureau
B2. Elle afficheVRAIpour Marie, et c'est l'une des deux valeurs logiques dont OUX compare la vérité. - 3En 2ᵉ argument : clique sur la seconde condition, la case Télétravail
C2. Marie l'a laissée àFAUX, et comme une seule des deux cases est cochée, OUX renvoieVRAI. La fonction n'accepte qu'une seule condition vraie à la fois, ce qui fait ressortir aussi bien la double saisie que la ligne restée vide. - 4Ferme la parenthèse et appuie sur Entrée.
=OUX(B2; C2)VRAI que lorsqu'une seule des deux cases est cochée, ce qui est le cas de Marie, au bureau et pas en télétravail. Sophie tombe à FAUX parce que ses deux cases sont cochées, et Lucas aussi parce qu'aucune ne l'est : les deux anomalies ressortent du même côté, sans que tu aies à les traiter séparément.Comment afficher un message d'anomalie avec la fonction OUX
Ta colonne de contrôle affiche VRAI et FAUX, et tu dois la faire relire par des gestionnaires qui n'ont aucune raison de traduire mentalement ce jargon. Tu veux un verdict en clair, pour que les lignes à corriger sautent aux yeux et se filtrent en deux clics. La fonction SI enveloppe la fonction OUX et remplace ses deux réponses logiques par les messages de ton choix.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test qui départage les lignes, l'appel complet
OUX(B2; C2). Il confronte la case Bureau et la case Télétravail et rend déjàVRAIouFAUX, exactement le verdict que la fonction SI attend. - 3En 2ᵉ argument : saisis ce qui s'affiche quand le test est vrai,
"OK". Les guillemets sont obligatoires pour qu'Excel écrive ce texte tel quel au lieu d'y chercher un nom de plage. - 4En 3ᵉ argument : saisis ce qui s'affiche quand le test est faux,
"ERREUR". Ce mot couvre aussi bien les deux cases cochées que les deux cases vides, puisque OUX rendFAUXdans ces deux situations. - 5Ferme la parenthèse et appuie sur Entrée.
=SI(OUX(B2; C2); "OK"; "ERREUR")VRAI ou son FAUX en un mot lisible. Le résultat est le même qu'à l'exemple précédent, mais une colonne remplie d'OK et d'ERREUR se filtre et se trie bien mieux qu'une colonne de valeurs logiques.Comment tester plus de deux conditions avec la fonction OUX
Un dossier de financement ne doit être rattaché qu'à une seule source, et tu en surveilles désormais trois au lieu de deux. Tu ajoutes naturellement le troisième argument à ta formule en pensant qu'elle continuera de traquer les doublons, et c'est précisément là que le résultat cesse de répondre à ta question. La fonction OUX bascule en compteur de parité dès la troisième condition, et le tableau montre le dossier qui passe à travers le filet.
- 1Dans une cellule, écris
=OUX(. - 2En 1er argument : clique sur la première source à contrôler, la case Source A
B2. Elle vautVRAIpour le dossier D-01. - 3En 2ᵉ argument : clique sur la deuxième source, la case Source B
C2. Le dossier D-01 la laisse àFAUX. - 4En 3ᵉ argument : clique sur la troisième source, la case Source C
D2. Tu peux en empiler ainsi jusqu'à 254, séparées par des points-virgules, mais c'est cette troisième condition qui change la nature du test, car OUX additionne les cases cochées et renvoieVRAIdès que leur total est impair, sans plus vérifier qu'une seule est vraie. - 5Ferme la parenthèse et appuie sur Entrée. Pour repérer vraiment les dossiers à source unique, il faudrait compter les cases cochées et les comparer à
1, plutôt qu'allonger la liste des arguments d'OUX.
=OUX(B2; C2; D2)VRAI et regarde si leur nombre est impair. Le dossier D-03 le prouve, avec ses trois sources qui rendent VRAI alors qu'une logique d'exclusion aurait dû le rejeter. Le titre de la colonne devient donc faux dès la troisième source.
OUX vs OU vs ET vs NON
La différence clé d'OUX par rapport aux autres fonctions logiques : OU renvoie VRAI si au moins une condition est vraie (y compris les deux), tandis qu'OUX n'est vrai que si le nombre de conditions vraies est impair. Sur deux conditions, cela revient à "l'un ou l'autre, mais pas les deux".
| Critère | OUX | OU | ET | NON(ET) |
|---|---|---|---|---|
| FAUX, FAUX | FAUX | FAUX | FAUX | VRAI |
| VRAI, FAUX | VRAI | VRAI | FAUX | VRAI |
| FAUX, VRAI | VRAI | VRAI | FAUX | VRAI |
| VRAI, VRAI | FAUX (difference cle) | VRAI | VRAI | FAUX |
| Cas d'usage | L'un ou l'autre, pas les deux | Au moins l'un | Tous | Pas tous |
Questions fréquentes
OU renvoie VRAI si au moins une condition est vraie, y compris quand les deux sont vraies simultanément. OUX (OU exclusif) renvoie VRAI uniquement si un nombre impair de conditions est vrai. Avec deux conditions : OU est vrai si l'une OU l'autre OU les deux sont vraies. OUX est vrai si l'une OU l'autre est vraie, mais FAUX si les deux le sont en même temps. C'est la différence entre "au moins un" et "exactement un".
OUX est utile pour détecter des incohérences ou des situations "soit l'un soit l'autre mais pas les deux". Exemples : vérifier qu'un employé est en télétravail OU au bureau (pas les deux), qu'une ligne a UNE source de financement (pas deux), qu'un statut est actif OU archivé (jamais les deux). C'est un outil de contrôle de qualité des données, particulièrement efficace pour repérer des erreurs de saisie dans les colonnes booléennes.
Tu peux tester jusqu'à 254 valeurs logiques dans OUX. Le résultat est VRAI si le nombre total de conditions vraies est impair (1, 3, 5, 7...) et FAUX s'il est pair (0, 2, 4, 6...). Avec 3 valeurs vraies par exemple, OUX renvoie VRAI. Attention : avec plus de 2 conditions, la logique intuitive "l'un ou l'autre" ne s'applique plus vraiment.
Oui, Excel convertit les nombres en logique : 0 est considéré comme FAUX, tout autre nombre (positif ou négatif) comme VRAI. Donc =OUX(1; 0) renvoie VRAI car un seul argument est "vrai".
Tu peux ainsi utiliser OUX sur des colonnes de codes binaires ou de comptages, pas seulement sur des VRAI/FAUX explicites.
Utilise la formule : =SI(ET(OU(A1;B1);NON(ET(A1;B1)));VRAI;FAUX). Elle vérifie que l'un ou l'autre est vrai (via OU), mais pas les deux simultanément (via NON et ET).
C'est la définition mathématique exacte du XOR : "A OU B, mais pas (A ET B)". Tu peux aussi l'écrire plus court : =ET(OU(A1;B1);NON(ET(A1;B1))).
Pour aller plus loin
Continue sur ta lancée après la fonction OUX : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



