Accueil › Fonctions Excel › ET, OU et NON
Fonctions ET, OU et NON dans Excel : combiner des conditions
ET, OU et NON combinent des conditions en un seul VRAI ou FAUX. Seules, elles donnent rarement la réponse finale, mais dans SI, dans les filtres et dans la mise en forme conditionnelle, elles sont indispensables. Dans l'Excel en anglais, les fonctions s'appellent AND, OR et NOT.
Dans ce guide
Syntaxe
| Fonction | Syntaxe | Renvoie VRAI quand |
|---|---|---|
| ET | =ET(valeur_logique1; [valeur_logique2]; …) | Toutes les conditions sont vraies |
| OU | =OU(valeur_logique1; [valeur_logique2]; …) | Au moins une condition est vraie |
| NON | =NON(valeur_logique) | La condition est fausse |
Opérateurs de comparaison : quoi taper
| Tapez | Signifie |
|---|---|
| = | égal à |
| > | supérieur à |
| < | inférieur à |
| >= | supérieur ou égal à : d'abord >, puis = |
| <= | inférieur ou égal à : d'abord <, puis = |
| <> | différent de : d'abord <, puis > |
Toujours deux touches séparées, jamais un symbole spécial.
Exemple
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Élève | Points | Devoir | ET | OU |
| 2 | Anne | 72 | Oui | VRAI | VRAI |
| 3 | Bruno | 55 | Oui | FAUX | VRAI |
| 4 | Claire | 90 | Non | FAUX | VRAI |
| 5 | Diane | 41 | Non | FAUX | FAUX |
- Colonne D :
=ET(B2>=60; C2="Oui")Seule Anne remplit les deux conditions. - Colonne E :
=OU(B2>=60; C2="Oui")Tout le monde sauf Diane en remplit au moins une.
S'exercer avec ET, OU et NON : essayez vous-même
Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.
Exercice: Vérifiez en D2 si le client a 18 ans ou plus ET a accepté les conditions: =ET(B2>=18;C2="Oui")
Dans SI
Mettez ET ou OU dans le premier argument de SI pour renvoyer du texte au lieu de VRAI/FAUX :
=SI(ET(B2>=60; C2="Oui"); "Admis"; "Refusé") =SI(OU(B2="VIP"; C2>1000); "Livraison prioritaire"; "")Vérifier un intervalle : une valeur est-elle entre 10 et 20 ? =ET(A2>=10; A2<=20) Notez qu'Excel ne comprend pas 10<=A2<=20 ; il faut toujours ET.
NON
NON inverse un résultat. Elle est surtout utile avec des fonctions qui renvoient VRAI/FAUX :
=NON(ESTVIDE(A2)): VRAI quand A2 est remplie.=SI(NON(ESTNUM(CHERCHE("test"; A2))); "Vraie commande"; "Test")
Souvent, <> est plus simple : =A2<>"Fait" au lieu de =NON(A2="Fait")
Dans la mise en forme conditionnelle et FILTRE
- Règle de mise en forme conditionnelle :
=ET($D2<AUJOURDHUI(); $E2<>"Fait")met en évidence les tâches ouvertes en retard. - FILTRE n'accepte pas ET/OU sur des plages ; utilisez
*pour ET et+pour OU :=FILTRE(A2:C10; (B2:B10>=60)*(C2:C10="Oui"))
Questions fréquentes
Combien de conditions ET et OU acceptent-elles ?
Jusqu'à 255 conditions chacune.
Pourquoi ET renvoie-t-elle #VALEUR! ?
Aucun des arguments ne donne VRAI ou FAUX, par exemple quand vous faites référence à des cellules qui contiennent du texte. Vérifiez que chaque argument est une comparaison.
Qu'est-ce que OUX ?
OUX (« ou exclusif ») renvoie VRAI quand un nombre impair de conditions est vrai ; avec deux conditions, quand exactement une des deux est vraie.