• Temps de lecture :4 mins read

Dans notre tableur favori Excel, on peut faire un test logique et effectuer une action en fonction du résultat : il s’agit de la renommée fonction SI.

Or, lorsqu’on veut aller plus loin, on se retrouve bloqué. C’est pour cela qu’on peut la combiner avec d’autres fonctions logiques : ET, OU et OUX. On l’appelle aussi imbrication de fonctions.

La fonction ET

Elle sert à trouver les valeurs qui respectent toutes les conditions.

Syntaxe

ET(logique1;[logique2];...)

avec les arguments suivants :

  • Logique1 : Première condition que vous testez. Le résultat peut renvoyer la valeur VRAI ou FAUX. Argument obligatoire.
  • Logique2… : Conditions supplémentaires à tester (jusqu’à 255 conditions). Argument facultatif.

La syntaxe est la même que pour l’argument test_logique de la fonction SI.

Exemple

Commençons par une situation simple : on a deux arguments qui va tester deux valeurs par rapport à une valeur numérique et une chaîne de caractères.

Dans notre cas, on va vérifier les clients pour lesquels :

  • ils sont français
  • les ventes sont supérieures ou égales à 250 000 €.

Premier argument : B2= »FR »
Deuxième argument : D2>=250000

On obtient :

ET(B2="FR";D2>=250000)
exemple fonction ET excel

La première ligne répond VRAI car les deux arguments (tests) sont validés.

Or, sur la dernière ligne, seul un des deux arguments est rempli. Le résultat est faux.

Maintenant intégrons la fonction ET à la fonction SI. Je veux offrir une remise commerciale si les deux tests sont remplis.

On n’a qu’à insérer l’intégralité de la fonction ET dans l’argument test_logique de la fonction SI.

La fonction OU

Elle sert à trouver les valeurs qui respectent au moins une condition :

  • Toutes les valeurs sont VRAI => résultat VRAI
  • Une valeur est FAUX => résultat VRAI
  • Toutes les valeurs sont FAUX => résultat FAUX

Syntaxe

OU(valeur_logique1;[valeur_logique2];...)

avec les arguments suivants :

  • valeur_logique1 : Première condition à tester. Le résultat peut renvoyer la valeur VRAI ou FAUX.
  • valeur_logique2… : Conditions supplémentaires à tester (jusqu’à 255 conditions). Argument facultatif.

La syntaxe est la même que pour la fonction ET.

Exemples

Commençons avec deux conditions : entreprise française et ventes > 250 000 €.

On obtient :

=OU(B2="FR";D2>=250000)

On obtient le résultat VRAI dans les cas suivants :

  • FR et > 250 000 €
  • FR et < 250 000 €
  • étranger et > 250 000 €

Donc, cela inclue les valeurs qui remplissent les conditions d’un ou les deux tests. On l’appelle également le OU inclusif.

Ajoutons une 3ème condition : le nombre des ventes est supérieur ou égal à 10.

=OU(B2="FR";C2>=10;D2>=250000)
exemple fonction OU avec 3 arguments

On obtient VRAI dans les cas suivants :

  • les 3 valeurs sont VRAI
  • FR et ventes >=10
  • FR et CA >= 250 000
  • ventes >=10 et CA >= 250 000

Tant qu’une condition est remplie, le résultat est VRAI. La seule possibilité pour un résultat FAUX est que tous les tests ressortent FAUX.

Intégrons la dans une formule contenant la fonction SI. Il suffit d’insérer la fonction OU dans l’argument test_logique de la fonction SI.

=SI(OU(B13="FR";C13>=10;D13>=250000);D13*0,1;"Aucune")
fonction SI avec OU

La fonction OUX

Il s’agit n’est pas un simple OU exclusif malgré ce qu’on peut trouver sur le Web. Il agit de manière spécifique à compter de 3 arguments.

Syntaxe

OUX(valeur_logique1;[valeur_logique2];...)

et contient les arguments suivants :

  • valeur_logique1 : Première condition à tester. Le résultat peut renvoyer la valeur VRAI ou FAUX.
  • valeur_logique2,… Conditions complémentaires facultatives (jusqu’à 254 conditions).

Exemples

Commençons avec deux arguments : entreprise française et ventes >= 20 soit

=OUX(B24="FR";C24>=20)
Fonction OUX à 2 arguments

Les résultats VRAI concernent les lignes avec 1 argument VRAI seulement. Il fonctionne comme un OU exclusif.

Passons à 3 arguments en ajoutant les CA >= 250 000 €.
Cela donne :

=OUX(B24="FR";C24>=20;D24>=250000)
fonction OUX à 3 arguments

Dans le première ligne, la fonction OUX affiche VRAI. Décortiquons les 3 arguments :

  • FR => VRAI
  • ventes > 20 => VRAI
  • CA >= 250 000 => VRAI

OUX ne fonctionne plus comme un OU exclusif. En fait, à compter de 3 arguments :

  • renvoie VRAI quand le nombre d’arguments VRAI est impair (1, 3, 5, 7, 9, etc…)
  • renvoie FAUX quand le nombre d’arguments VRAI est pair (2, 4, 6, 8, etc…)

En conclusion, le OUX est véritablement utile qu’avec deux arguments.

Tutorial en vidéo

videos tutoriels

Nos guides en vidéo

Vous en avez marre des longs articles ?
Apprenez grâce à nos vidéos tutoriels