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.
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ément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
ET | Le 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. | ( ) |
logique1 | La 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.
Voici comment construire la formule vous-même :
- En E1, tapez ET avec une parenthèse.
=ET( - La première condition : A2 contient-il Lyon ? Tapez un point-virgule.
=ET(A2="Lyon"; - La deuxième condition : le chiffre d'affaires en C2 est-il supérieur à 1000 ?
=ET(A2="Lyon";C2>1000 - 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.
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.
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.
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").
Entraînez-vous dans la leçon ET, OU et NON. Les premiers exercices sont gratuits.
Questions fréquentes
À quoi sert NON ?
NON inverse un test : VRAI devient FAUX et inversement.