Formules Excel

Comment maîtriser la fonction SI ET (IF AND) dans Excel ?

15 janvier 2026 23 vues

La fonction SI est un pilier d'Excel, permettant d'effectuer des actions en fonction de conditions. Mais que se passe-t-il lorsque vous avez besoin de plusieurs conditions simultanées ? C'est là que la fonction SI ET (IF AND) entre en jeu. Elle vous permet de tester plusieurs conditions et de renvoyer une valeur si toutes sont vraies. Cet article vous guidera à travers les méandres de cette combinaison puissante, avec des exemples concrets et des astuces pour l'utiliser efficacement.

Comprendre la fonction SI ET (IF AND) dans Excel

La fonction SI ET (IF AND) dans Excel est une combinaison de deux fonctions essentielles : SI et ET. Elle permet de créer des tests logiques complexes en vérifiant si plusieurs conditions sont vraies simultanément. Si toutes les conditions spécifiées dans la fonction ET sont remplies, alors la fonction SI renvoie une valeur spécifique (valeur_si_vrai). Sinon, elle renvoie une autre valeur (valeur_si_faux).

Syntaxe de la fonction SI ET

La syntaxe de la fonction SI ET est la suivante :

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

  • ET(condition1; condition2; ...) : Cette partie de la formule évalue plusieurs conditions. Elle renvoie VRAI si toutes les conditions sont vraies, et FAUX si au moins une condition est fausse.
  • condition1; condition2; ... : Ce sont les conditions que vous souhaitez tester. Elles peuvent être des comparaisons (par exemple, A1>10), des références à des cellules contenant des valeurs booléennes (VRAI ou FAUX), ou des formules qui renvoient des valeurs booléennes.
  • valeur_si_vrai : La valeur que la fonction SI renvoie si toutes les conditions dans la fonction ET sont vraies.
  • valeur_si_faux : La valeur que la fonction SI renvoie si au moins une des conditions dans la fonction ET est fausse.

Exemples pratiques de la fonction SI ET

Voici quelques exemples pratiques pour illustrer l'utilisation de la fonction SI ET dans Excel :

Exemple 1 : Vérifier si un étudiant a réussi un examen

Supposons que vous ayez une feuille de calcul avec les notes des étudiants à un examen. Vous souhaitez afficher "Réussi" si un étudiant a obtenu une note supérieure ou égale à 60 et a également assisté à au moins 80% des cours. Sinon, vous afficherez "Échoué".

Nom Note Présence (%) Résultat
Alice 75 90 Réussi
Bob 55 85 Échoué
Charlie 80 70 Échoué
David 65 95 Réussi

La formule à utiliser dans la colonne "Résultat" (par exemple, en D2 pour la première ligne) est la suivante :

=SI(ET(B2>=60; C2>=80); "Réussi"; "Échoué")

Explication :

  • B2>=60 vérifie si la note de l'étudiant (dans la cellule B2) est supérieure ou égale à 60.
  • C2>=80 vérifie si le pourcentage de présence de l'étudiant (dans la cellule C2) est supérieur ou égal à 80%.
  • Si les deux conditions sont vraies, la formule renvoie "Réussi". Sinon, elle renvoie "Échoué".

Exemple 2 : Accorder une remise en fonction du montant de la commande et de l'ancienneté du client

Imaginez que vous gérez une boutique en ligne et que vous souhaitez accorder une remise aux clients qui dépensent plus de 100€ et qui sont clients depuis plus d'un an.

Client Montant de la commande (€) Ancienneté (années) Remise applicable
Alice 120 2 Oui
Bob 80 3 Non
Charlie 150 0.5 Non
David 110 1.5 Oui

La formule à utiliser dans la colonne "Remise applicable" (par exemple, en D2 pour la première ligne) est la suivante :

=SI(ET(B2>100; C2>1); "Oui"; "Non")

Explication :

  • B2>100 vérifie si le montant de la commande (dans la cellule B2) est supérieur à 100€.
  • C2>1 vérifie si l'ancienneté du client (dans la cellule C2) est supérieure à 1 an.
  • Si les deux conditions sont vraies, la formule renvoie "Oui". Sinon, elle renvoie "Non".

Exemple 3 : Vérifier si une date est dans une plage spécifique

Vous souhaitez vérifier si une date donnée se situe entre deux dates limites. Par exemple, vous voulez savoir si une date est comprise entre le 1er janvier 2023 et le 31 décembre 2023.

Date Début Fin Dans la plage
15/03/2023 01/01/2023 31/12/2023 Oui
25/12/2022 01/01/2023 31/12/2023 Non
05/01/2024 01/01/2023 31/12/2023 Non
10/10/2023 01/01/2023 31/12/2023 Oui

La formule à utiliser dans la colonne "Dans la plage" (par exemple, en D2 pour la première ligne) est la suivante :

=SI(ET(A2>=B2; A2<=C2); "Oui"; "Non")

Explication :

  • A2>=B2 vérifie si la date (dans la cellule A2) est supérieure ou égale à la date de début (dans la cellule B2).
  • A2<=C2 vérifie si la date (dans la cellule A2) est inférieure ou égale à la date de fin (dans la cellule C2).
  • Si les deux conditions sont vraies, la formule renvoie "Oui". Sinon, elle renvoie "Non".

Combiner SI ET avec d'autres fonctions

La puissance de la fonction SI ET réside également dans sa capacité à être combinée avec d'autres fonctions Excel. Voici quelques exemples :

Combiner SI ET avec la fonction OU

