Formules Excel

Comment utiliser la formule IF THEN (SI ALORS) sur Excel ?

15 janvier 2026 7 vues

La formule IF THEN, ou SI ALORS en français, est un pilier fondamental d'Excel. Elle vous permet de créer des feuilles de calcul dynamiques et interactives, capables de prendre des décisions basées sur des conditions spécifiques. Que vous souhaitiez automatiser des tâches répétitives, simplifier l'analyse de données ou créer des modèles financiers sophistiqués, la formule IF THEN est un outil indispensable à maîtriser. Cet article vous guidera pas à pas à travers les concepts clés et vous fournira des exemples concrets pour exploiter pleinement son potentiel.

Comprendre la formule IF THEN (SI ALORS) sur Excel

La formule IF THEN, traduite en français par SI ALORS, est une fonction logique qui évalue une condition et renvoie une valeur si cette condition est vraie, et une autre valeur si elle est fausse. Elle permet d'automatiser des décisions et de rendre vos feuilles de calcul plus intelligentes.

Syntaxe de la formule SI

La syntaxe de base de la formule SI est la suivante:

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition: C'est l'expression logique à évaluer. Elle peut être une comparaison (par exemple, A1>10), un test logique (par exemple, ESTVIDE(A1)) ou une combinaison de plusieurs conditions.
  • valeur_si_vrai: C'est la valeur qui sera renvoyée si la condition est vraie.
  • valeur_si_faux: C'est la valeur qui sera renvoyée si la condition est fausse.

Exemples simples de la formule SI

Exemple 1: Vérifier si une valeur est supérieure à 10

Supposons que vous ayez une valeur dans la cellule A1 et que vous souhaitiez afficher "Supérieur à 10" si la valeur est supérieure à 10, et "Inférieur ou égal à 10" sinon.

La formule serait:

=SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10")

Exemple 2: Vérifier si une cellule est vide

Supposons que vous souhaitiez afficher "Cellule vide" si la cellule A1 est vide, et "Cellule non vide" sinon.

La formule serait:

=SI(ESTVIDE(A1); "Cellule vide"; "Cellule non vide")

Utilisation avancée de la formule SI

La formule SI peut être combinée avec d'autres fonctions Excel pour créer des formules plus complexes et puissantes. Voici quelques exemples:

SI imbriqués

Les SI imbriqués vous permettent d'évaluer plusieurs conditions les unes après les autres. C'est comme créer une série de décisions en cascade.

Exemple: Attribuer une note en fonction d'un score

Supposons que vous ayez un score dans la cellule A1 et que vous souhaitiez attribuer une note en fonction des critères suivants:

  • Score >= 90: A
  • Score >= 80 et < 90: B
  • Score >= 70 et < 80: C
  • Score < 70: D

La formule serait:

=SI(A1>=90; "A"; SI(A1>=80; "B"; SI(A1>=70; "C"; "D")))

Explication:

  1. La première condition A1>=90 est évaluée. Si elle est vraie, la formule renvoie "A".
  2. Si la première condition est fausse, la deuxième condition A1>=80 est évaluée. Si elle est vraie, la formule renvoie "B".
  3. Si les deux premières conditions sont fausses, la troisième condition A1>=70 est évaluée. Si elle est vraie, la formule renvoie "C".
  4. Si toutes les conditions précédentes sont fausses, la formule renvoie "D".

Combinaison avec les fonctions ET et OU

Les fonctions ET et OU vous permettent de combiner plusieurs conditions dans une seule formule SI.

  • ET(condition1; condition2; ...): Renvoie VRAI si toutes les conditions sont vraies, et FAUX sinon.
  • OU(condition1; condition2; ...): Renvoie VRAI si au moins une des conditions est vraie, et FAUX sinon.

Exemple: Vérifier si un élève a réussi un examen (score >= 60) et s'il est présent (cellule B1 contient "Oui")

La formule serait:

=SI(ET(A1>=60; B1="Oui"); "Réussi"; "Échoué")

Exemple: Vérifier si un élève a un score supérieur à 90 ou s'il a plus de 10 points de bonus (cellule C1 contient le bonus)

La formule serait:

=SI(OU(A1>90; C1>10); "Admis"; "Refusé")

Utilisation avec RECHERCHEV ou INDEX(EQUIV)

La fonction SI peut être utilisée pour gérer les erreurs ou les cas où une recherche ne trouve pas de correspondance.

Exemple: Afficher "Non trouvé" si RECHERCHEV ne trouve pas de correspondance

=SI(ESTERREUR(RECHERCHEV(D1;A1:B10;2;FAUX)); "Non trouvé"; RECHERCHEV(D1;A1:B10;2;FAUX))

