Formules Excel

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

15 janvier 2026 11 vues

La formule `IF ELSE`, ou `SI ALORS` en français, est un pilier fondamental d'Excel. Elle permet d'automatiser des décisions basées sur des conditions, rendant vos feuilles de calcul dynamiques et intelligentes. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser cette formule vous ouvrira les portes à une analyse de données plus poussée et à une automatisation efficace de vos tâches. Cet article vous guidera à travers les bases, les exemples pratiques et les astuces pour exploiter pleinement la puissance de `IF ELSE` dans Excel.

Comprendre la formule IF ELSE (SI ALORS) dans Excel

La formule IF ELSE (ou SI ALORS) est une fonction logique qui renvoie une valeur si une condition est VRAIE et une autre valeur si cette condition est FAUSSE. Elle est essentielle pour automatiser les décisions dans vos feuilles de calcul Excel.

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 que vous évaluez. Elle doit renvoyer VRAI ou FAUX. Cela peut être une comparaison (par exemple, A1>10), un test de cellule vide (par exemple, ESTVIDE(A1)) ou une autre formule qui renvoie une valeur logique.
  • valeur_si_vrai : La valeur renvoyée si la condition est VRAIE. Cela peut être un nombre, du texte (entre guillemets), une autre formule, ou une référence de cellule.
  • valeur_si_faux : La valeur renvoyée si la condition est FAUSSE. Comme valeur_si_vrai, elle peut être un nombre, du texte, une formule, ou une référence de cellule.

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 cette 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")

Explication :

  • A1>10 est la condition. Elle vérifie si le contenu de la cellule A1 est supérieur à 10.
  • "Supérieur à 10" est la valeur renvoyée si la condition est VRAIE.
  • "Inférieur ou égal à 10" est la valeur renvoyée si la condition est FAUSSE.

Exemple 2 : Vérifier si une cellule est vide

Vous pouvez également utiliser la fonction ESTVIDE pour vérifier si une cellule est vide. Par exemple, pour afficher "Cellule vide" si A1 est vide, et "Cellule non vide" sinon, vous pouvez utiliser la formule :

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

Imbriquer les formules SI pour des conditions multiples

L'un des atouts majeurs de la formule SI est sa capacité à être imbriquée. Cela signifie que vous pouvez placer une autre formule SI à l'intérieur de la valeur_si_vrai ou de la valeur_si_faux d'une première formule SI. Cela vous permet de gérer des conditions multiples et d'obtenir des résultats plus complexes.

Syntaxe des formules SI imbriquées

La syntaxe générale d'une formule SI imbriquée est la suivante :

=SI(condition1; valeur_si_condition1_vrai; SI(condition2; valeur_si_condition2_vrai; valeur_si_les_deux_conditions_fausses))

Vous pouvez imbriquer autant de formules SI que nécessaire, mais il est recommandé de ne pas en abuser pour maintenir la lisibilité et la maintenabilité de votre feuille de calcul. Pour des structures de décision très complexes, envisagez d'utiliser des tables de correspondance (voir plus bas).

Exemples de formules SI imbriquées

Exemple 1 : 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 :

  • Si le score est supérieur ou égal à 90, la note est "A".
  • Si le score est supérieur ou égal à 80, la note est "B".
  • Si le score est supérieur ou égal à 70, la note est "C".
  • Sinon, la note est "D".

La formule serait :

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

Explication :

  • La première condition A1>=90 vérifie si le score est supérieur ou égal à 90. Si c'est le cas, la formule renvoie "A".
  • Sinon, la deuxième formule SI est évaluée. A1>=80 vérifie si le score est supérieur ou égal à 80. Si c'est le cas, la formule renvoie "B".
  • Sinon, la troisième formule SI est évaluée. A1>=70 vérifie si le score est supérieur ou égal à 70. Si c'est le cas, la formule renvoie "C".
  • Si aucune des conditions n'est vraie, la formule renvoie "D".

Exemple 2 : Gérer plusieurs conditions avec ET et OU

Vous pouvez combiner la formule SI avec les fonctions logiques ET et OU pour créer des conditions plus complexes.

  • ET(condition1; condition2; ...) renvoie VRAI si toutes les conditions sont VRAIES.
  • OU(condition1; condition2; ...) renvoie VRAI si au moins une des conditions est VRAIE.

Par exemple, pour vérifier si une cellule A1 est supérieure à 10 ET inférieure à 20, vous pouvez utiliser la formule :

=SI(ET(A1>10; A1<20); "Entre 10 et 20"; "Pas entre 10 et 20")

Pour vérifier si une cellule A1 est supérieure à 10 OU inférieure à 5, vous pouvez utiliser la formule :

=SI(OU(A1>10; A1<5); "Supérieur à 10 ou inférieur à 5"; "Entre 5 et 10")

Alternatives à la formule SI imbriquée : RECHERCHEV et CHOISIR

Bien que les formules SI imbriquées soient puissantes, elles peuvent devenir difficiles à lire et à maintenir si vous avez un grand nombre de conditions. Dans ce cas, les fonctions RECHERCHEV (VLOOKUP) et CHOISIR (CHOOSE) peuvent être des alternatives plus appropriées.

Utiliser RECHERCHEV pour des tables de correspondance