La fonction OU permet de vérifier si au moins une des conditions est vraie. Vous pouvez combiner SI ET avec OU pour créer des tests logiques encore plus complexes. La syntaxe serait : =SI(ET(condition1; OU(condition2; condition3)); valeur_si_vrai; valeur_si_faux)

Combiner SI ET avec la fonction NON

La fonction NON inverse la valeur logique d'une condition. Vous pouvez l'utiliser avec SI ET pour vérifier si une condition est fausse. La syntaxe serait : =SI(ET(condition1; NON(condition2)); valeur_si_vrai; valeur_si_faux)

Combiner SI ET avec des fonctions de recherche (RECHERCHEV, RECHERCHEH, INDEX/EQUIV)

Vous pouvez utiliser les fonctions de recherche pour récupérer des valeurs en fonction de critères spécifiques, puis utiliser SI ET pour effectuer des actions en fonction de ces valeurs.

Bonnes pratiques pour utiliser la fonction SI ET

  • Clarté et lisibilité : Structurez vos formules de manière claire et lisible. Utilisez des parenthèses pour regrouper les conditions et faciliter la compréhension.
  • Tests unitaires : Testez chaque condition individuellement avant de les combiner dans la fonction ET. Cela vous aidera à identifier les erreurs plus facilement.
  • Gestion des erreurs : Anticipez les erreurs potentielles et utilisez les fonctions de gestion des erreurs (comme SIERREUR) pour éviter que votre feuille de calcul n'affiche des messages d'erreur inattendus.
  • Documentation : Documentez vos formules en ajoutant des commentaires pour expliquer leur fonctionnement. Cela facilitera la maintenance et la compréhension de vos feuilles de calcul.
  • Utilisation de noms définis : Utilisez des noms définis pour les cellules ou les plages de cellules que vous utilisez fréquemment dans vos formules. Cela rendra vos formules plus faciles à comprendre et à maintenir.

Erreurs courantes à éviter avec la fonction SI ET

  • Oublier des parenthèses : Une erreur fréquente est d'oublier de fermer les parenthèses des fonctions ET ou SI. Assurez-vous de vérifier attentivement la syntaxe de votre formule.
  • Conditions incorrectes : Vérifiez que les conditions que vous utilisez sont correctes et correspondent à ce que vous voulez tester. Une erreur dans une condition peut entraîner des résultats inattendus.
  • Mauvais type de données : Assurez-vous que les données que vous utilisez dans vos conditions sont du bon type (par exemple, des nombres pour les comparaisons numériques, du texte pour les comparaisons de texte).
  • Confusion entre ET et OU : Comprenez bien la différence entre les fonctions ET et OU et utilisez la fonction appropriée en fonction de vos besoins.

Alternatives à la fonction SI ET

Dans certains cas, il existe des alternatives à la fonction SI ET qui peuvent être plus simples ou plus efficaces. Par exemple :

  • Fonctions imbriquées SI : Vous pouvez utiliser des fonctions SI imbriquées pour tester plusieurs conditions. Cependant, cela peut rendre vos formules plus complexes et difficiles à lire.
  • Fonction CHOISIR : Si vous avez un nombre limité de conditions possibles, la fonction CHOISIR peut être une alternative plus concise.
  • Tableaux de recherche : Pour des conditions complexes, vous pouvez utiliser des tableaux de recherche avec les fonctions RECHERCHEV ou INDEX/EQUIV pour simplifier vos formules.

La fonction SI.CONDITIONS (IFS) dans Excel

À partir d'Excel 2016, une nouvelle fonction a été introduite : SI.CONDITIONS (IFS en anglais). Cette fonction permet de simplifier les formules complexes qui utilisent plusieurs fonctions SI imbriquées. Elle évalue une série de conditions et renvoie la valeur correspondant à la première condition qui est vraie. Elle est souvent plus lisible que l'imbrication de plusieurs fonctions SI.

La syntaxe est : =SI.CONDITIONS(condition1; valeur_si_vrai1; condition2; valeur_si_vrai2; ...)

Pour l'exemple de l'examen, on pourrait imaginer une simplification du type (si on note les présences de 0 à 10): =SI.CONDITIONS(ET(B2>=60; C2>=8); "Réussi"; VRAI; "Échoué")

Conclusion

La fonction SI ET (IF AND) est un outil puissant pour créer des formules complexes dans Excel. En comprenant sa syntaxe et en appliquant les bonnes pratiques, vous pouvez automatiser des tâches, prendre des décisions basées sur des critères multiples et optimiser vos feuilles de calcul. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à explorer les différentes combinaisons possibles avec d'autres fonctions Excel. Avec de la pratique, vous deviendrez un expert de la fonction SI ET et vous pourrez exploiter pleinement son potentiel.

Questions fréquentes

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

La fonction ET renvoie VRAI si toutes les conditions sont vraies, tandis que la fonction OU renvoie VRAI si au moins une des conditions est vraie.

Puis-je utiliser plus de deux conditions dans la fonction ET ?

Oui, vous pouvez utiliser autant de conditions que vous le souhaitez dans la fonction ET. Il vous suffit de les séparer par des points-virgules.

Comment puis-je gérer les erreurs dans mes formules SI ET ?

Vous pouvez utiliser la fonction SIERREUR pour afficher un message d'erreur personnalisé si votre formule renvoie une erreur. Par exemple : `=SIERREUR(SI(ET(A1>10; B1<20); "OK"; "Erreur"); "Valeur invalide")`

Mots-clés associés :

fonction si excel formule excel condition excel if statement excel logical functions imbriquer fonction si excel

Partager cet article :