Formules Excel

Comment maîtriser la condition IF AND (ET) sur Excel pour des formules puissantes ?

14 janvier 2026 9 vues

La fonction SI (IF en anglais) est un pilier d'Excel, vous permettant de réaliser des tests logiques et d'obtenir des résultats différents en fonction de ces tests. Mais que se passe-t-il si vous avez besoin de combiner plusieurs conditions ? C'est là que la fonction ET (AND en anglais) entre en jeu. Combiner SI et ET ouvre un monde de possibilités pour créer des formules complexes et automatiser vos tâches Excel. Cet article vous guidera pas à pas pour maîtriser la condition IF AND sur Excel et l'appliquer à des exemples concrets.

Comprendre la fonction SI (IF) dans Excel

La fonction SI (IF) est une fonction logique fondamentale dans Excel. Elle permet d'évaluer une condition et de renvoyer une valeur si la condition est VRAIE, et une autre valeur si la condition est FAUSSE.

Syntaxe de la fonction SI

La syntaxe de la fonction SI est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : C'est la condition que vous voulez évaluer. Elle peut être une comparaison (par exemple, A1>10), une fonction qui renvoie VRAI ou FAUX, ou une référence à une cellule contenant une valeur booléenne.
  • valeur_si_vrai : C'est la valeur que la fonction renverra si le test_logique est VRAI.
  • valeur_si_faux : C'est la valeur que la fonction renverra si le test_logique est FAUX.

Exemple simple de la fonction SI

Supposons que vous ayez une colonne A contenant des chiffres et que vous vouliez afficher "Positif" si le nombre est supérieur à 0 et "Négatif" sinon. Vous pouvez utiliser la formule suivante dans la colonne B :

=SI(A1>0; "Positif"; "Négatif")

Cette formule vérifie si la valeur dans la cellule A1 est supérieure à 0. Si c'est le cas, elle renvoie "Positif". Sinon, elle renvoie "Négatif".

Introduction à la fonction ET (AND)

La fonction ET (AND) est une fonction logique qui permet de vérifier si plusieurs conditions sont toutes VRAIES. Elle renvoie VRAI si toutes les conditions sont VRAIES, et FAUX si au moins une condition est FAUSSE.

Syntaxe de la fonction ET

La syntaxe de la fonction ET est la suivante :

=ET(condition1; condition2; ...)

  • condition1; condition2; ... : Ce sont les conditions que vous voulez évaluer. Vous pouvez spécifier jusqu'à 255 conditions.

Exemple simple de la fonction ET

Supposons que vous vouliez vérifier si une valeur dans la cellule A1 est supérieure à 0 ET inférieure à 10. Vous pouvez utiliser la formule suivante :

=ET(A1>0; A1<10)

Cette formule renverra VRAI si la valeur dans A1 est comprise entre 1 et 9, et FAUX sinon.

Combiner les fonctions SI et ET (IF AND) dans Excel

La puissance de la fonction SI est décuplée lorsqu'elle est combinée avec la fonction ET. Cela vous permet de créer des tests logiques plus complexes, où plusieurs conditions doivent être remplies pour qu'une action soit effectuée.

Syntaxe de la condition IF AND

La syntaxe de la condition IF AND est la suivante :

=SI(ET(condition1; condition2; ...); valeur_si_vrai; valeur_si_faux)

Comme vous pouvez le constater, la fonction ET est utilisée comme le test_logique de la fonction SI. Cela signifie que la fonction SI évalue si toutes les conditions à l'intérieur de la fonction ET sont VRAIES. Si c'est le cas, elle renvoie la valeur_si_vrai. Sinon, elle renvoie la valeur_si_faux.

Exemple pratique de la condition IF AND

Imaginons que vous ayez une liste d'employés avec leur ancienneté (en années) dans la colonne A et leur performance (sur 100) dans la colonne B. Vous voulez accorder une prime à tous les employés qui ont une ancienneté d'au moins 5 ans ET une performance d'au moins 80. Vous pouvez utiliser la formule suivante dans la colonne C :

=SI(ET(A2>=5; B2>=80); "Prime accordée"; "Pas de prime")

Cette formule vérifie si l'ancienneté de l'employé dans la cellule A2 est supérieure ou égale à 5 ET si sa performance dans la cellule B2 est supérieure ou égale à 80. Si les deux conditions sont remplies, elle renvoie "Prime accordée". Sinon, elle renvoie "Pas de prime".

Explication étape par étape :

  1. ET(A2>=5; B2>=80): Cette partie de la formule évalue si l'employé a au moins 5 ans d'ancienneté (A2>=5) ET une performance d'au moins 80 (B2>=80). Elle renvoie VRAI si les deux conditions sont vraies, et FAUX sinon.
  2. SI(ET(...); "Prime accordée"; "Pas de prime"): Cette partie de la formule utilise le résultat de la fonction ET comme test logique. Si la fonction ET renvoie VRAI (c'est-à-dire que l'employé remplit les deux conditions), la fonction SI renvoie "Prime accordée". Sinon, elle renvoie "Pas de prime".

