Formules Excel

Comment combiner SI et ET dans Excel pour des conditions complexes ?

15 janvier 2026 12 vues

La formule SI d'Excel est un outil puissant pour prendre des décisions basées sur des conditions. Mais que faire lorsque vous avez besoin de tester plusieurs conditions en même temps ? C'est là que la combinaison de SI et ET entre en jeu. Cet article vous guidera pas à pas à travers l'utilisation de ces formules, avec des exemples concrets pour vous aider à maîtriser leur fonctionnement et à les appliquer efficacement dans vos propres feuilles de calcul. Préparez-vous à décupler la puissance de vos analyses Excel !

Comprendre la formule SI d'Excel

La formule SI est une fonction logique qui renvoie une valeur si une condition est VRAI et une autre valeur si la condition est FAUX. Sa syntaxe de base est la suivante :

=SI(condition, valeur_si_vrai, valeur_si_faux)

  • condition : L'expression logique à évaluer.
  • valeur_si_vrai : La valeur renvoyée si la condition est VRAI.
  • valeur_si_faux : La valeur renvoyée si la condition est FAUX.

Par exemple, si la cellule A1 contient la valeur 10, la formule =SI(A1>5, "Supérieur à 5", "Inférieur ou égal à 5") renverra "Supérieur à 5".

Pourquoi combiner SI et ET ?

La formule SI seule est limitée à une seule condition. Pour des scénarios plus complexes, vous aurez souvent besoin de vérifier si plusieurs conditions sont vraies simultanément. C'est là que la fonction ET devient indispensable. Elle permet de combiner plusieurs conditions logiques, renvoyant VRAI uniquement si toutes les conditions sont VRAI.

La fonction ET

La syntaxe de la fonction ET est :

=ET(condition1, condition2, ...)

Elle accepte jusqu'à 255 conditions logiques. Par exemple, =ET(A1>5, B1<10) renverra VRAI seulement si la valeur en A1 est supérieure à 5 et la valeur en B1 est inférieure à 10.

La formule Excel SI et ET : Le combo gagnant

La combinaison de SI et ET permet de créer des tests conditionnels plus sophistiqués. La syntaxe générale est la suivante :

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

Dans cette formule, la fonction ET évalue plusieurs conditions. Si toutes les conditions sont VRAI, la fonction SI renvoie la valeur_si_vrai. Sinon, elle renvoie la valeur_si_faux.

Exemple pratique : Bonus basé sur les ventes et l'ancienneté

Imaginez que vous souhaitez accorder un bonus à vos employés qui ont réalisé un chiffre d'affaires supérieur à 50 000 € et qui ont au moins 2 ans d'ancienneté dans l'entreprise. Vous pouvez utiliser la formule suivante :

=SI(ET(B2>50000, C2>=2), "Bonus accordé", "Pas de bonus")

Où :

  • B2 contient le chiffre d'affaires de l'employé.
  • C2 contient l'ancienneté de l'employé (en années).

Explication détaillée :

  1. La fonction ET(B2>50000, C2>=2) évalue si le chiffre d'affaires (B2) est supérieur à 50 000 et si l'ancienneté (C2) est supérieure ou égale à 2.
  2. Si les deux conditions sont VRAI, la fonction ET renvoie VRAI.
  3. La fonction SI reçoit VRAI et renvoie la valeur_si_vrai, qui est "Bonus accordé".
  4. Si au moins une des conditions est FAUX, la fonction ET renvoie FAUX.
  5. La fonction SI reçoit FAUX et renvoie la valeur_si_faux, qui est "Pas de bonus".

Étape par étape : Implémentation dans Excel

  1. Ouvrez votre feuille de calcul Excel.
  2. Créez une colonne pour le chiffre d'affaires (par exemple, "Chiffre d'affaires").
  3. Créez une colonne pour l'ancienneté (par exemple, "Ancienneté (années)").
  4. Créez une colonne pour le résultat du bonus (par exemple, "Bonus").
  5. Dans la première cellule de la colonne "Bonus" (par exemple, D2), entrez la formule suivante : =SI(ET(B2>50000, C2>=2), "Bonus accordé", "Pas de bonus")
  6. Appuyez sur Entrée. La cellule affichera "Bonus accordé" ou "Pas de bonus" en fonction des valeurs de B2 et C2.
  7. Faites glisser la poignée de recopie (le petit carré en bas à droite de la cellule) vers le bas pour appliquer la formule à toutes les lignes de votre tableau.

Astuce : Vous pouvez remplacer les valeurs fixes (50000 et 2) par des références de cellules. Par exemple, si la cellule E1 contient le seuil de chiffre d'affaires et la cellule E2 contient le seuil d'ancienneté, la formule deviendrait : =SI(ET(B2>E1, C2>=E2), "Bonus accordé", "Pas de bonus"). Cela vous permet de modifier facilement les critères du bonus sans avoir à modifier la formule elle-même.

Autres exemples d'utilisation de SI et ET

