Toutes les fonctionsLogic
ET (AND) dans Excel
ET (AND) expliquée avec sa syntaxe, trois exemples vérifiés, ses valeurs logiques et les erreurs fréquentes.
Syntaxe
AND(logical1, logical2, …)Exemple : =AND(B2>0,C2>0)
Disponible dans : All versions
La fonction ET renvoie TRUE uniquement lorsque toutes les conditions fournies valent TRUE. Sa syntaxe est =AND(logical1, [logical2], …).
Quand l’utiliser
- Approuver une remise seulement si la commande dépasse 500 et que le client est actif : =AND(B2>500,C2="Active").
- Vérifier qu’une valeur appartient à un intervalle, comme dans =AND(A2>=1,A2<=10), forme souvent employée dans les règles de validation des données.
- Signaler qu’une ligne est complète uniquement lorsque plusieurs cellules obligatoires sont remplies.
Arguments
- logical1. La première condition ou valeur logique.
- logical2, …. Les conditions supplémentaires facultatives ; chacune doit valoir TRUE.
Exemples expliqués
Tous les seuils sont atteints
Formule : D2: =AND(A2>=70,B2>=90)
Résultat : TRUE
Les seuils du score et de l’assiduité sont tous deux atteints.
Un seuil n’est pas atteint
Formule : D2: =AND(A2>=70,B2>=90)
Résultat : FALSE
Une seule condition fausse suffit à rendre faux le résultat combiné.
Vérifier un intervalle
Formule : C2: =AND(A2>=1,A2<=10)
Résultat : TRUE
Sept est supérieur ou égal à un et inférieur ou égal à dix.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =AND(B2>=60,C2="Yes")
Résultat en F2 : TRUE
Erreurs et vérifications
- #VALUE! provoquée par du texte. Du texte saisi comme argument, par exemple =AND("a",TRUE), renvoie #VALUE!. Comparez la cellule à une valeur au lieu de transmettre directement le texte.
- 0 et 1 traités comme FALSE et TRUE. AND(1,0) vaut FALSE : tout nombre différent de zéro compte comme TRUE, et zéro comme FALSE. Vérifiez le contenu réel de vos cellules.
- Aucune protection par évaluation raccourcie. Chaque argument est évalué. AND(B2<>0,A2/B2>1) renvoie tout de même #DIV/0! lorsque B2 vaut 0 ; imbriquez plutôt une fonction IF.
Fonctions associées
Questions fréquentes
- ET peut-elle vérifier plus de deux conditions ?
- Oui, elle accepte un nombre quelconque d’arguments. Ils doivent tous valoir TRUE pour que le résultat soit TRUE.
- Comment combiner ET et OU ?
- Imbriquez-les : =AND(A2>0,OR(B2="X",B2="Y")).
- Faut-il utiliser ET ou multiplier les tests ?
- (A2>0)*(B2>0) fonctionne également, mais ET renvoie TRUE ou FALSE et se lit plus facilement.
Autres fonctions de la catégorie Logic