Autres exemples d'utilisation de la condition IF AND

  • Vérifier si une date est comprise dans une période spécifique :

    =SI(ET(A1>=DATE(2023;1;1); A1<=DATE(2023;12;31)); "2023"; "Autre année")

  • Accorder une réduction si le client est membre du programme de fidélité ET a dépensé plus de 100€ :

    =SI(ET(B1="Oui"; C1>100); A1*0,9; A1) (où A1 est le prix initial, B1 indique si le client est membre du programme de fidélité, et C1 est le montant de ses dépenses).

Conseils et astuces pour utiliser IF AND efficacement

  • Décomposez les problèmes complexes : Si vous avez une logique très complexe, essayez de la décomposer en plusieurs étapes plus simples. Vous pouvez utiliser des colonnes intermédiaires pour calculer des résultats partiels, puis utiliser ces résultats dans votre formule finale IF AND.
  • Utilisez des noms de plages : Au lieu d'utiliser des références de cellules comme A1 ou B2, vous pouvez définir des noms de plages significatifs (par exemple, "Ancienneté" ou "Performance"). Cela rendra vos formules plus faciles à lire et à comprendre.
  • Testez vos formules : Après avoir créé une formule IF AND, testez-la avec différentes valeurs pour vous assurer qu'elle fonctionne correctement dans tous les cas.
  • Utilisez la fonction ESTNUM pour vérifier si une cellule contient un nombre : Cela peut être utile pour éviter des erreurs si vos données sont susceptibles de contenir des valeurs non numériques.

    =SI(ET(ESTNUM(A1); A1>0); "Positif"; "Non positif")

  • Combiner IF AND avec d'autres fonctions : Vous pouvez combiner IF AND avec d'autres fonctions Excel pour créer des formules encore plus puissantes. Par exemple, vous pouvez utiliser la fonction SOMME.SI.ENS (SUMIFS) pour additionner des valeurs qui répondent à plusieurs critères, ou la fonction NB.SI.ENS (COUNTIFS) pour compter le nombre de cellules qui répondent à plusieurs critères.

Erreurs courantes à éviter avec IF AND

  • Oublier de fermer les parenthèses : Une erreur courante est d'oublier de fermer les parenthèses de la fonction ET ou de la fonction SI. Assurez-vous que chaque parenthèse ouvrante a une parenthèse fermante correspondante.
  • Utiliser des références de cellules incorrectes : Vérifiez que vous utilisez les bonnes références de cellules dans vos formules. Une erreur dans une référence de cellule peut entraîner des résultats incorrects.
  • Confondre ET (AND) avec OU (OR) : La fonction ET exige que toutes les conditions soient VRAIES, tandis que la fonction OU exige qu'au moins une condition soit VRAIE. Assurez-vous d'utiliser la fonction logique appropriée pour votre besoin.
  • Ne pas tenir compte des types de données : Excel est sensible aux types de données. Assurez-vous que vous comparez des valeurs du même type (par exemple, des nombres avec des nombres, du texte avec du texte).

Alternatives à la condition IF AND

Bien que la condition IF AND soit très utile, il existe d'autres façons de réaliser des tests logiques complexes dans Excel.

  • Fonctions imbriquées SI : Vous pouvez imbriquer plusieurs fonctions SI les unes dans les autres pour créer une logique plus complexe. Cependant, cela peut rendre vos formules difficiles à lire et à comprendre. Il est généralement préférable d'utiliser IF AND lorsque vous avez plusieurs conditions à vérifier.
  • Fonction CHOISIR (CHOOSE) : La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste de valeurs en fonction d'un index. Elle peut être utilisée pour remplacer certaines utilisations de IF imbriquées, mais elle n'est pas aussi flexible que IF AND.

Conclusion

La condition IF AND est un outil puissant dans Excel qui vous permet de créer des formules complexes et d'automatiser vos tâches. En comprenant la syntaxe et en suivant les conseils et astuces présentés dans cet article, vous serez en mesure de maîtriser cette fonction et de l'appliquer à une variété de situations. N'hésitez pas à expérimenter et à explorer les nombreuses possibilités qu'offre la combinaison des fonctions SI et ET.

Questions fréquentes

Quelle est la différence entre la fonction ET et la fonction OU dans Excel ?

La fonction ET renvoie VRAI uniquement si toutes les conditions spécifiées sont VRAIES. La fonction OU renvoie VRAI si au moins une des conditions spécifiées est VRAIE.

Puis-je imbriquer plusieurs fonctions ET dans une formule IF ?

Oui, vous pouvez imbriquer plusieurs fonctions ET pour créer des conditions encore plus complexes. Assurez-vous simplement de bien gérer les parenthèses.

Comment puis-je vérifier si une cellule est vide dans une condition IF AND ?

Vous pouvez utiliser la fonction ESTVIDE (ISBLANK) dans votre condition ET. Par exemple : `=SI(ET(ESTVIDE(A1); B1>10); "A1 est vide et B1 est supérieur à 10"; "Condition non remplie")`

Mots-clés associés :

excel si excel and excel if excel or formule excel si

Partager cet article :