Toutes les fonctions Excel

ET et OU dans Excel (AND, OR, NOT) : comment l'utiliser

ET donne VRAI si toutes les conditions sont remplies. OU donne VRAI si au moins une l'est. On les utilise le plus souvent dans SI.

Essayez gratuitement les premiers exercicesDans la leçon ET, OU et NON

Que font ET et OU ?

ET et OU combinent plusieurs conditions en une seule réponse. ET donne VRAI si toutes les conditions sont vraies. OU donne VRAI si au moins l'une d'elles l'est. NON inverse un résultat : VRAI devient FAUX.

Seules, elles n'affichent que VRAI ou FAUX. Leur force se révèle dans SI : placez ET ou OU à l'endroit du test, et SI choisit un résultat selon plusieurs conditions à la fois.

Quand utiliser ET et OU ?

  • Une prime si la région est Lyon et que le chiffre d'affaires dépasse 1000 : =SI(ET(A2="Lyon";C2>1000);"Prime";"Aucune").
  • La livraison gratuite pour les membres ou pour les commandes de 50 ou plus : =SI(OU(A2="Membre";B2>=50);0;4,95).
  • Vérifier si un nombre est compris entre deux limites : =ET(B2>=10;B2<=20).
  • Tout sauf une valeur : =NON(A2="Lyon").

Syntaxe

La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.

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

VRAI si toutes les conditions sont vraies.

Avec un exemple : =ET(A2="Lyon";C2>1000)

Voici comment lire la formule, élément par élément :

ÉlémentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
ETLe nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules.ET
( )Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments.( )
logique1La première condition, comme A2="Lyon".A2="Lyon"
[logique2]Facultatif. Une autre condition, comme C2>1000.C2>1000
;Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule.;
" "Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets.
[ ]Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais.
...Vous pouvez en indiquer d'autres, chaque fois séparés par un point-virgule.

ET et OU étape par étape

E1 contient =ET(A2="Lyon";C2>1000). Les deux conditions sont vraies pour la ligne 2. Modifiez les nombres ou la formule et regardez ce qui se passe.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
VRAI
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. En E1, tapez ET avec une parenthèse.=ET(
  2. La première condition : A2 contient-il Lyon ? Tapez un point-virgule.=ET(A2="Lyon";
  3. La deuxième condition : le chiffre d'affaires en C2 est-il supérieur à 1000 ?=ET(A2="Lyon";C2>1000
  4. Fermez la parenthèse et appuyez sur Entrée : les deux sont vraies pour la ligne 2, vous voyez donc VRAI.=ET(A2="Lyon";C2>1000)

Autres exemples

ET dans SI

E1 contient =SI(ET(A2="Lyon";C2>1000);"Prime";"Aucune"). Lyon et plus de 1000 : les deux conditions sont vraies, donc Prime. Changez C2 en 900, et le résultat devient Aucune.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
Prime
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

OU pour la livraison gratuite

C2 contient =SI(OU(A2="Membre";B2>=50);0;4,95). La commande est inférieure à 50, mais le client est membre : avec OU, une seule condition suffit.

C2
A
B
C
D
E
F
G
H
1
Client
Commande
Frais de port
2
Membre
35
0
3
4
5
6
7
8
9
10
Prêt

Entre deux limites

C1 contient =ET(A2>=15;A2<=25). 18 est compris entre 15 et 25, donc VRAI. Écrivez les deux limites séparément : 15<=A2<=25 ne fonctionne pas dans Excel.

C1
A
B
C
D
E
F
G
H
1
Température
VRAI
2
18
3
4
5
6
7
8
9
10
Prêt

Avec SI

Mettez ET ou OU à la place du test : =SI(ET(A2="Lyon";C2>1000);"Prime";"Aucune").

Là où ça coince souvent

  • OU(A2="Lyon";"Lille") ne fonctionne pas. Répétez la cellule : OU(A2="Lyon";A2="Lille").
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon ET, OU et NON. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

À quoi sert NON ?

NON inverse un test : VRAI devient FAUX et inversement.

À lire aussi

VRAI et FAUXSISI.CONDITIONSSIERREURESTNUM et ESTVIDE