Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

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
  1. Syntaxe
  2. Exemple
  3. Essayez vous-même
  4. Dans SI
  5. NON
  6. Mise en forme et filtres
  7. Questions fréquentes

Syntaxe

FonctionSyntaxeRenvoie 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

TapezSignifie
=é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

ABCDE
1ÉlèvePointsDevoirETOU
2Anne72OuiVRAIVRAI
3Bruno55OuiFAUXVRAI
4Claire90NonFAUXVRAI
5Diane41NonFAUXFAUX
  • 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.