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 :
- 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. - Si les deux conditions sont VRAI, la fonction ET renvoie VRAI.
- La fonction SI reçoit VRAI et renvoie la
valeur_si_vrai, qui est "Bonus accordé". - Si au moins une des conditions est FAUX, la fonction ET renvoie FAUX.
- La fonction SI reçoit FAUX et renvoie la
valeur_si_faux, qui est "Pas de bonus".
Étape par étape : Implémentation dans Excel
- Ouvrez votre feuille de calcul Excel.
- Créez une colonne pour le chiffre d'affaires (par exemple, "Chiffre d'affaires").
- Créez une colonne pour l'ancienneté (par exemple, "Ancienneté (années)").
- Créez une colonne pour le résultat du bonus (par exemple, "Bonus").
- 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") - Appuyez sur Entrée. La cellule affichera "Bonus accordé" ou "Pas de bonus" en fonction des valeurs de B2 et C2.
- 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 deCHERCHEest un nombre (ce qui signifie que le "@" a été trouvé). Si le "@" n'est pas trouvé,CHERCHErenvoie une erreur, etESTNUMrenvoie 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(...)parOU(...)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.