La fonction RECHERCHEV permet de rechercher une valeur dans une colonne d'une table et de renvoyer une valeur correspondante d'une autre colonne. C'est une excellente alternative aux formules SI imbriquées lorsque vous avez une table de correspondance entre des valeurs et des résultats.

Exemple : Reprenons l'exemple des notes en fonction du score. Au lieu d'utiliser une formule SI imbriquée, vous pouvez créer une table de correspondance comme celle-ci :

Score Note
0 D
70 C
80 B
90 A

Puis, utilisez la formule suivante :

=RECHERCHEV(A1; TableDeCorrespondance; 2; VRAI)
  • A1 est la cellule contenant le score.
  • TableDeCorrespondance est le nom de la plage de cellules contenant la table de correspondance (par exemple, E1:F5). Assurez-vous que la première colonne de la table est triée par ordre croissant.
  • 2 est le numéro de la colonne de la table de correspondance qui contient la note (la deuxième colonne).
  • VRAI indique que vous recherchez une correspondance approximative. RECHERCHEV trouvera la plus grande valeur dans la première colonne qui est inférieure ou égale à la valeur recherchée.

Utiliser CHOISIR pour sélectionner une valeur à partir d'une liste

La fonction CHOISIR permet de sélectionner une valeur à partir d'une liste en fonction d'un numéro d'index. Elle est utile lorsque vous avez un nombre limité de résultats possibles et que vous pouvez les associer à des numéros d'index.

Exemple : Supposons que vous ayez un numéro de mois (de 1 à 12) dans la cellule A1 et que vous souhaitiez afficher le nom du mois correspondant. Vous pouvez utiliser la formule suivante :

=CHOISIR(A1; "Janvier"; "Février"; "Mars"; "Avril"; "Mai"; "Juin"; "Juillet"; "Août"; "Septembre"; "Octobre"; "Novembre"; "Décembre")
  • A1 est la cellule contenant le numéro du mois.
  • "Janvier", "Février", etc. sont les valeurs à sélectionner en fonction du numéro d'index.

Bonnes pratiques et erreurs à éviter avec la formule SI

Bonnes pratiques

  • Structure claire : Utilisez une indentation et des sauts de ligne pour rendre vos formules SI imbriquées plus lisibles. Vous pouvez utiliser Alt + Entrée pour insérer un saut de ligne dans une formule.
  • Nommer les plages : Utilisez des noms de plage descriptifs pour vos tables de correspondance (par exemple, TableDeCorrespondanceNotes). Cela rend vos formules plus faciles à comprendre et à maintenir.
  • Commenter les formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Vous pouvez utiliser la fonction N pour ajouter un commentaire qui n'affectera pas le résultat de la formule. Par exemple : excel =SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10") + N("Vérifie si la valeur en A1 est supérieure à 10")
  • Tester vos formules : Testez vos formules avec différentes valeurs pour vous assurer qu'elles fonctionnent correctement.

Erreurs à éviter

  • Oublier les guillemets : N'oubliez pas de mettre les chaînes de texte entre guillemets dans les formules SI.
  • Mauvaise syntaxe : Vérifiez attentivement la syntaxe de vos formules SI, en particulier les parenthèses et les points-virgules.
  • Imbrications excessives : Évitez d'imbriquer trop de formules SI. Utilisez plutôt RECHERCHEV ou CHOISIR si possible.
  • Conditions incorrectes : Assurez-vous que vos conditions sont correctes et couvrent tous les cas possibles.
  • Erreurs de référence de cellule : Vérifiez que vos références de cellule sont correctes et qu'elles ne pointent pas vers des cellules vides ou incorrectes.

Conclusion

La formule IF ELSE (SI ALORS) est un outil puissant et indispensable dans Excel. En comprenant sa syntaxe et en maîtrisant les techniques d'imbrication et d'utilisation avec les fonctions ET et OU, vous pouvez automatiser des décisions complexes et améliorer l'efficacité de vos feuilles de calcul. N'hésitez pas à expérimenter avec les exemples fournis et à explorer les alternatives comme RECHERCHEV et CHOISIR pour des structures de décision plus complexes. Avec de la pratique, vous deviendrez un expert dans l'utilisation de la formule SI et vous pourrez exploiter pleinement son potentiel.

Questions fréquentes

Comment éviter les erreurs dans mes formules SI imbriquées ?

Pour éviter les erreurs, structurez clairement votre formule avec des indentations et des sauts de ligne. Utilisez des noms de plage pour les tables de correspondance et ajoutez des commentaires pour expliquer le fonctionnement de la formule. Testez également votre formule avec différentes valeurs.

Quand devrais-je utiliser RECHERCHEV au lieu d'une formule SI imbriquée ?

Utilisez RECHERCHEV lorsque vous avez une table de correspondance entre des valeurs et des résultats. Cela rend la formule plus lisible et plus facile à maintenir, surtout si vous avez un grand nombre de conditions.

Puis-je utiliser la formule SI avec d'autres fonctions Excel ?

Oui, vous pouvez combiner la formule SI avec presque toutes les autres fonctions Excel, telles que SOMME, MOYENNE, MIN, MAX, etc. Cela vous permet de créer des formules très puissantes et flexibles.

Mots-clés associés :

formule si excel imbriquée excel if then else excel si conditions multiples excel recherchev excel choisir

Partager cet article :