La formule SI et ET peut être utilisée dans de nombreux contextes différents. Voici quelques exemples supplémentaires :

  • Vérification de la validité d'une date : Vous pouvez vérifier si une date se situe dans une plage spécifique en utilisant SI et ET pour comparer l'année, le mois et le jour.
  • Attribution de catégories en fonction de plusieurs critères : Vous pouvez attribuer des catégories à des produits ou des clients en fonction de leurs caractéristiques (par exemple, catégorie "Premium" si le chiffre d'affaires est élevé et le taux de satisfaction est élevé).
  • Contrôle de la saisie de données : Vous pouvez utiliser SI et ET pour vérifier si les données saisies dans une feuille de calcul respectent certaines règles (par exemple, vérifier si une adresse e-mail contient un "@" et un ".").

Exemple : Validation de l'âge pour un formulaire

Supposons que vous ayez un formulaire d'inscription et que vous souhaitiez vérifier si la personne est majeure (plus de 18 ans) et qu'elle a renseigné son adresse e-mail. Vous pouvez utiliser la formule suivante :

=SI(ET(B2>=18, ESTNUM(CHERCHE("@", C2))), "Inscription valide", "Inscription invalide")

Où :

  • B2 contient l'âge de la personne.
  • C2 contient l'adresse e-mail.
  • CHERCHE("@", C2) recherche le caractère "@" dans l'adresse e-mail. Si le caractère est trouvé, elle renvoie sa position ; sinon, elle renvoie une erreur.
  • ESTNUM(...) vérifie si le résultat de CHERCHE est un nombre (ce qui signifie que le "@" a été trouvé). Si le "@" n'est pas trouvé, CHERCHE renvoie une erreur, et ESTNUM renvoie FAUX.

Erreurs courantes et comment les éviter

  • Oublier une parenthèse : Assurez-vous que toutes les parenthèses sont correctement appariées.
  • Utiliser le mauvais opérateur de comparaison : Vérifiez que vous utilisez les opérateurs de comparaison appropriés (>, <, >=, <=, =, <>).
  • Ne pas tenir compte des types de données : Assurez-vous que vous comparez des données du même type (par exemple, comparer un nombre avec un nombre, un texte avec un texte).
  • Conditions trop complexes : Si votre formule devient trop complexe, essayez de la diviser en plusieurs étapes en utilisant des colonnes intermédiaires.
  • Confusion entre ET et OU : Rappelez-vous que ET exige que toutes les conditions soient vraies, tandis que OU exige qu'au moins une condition soit vraie. Si vous souhaitez utiliser OU, remplacez ET(...) par OU(...) dans votre formule.

Alternatives à SI et ET

Bien que SI et ET soient très utiles, il existe d'autres fonctions qui peuvent parfois être plus appropriées, en fonction de la situation.

  • SI.CONDITIONS : Cette fonction (disponible dans Excel 2016 et versions ultérieures) permet de tester plusieurs conditions sans avoir à imbriquer plusieurs fonctions SI. Elle est plus lisible et plus facile à gérer que les longues formules SI imbriquées.
  • CHOISIR : Cette fonction permet de renvoyer une valeur en fonction d'un index numérique. Elle peut être utile lorsque vous avez plusieurs valeurs possibles à renvoyer en fonction d'une condition.
  • RECHERCHEV ou RECHERCHEH : Ces fonctions permettent de rechercher une valeur dans un tableau en fonction d'un critère. Elles peuvent être utilisées pour remplacer des formules SI complexes dans certains cas.

Conclusion

La formule Excel SI et ET est un outil puissant pour créer des conditions logiques complexes dans vos feuilles de calcul. En maîtrisant cette combinaison, vous pouvez automatiser des décisions, valider des données et effectuer des analyses plus sophistiquées. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à les adapter à vos propres besoins. Avec un peu de pratique, vous deviendrez un expert de la formule SI et ET et vous pourrez exploiter pleinement le potentiel d'Excel.

N'oubliez pas : La clé du succès réside dans la compréhension des conditions logiques et dans la planification de votre formule avant de l'écrire. Prenez le temps de définir clairement vos critères et les résultats attendus, et vous serez en mesure de créer des formules SI et ET efficaces et fiables.

Questions fréquentes

Quelle est la différence entre SI et SI.CONDITIONS ?

SI permet de tester une seule condition. SI.CONDITIONS (disponible dans Excel 2016 et versions ultérieures) permet de tester plusieurs conditions sans imbriquer plusieurs fonctions SI, ce qui rend la formule plus lisible et plus facile à gérer.

Puis-je utiliser plus de deux conditions dans une formule ET ?

Oui, la fonction ET peut accepter jusqu'à 255 conditions logiques.

Comment puis-je vérifier si une cellule est vide dans une formule SI et ET ?

Vous pouvez utiliser la fonction `ESTVIDE(cellule)` pour vérifier si une cellule est vide. Par exemple, `=SI(ET(A1>10, ESTVIDE(B1)), "Condition remplie", "Condition non remplie")`.

Est-ce que la fonction ET est sensible à la casse ?

Non, la fonction ET n'est pas sensible à la casse. Les comparaisons de texte ne tiendront pas compte des majuscules et des minuscules.

Comment imbriquer des fonctions SI et ET avec la fonction OU ?

Vous pouvez imbriquer les fonctions SI, ET et OU pour créer des conditions encore plus complexes. Par exemple : `=SI(OU(ET(A1>10, B1<5), C1="OK"), "Vrai", "Faux")`. Cette formule renvoie "Vrai" si (A1 est supérieur à 10 ET B1 est inférieur à 5) OU si C1 est égal à "OK".

Mots-clés associés :

formule excel si formule excel ou formule excel imbriquée fonction et excel excel conditions multiples

Partager cet article :