Faire un OU exclusif avec la fonction OUX

Faire un OU exclusif avec la fonction OUX
Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

La fonction OUX d'Excel vous permet de faire des OU exclusifs.

  1. Les fonctions logiques de base, ET et OU

    Elles permettent d'enrichir la construction de tests logiques

  2. Enrichissement de la gamme des tests avec la fonction OUX

    Prise en compte des OU exclusifs

Présentation de la fonction OUX

En logique, il existe 2 façons de concevoir un OU :

  • le OU inclusif. Un ou plusieurs de ses paramètres est VRAI pour que l'ensemble du test soit vrai, c'est la fonction OU traditionnelle d'Excel.
  • le OU exclusif. Un et un seul paramètre doit être VRAI pour que l'ensemble du test soit vrai, c'est la nouvelle fonction OUX.

La fonction OUX n'est présente dans Excel que depuis la version d'Excel 2013.

Exemple d'illustration

Pour mieux comprendre dans quel cas s'applique la fonction OUX, nous allons prendre l'exemple suivant.

Nous voulons embaucher des candidats qui ont au moins 4 années d'études après leur diplôme de fin de lycée ou qui ont 4 ans, ou plus, d'expérience dans le même milieu professionnel.

Par contre, nous ne pouvons pas nous permettre d'embaucher des candidats qui ont à la fois 4 années d'études, ou plus, et 4 années, ou plus, d'expérience professionnelle ⛔ car ils coûteraient trop chers à la compagnie.

Diagramme de compréhension de la fonction OUX

Nous pouvons résumer ce problème par le schéma suivant.

  • 1er cas : si le candidat à moins de 4 ans d'études ou moins de 4 ans d'expérience (partie grise hachurée), il n'est pas retenu.
  • 2e cas : si le candidat à moins de 4 ans d'expérience et plus de 4 ans d'études (partie bleue), il est retenu.
  • 3e cas : si le candidat à moins de 4 ans d'études et plus de 4 ans d'expérience (partie rouge), il est retenu.
  • 4e cas : si le candidat à plus de 4 ans d'études ou plus de 4 ans d'expérience (partie mauve), il n'est pas retenu.

Test avec la fonction OU

Premièrement, en colonne D, nous avons construit notre test avec la fonction OU traditionnelle.

Partout où le test renvoie VRAI cela signifie que nous devrions embaucher des candidats.

=OU([@Etude]>=4,[@Experience]>=4)

=OU(C2>=4,D2>=4)

Cependant, nous pouvons constater que pour les lignes 6 et 9, nous ne devrions pas employer ces personnes. En effet, elles cumulent à la fois de l'expérience et un niveau d'études trop élevés.

Test avec la fonction OUX

C'est pourquoi, dans notre exemple, nous devons utiliser la fonction OUX (ou exclusif).

De cette façon, nous construirons un test pour trouver les individus qui ne répondent qu'à un seul critère mais pas aux 2. =OUX(C2>=4,D2>=4)

Avec cette nouvelle formule, le résultat est différent.

Nous voyons maintenant, pour les lignes 6 et 9 que le résultat est FAUX. C'est exactement ce que nous voulons.

Pour finir, en écrivant ce test dans une fonction SI, nous obtenons le résultat suivant dans notre classeur.

=SI(F2;"Entretien";"Refusé")

Vous trouverez des informations complémentaires sur la fonction OUX sur le site de Microsoft.