Conseils et astuces pour la formule IF THEN

  • Utilisez des noms de plages: Au lieu d'utiliser des références de cellules (par exemple, A1:B10), utilisez des noms de plages (par exemple, "Tableau_Clients"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Documentez vos formules: Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Cela facilitera la compréhension et la modification de vos formules à l'avenir. Vous pouvez utiliser la fonction N() pour ajouter des commentaires sans affecter le résultat de la formule. Par exemple: =SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10") + N("Cette formule vérifie si la valeur en A1 est supérieure à 10")
  • Testez vos formules: Avant de déployer une feuille de calcul contenant des formules SI complexes, testez-les soigneusement pour vous assurer qu'elles fonctionnent correctement dans tous les cas de figure.
  • Utilisez la mise en forme conditionnelle: La mise en forme conditionnelle peut être utilisée pour mettre en évidence les cellules qui répondent à certaines conditions. Cela peut être utile pour visualiser les résultats de vos formules SI.
  • Soyez attentif aux priorités des opérateurs: Lorsque vous combinez plusieurs conditions dans une formule SI, assurez-vous de comprendre les priorités des opérateurs logiques (ET, OU, NON). Utilisez des parenthèses pour forcer l'ordre d'évaluation des conditions.

Erreurs courantes à éviter avec la formule SI

  • Oublier les guillemets pour les chaînes de texte: Si vous renvoyez une chaîne de texte dans une formule SI, assurez-vous de l'encadrer avec des guillemets doubles (""). Par exemple, =SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10")
  • Utiliser le mauvais type de données: Assurez-vous que les données que vous comparez sont du même type. Par exemple, vous ne pouvez pas comparer une chaîne de texte à un nombre. Utilisez les fonctions CNUM() ou TEXTE() pour convertir les données si nécessaire.
  • Créer des boucles infinies: Évitez de créer des formules SI qui dépendent d'elles-mêmes, car cela peut entraîner des boucles infinies et des erreurs dans votre feuille de calcul. Par exemple, ne mettez pas une formule qui dépend de la cellule A1 dans la cellule A1 elle-même.
  • Ne pas gérer les erreurs: Utilisez la fonction ESTERREUR() pour gérer les erreurs potentielles dans vos formules SI. Cela vous permettra d'éviter que vos feuilles de calcul n'affichent des messages d'erreur inattendus.

Alternatives à la formule IF THEN

Bien que la formule SI soit un outil puissant, il existe d'autres fonctions Excel qui peuvent être utilisées pour obtenir des résultats similaires, notamment:

  • CHOISIR: La fonction CHOISIR permet de renvoyer une valeur en fonction d'un index. Elle est utile lorsque vous avez plusieurs valeurs possibles à renvoyer en fonction d'une condition.
  • RECHERCHEV/RECHERCHEH: Ces fonctions permettent de rechercher une valeur dans une table et de renvoyer une valeur correspondante. Elles peuvent être utilisées pour remplacer des SI imbriqués dans certains cas.
  • SWITCH (Excel 2016 et versions ultérieures): La fonction SWITCH évalue une expression par rapport à une liste de valeurs et renvoie le résultat correspondant à la première valeur correspondante. Elle est similaire à un SI imbriqué, mais elle est plus lisible et plus facile à utiliser.

Conclusion

La formule IF THEN (SI ALORS) est un outil essentiel pour tout utilisateur d'Excel. En maîtrisant sa syntaxe et ses applications, vous pouvez automatiser des décisions, simplifier l'analyse de données et créer des feuilles de calcul plus dynamiques et interactives. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à explorer les nombreuses possibilités offertes par la formule SI. En combinant la formule SI avec d'autres fonctions Excel, vous pouvez créer des solutions puissantes et personnalisées pour répondre à vos besoins spécifiques.

Questions fréquentes

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

La fonction SI évalue une seule condition et renvoie une valeur si elle est vraie et une autre si elle est fausse. SI.CONDITIONS, disponible dans Excel 2016 et versions ultérieures, permet d'évaluer plusieurs conditions et de renvoyer la valeur correspondante à la première condition qui est vraie. SI.CONDITIONS est donc plus adaptée pour gérer des scénarios avec de nombreuses conditions.

Comment éviter l'erreur #VALEUR! dans une formule SI ?

L'erreur #VALEUR! se produit généralement lorsque vous essayez de comparer des types de données incompatibles. Assurez-vous que les données que vous comparez sont du même type (par exemple, nombre avec nombre, texte avec texte). Utilisez les fonctions CNUM() ou TEXTE() pour convertir les données si nécessaire. Vérifiez également que les cellules référencées dans la formule contiennent des valeurs valides.

Peut-on utiliser la formule SI avec des dates ?

Oui, vous pouvez utiliser la formule SI avec des dates. Excel stocke les dates sous forme de nombres, vous pouvez donc les comparer en utilisant des opérateurs de comparaison (>, <, =, >=, <=). Par exemple, `=SI(A1>DATE(2023;1;1);"Après le 1er janvier 2023";"Avant le 1er janvier 2023")`.

Mots-clés associés :

formule excel condition si alors excel vba excel si plusieurs conditions excel imbriquer si excel si date

Partager cet article :