Aller au contenu principal

Qu'est-ce que la fonction OUX ?

Définition
La fonction OUX évalue plusieurs conditions logiques et renvoie VRAI si un nombre impair d'entre elles est vrai. Avec deux conditions, c'est le "soit l'un soit l'autre, mais pas les deux" : c'est la base de la logique exclusive.

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.

Syntaxe

=OUX(logique1; [logique2]; ...)

Clique sur un argument pour aller à son explication.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

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.

1

logique1

: la première valeur logique à évaluer

Ce 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).

2

[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.

Le combo gagnant
Seule, OUX ne répond que par VRAI ou FAUX. Glissée dans un SI, elle devient un vrai contrôle qualité : SI(OUX(B2; C2); « OK »; « Erreur ») repère d'un coup les employés cochés à la fois au bureau et en télétravail, ou aucun des deux.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =OUX(.
  2. 2
    En 1er argument : clique sur la première condition à tester, la case Bureau B2. Elle affiche VRAI pour Marie, et c'est l'une des deux valeurs logiques dont OUX compare la vérité.
  3. 3
    En 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 renvoie VRAI. 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.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=OUX(B2; C2)
Explication
La fonction OUX ne renvoie 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.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 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à VRAI ou FAUX, exactement le verdict que la fonction SI attend.
  3. 3
    En 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.
  4. 4
    En 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 rend FAUX dans ces deux situations.
  5. 5
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=SI(OUX(B2; C2); "OK"; "ERREUR")
Explication
Ici, la fonction OUX ne s'affiche plus : elle sert de test à la fonction SI, qui traduit son 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.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =OUX(.
  2. 2
    En 1er argument : clique sur la première source à contrôler, la case Source A B2. Elle vaut VRAI pour le dossier D-01.
  3. 3
    En 2ᵉ argument : clique sur la deuxième source, la case Source B C2. Le dossier D-01 la laisse à FAUX.
  4. 4
    En 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 renvoie VRAI dès que leur total est impair, sans plus vérifier qu'une seule est vraie.
  5. 5
    Ferme 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.
Une fois les morceaux assemblés, ta formule donne ça :=OUX(B2; C2; D2)
Explication
Au-delà de deux conditions, la fonction OUX cesse de répondre « l'un ou l'autre, mais pas les deux » : elle compte les 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.
Lucas, la mascotte du Dojo, compare deux fonctions Excel

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èreOUXOUETNON(ET)
FAUX, FAUXFAUXFAUXFAUXVRAI
VRAI, FAUXVRAIVRAIFAUXVRAI
FAUX, VRAIVRAIVRAIFAUXVRAI
VRAI, VRAIFAUX (difference cle)VRAIVRAIFAUX
Cas d'usageL'un ou l'autre, pas les deuxAu moins l'unTousPas tous
Le savais-tu ?
Avec deux conditions, OUX se lit naturellement « l'un ou l'autre, mais pas les deux ». Dès la troisième, elle bascule en compteur de parité : elle renvoie VRAI quand le nombre de conditions vraies est impair, FAUX quand il est pair.
FAQ

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".

Ressources

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