4 Comments

  1. prof.maquaire
    11/06/2018 @ 18:25

    Bonjour,
    Le ou exclusif est effectivement utilisé comme clef d'imparité (ou d'imparité si inversé). De façon câblée, il a pu être utilisé sur des systèmes de transmission rapides, afin de vérifier l'acheminement correct d'une trame. Maintenant, si on veut vérifier la validité d'une trame, on pourrait encore l'utiliser sous forme programmée.
    Mais c'est un mode de fonctionnement qui ne parle généralement qu'aux électroniciens anciens... peut-être aussi à certains informaticiens (ça reste à confirmer).
    prof.maquaire

    PS : la page de mon site que vous pointez est un peu ancienne... promis, je vais la rafraîchir un peu ;o/

    Reply

  2. Anne-Sophie
    22/02/2018 @ 16:15

    Bonjour,
    Je me permets une petite remarque quant à l'utilisation de la fonction OUX.
    Vous indiquez "Un et un seul paramètre doit être VRAI pour que l'ensemble du test soit vrai, c'est la nouvelle fonction OUX".
    En fait, il faut qu'un nombre IMPAIR de paramètres soit VRAI pour pour que l'ensemble du test soit vrai.
    On arrive en effet à obtenir une valeur VRAI si on a 1, 3, 5 .... paramètres VRAI.
    Dans l'exemple que vous utilisez, cela fonctionne, mais uniquement parce qu'il n'y a que 2 tests.
    Cordialement,
    Anne-Sophie

    PS : votre site est vraiment très intéressant, loin de moi l'idée de vouloir chercher la petite bête...

    Reply

    • Frédéric LE GUEN
      22/02/2018 @ 18:18

      Roooo que c'est gentil
      A part des messages pour me demander de régler des problèmes sur des fichiers Excel, je n'ai jamais de messages positifs sur le contenu du site.
      Bon, je ne savais pas du tout qu'un OU exclusif retournait VRAI quand il y a un nombre impair de VRAI. Mais pour trouver un cas concret bonjour la galère. Si vous une idée, je prends

      Reply

      • Anne-Sophie
        23/02/2018 @ 11:13

        Bonjour
        J'ai fait quelques recherches sur le OU exclusif de manière générale pour essayer de trouver un exemple d'application concret...
        J'en reviens bredouille !
        Le OU exclusif a des applications en électronique, en informatique et en cryptographie (https://fr.wikipedia.org/wiki/Fonction_OU_exclusif) mais il semblerait quand même qu'il soit utilisé principalement dans un cas à 2 arguments ), comme celui utilisé dans votre article.
        A tout hasard, voici également le lien vers un article (en anglais) qui propose une utilisation à 5 arguments

        L'auteur n'a quand même pas l'air vraiment convaincu de l'utilité de cette fonction dans ce cas-là !
        Cordialement,
        Anne-Sophie

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Faire un OU exclusif avec la fonction OUX

Reading time: 3 minutes
Dernière mise à jour le 05/02/2024

La fonction OUX d'Excel vous permet de faire des OU exclusifs.

  1. Les fonctions logiques de base, ET et OU

    Elles permettent d'enrichir la construction de tests logiques

  2. Enrichissement de la gamme des tests avec la fonction OUX

    Prise en compte des OU exclusifs

Présentation de la fonction OUX

En logique, il existe 2 façons de concevoir un OU :

  • le OU inclusif. Un ou plusieurs de ses paramètres est VRAI pour que l'ensemble du test soit vrai, c'est la fonction OU traditionnelle d'Excel.
  • le OU exclusif. Un et un seul paramètre doit être VRAI pour que l'ensemble du test soit vrai, c'est la nouvelle fonction OUX.

La fonction OUX n'est présente dans Excel que depuis la version d'Excel 2013.

Exemple d'illustration

Pour mieux comprendre dans quel cas s'applique la fonction OUX, nous allons prendre l'exemple suivant.

Nous voulons embaucher des candidats qui ont au moins 4 années d'études après leur diplôme de fin de lycée ou qui ont 4 ans, ou plus, d'expérience dans le même milieu professionnel.

Par contre, nous ne pouvons pas nous permettre d'embaucher des candidats qui ont à la fois 4 années d'études, ou plus, et 4 années, ou plus, d'expérience professionnelle ⛔ car ils coûteraient trop chers à la compagnie.

Diagramme de compréhension de la fonction OUX

Nous pouvons résumer ce problème par le schéma suivant.

  • 1er cas : si le candidat à moins de 4 ans d'études ou moins de 4 ans d'expérience (partie grise hachurée), il n'est pas retenu.
  • 2e cas : si le candidat à moins de 4 ans d'expérience et plus de 4 ans d'études (partie bleue), il est retenu.
  • 3e cas : si le candidat à moins de 4 ans d'études et plus de 4 ans d'expérience (partie rouge), il est retenu.
  • 4e cas : si le candidat à plus de 4 ans d'études ou plus de 4 ans d'expérience (partie mauve), il n'est pas retenu.

Test avec la fonction OU

Premièrement, en colonne D, nous avons construit notre test avec la fonction OU traditionnelle.

Partout où le test renvoie VRAI cela signifie que nous devrions embaucher des candidats.

=OU([@Etude]>=4,[@Experience]>=4)

=OU(C2>=4,D2>=4)

Cependant, nous pouvons constater que pour les lignes 6 et 9, nous ne devrions pas employer ces personnes. En effet, elles cumulent à la fois de l'expérience et un niveau d'études trop élevés.

Test avec la fonction OUX

C'est pourquoi, dans notre exemple, nous devons utiliser la fonction OUX (ou exclusif).

De cette façon, nous construirons un test pour trouver les individus qui ne répondent qu'à un seul critère mais pas aux 2. =OUX(C2>=4,D2>=4)

Avec cette nouvelle formule, le résultat est différent.

Nous voyons maintenant, pour les lignes 6 et 9 que le résultat est FAUX. C'est exactement ce que nous voulons.

Pour finir, en écrivant ce test dans une fonction SI, nous obtenons le résultat suivant dans notre classeur.

=SI(F2;"Entretien";"Refusé")

Vous trouverez des informations complémentaires sur la fonction OUX sur le site de Microsoft.

4 Comments

  1. prof.maquaire
    11/06/2018 @ 18:25

    Bonjour,
    Le ou exclusif est effectivement utilisé comme clef d'imparité (ou d'imparité si inversé). De façon câblée, il a pu être utilisé sur des systèmes de transmission rapides, afin de vérifier l'acheminement correct d'une trame. Maintenant, si on veut vérifier la validité d'une trame, on pourrait encore l'utiliser sous forme programmée.
    Mais c'est un mode de fonctionnement qui ne parle généralement qu'aux électroniciens anciens... peut-être aussi à certains informaticiens (ça reste à confirmer).
    prof.maquaire

    PS : la page de mon site que vous pointez est un peu ancienne... promis, je vais la rafraîchir un peu ;o/

    Reply

  2. Anne-Sophie
    22/02/2018 @ 16:15

    Bonjour,
    Je me permets une petite remarque quant à l'utilisation de la fonction OUX.
    Vous indiquez "Un et un seul paramètre doit être VRAI pour que l'ensemble du test soit vrai, c'est la nouvelle fonction OUX".
    En fait, il faut qu'un nombre IMPAIR de paramètres soit VRAI pour pour que l'ensemble du test soit vrai.
    On arrive en effet à obtenir une valeur VRAI si on a 1, 3, 5 .... paramètres VRAI.
    Dans l'exemple que vous utilisez, cela fonctionne, mais uniquement parce qu'il n'y a que 2 tests.
    Cordialement,
    Anne-Sophie

    PS : votre site est vraiment très intéressant, loin de moi l'idée de vouloir chercher la petite bête...

    Reply

    • Frédéric LE GUEN
      22/02/2018 @ 18:18

      Roooo que c'est gentil
      A part des messages pour me demander de régler des problèmes sur des fichiers Excel, je n'ai jamais de messages positifs sur le contenu du site.
      Bon, je ne savais pas du tout qu'un OU exclusif retournait VRAI quand il y a un nombre impair de VRAI. Mais pour trouver un cas concret bonjour la galère. Si vous une idée, je prends

      Reply

      • Anne-Sophie
        23/02/2018 @ 11:13

        Bonjour
        J'ai fait quelques recherches sur le OU exclusif de manière générale pour essayer de trouver un exemple d'application concret...
        J'en reviens bredouille !
        Le OU exclusif a des applications en électronique, en informatique et en cryptographie (https://fr.wikipedia.org/wiki/Fonction_OU_exclusif) mais il semblerait quand même qu'il soit utilisé principalement dans un cas à 2 arguments ), comme celui utilisé dans votre article.
        A tout hasard, voici également le lien vers un article (en anglais) qui propose une utilisation à 5 arguments

        L'auteur n'a quand même pas l'air vraiment convaincu de l'utilité de cette fonction dans ce cas-là !
        Cordialement,
        Anne-Sophie

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.