Formules Excel

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

15 janvier 2026 9 vues

Excel est bien plus qu'un simple tableur. Ses formules puissantes permettent d'automatiser des tâches complexes et de prendre des décisions basées sur des données. Parmi ces formules, la structure IF THEN ELSE, traduite en français par SI ALORS SINON, est un incontournable. Elle permet d'exécuter différentes actions en fonction de la valeur d'une condition. Que vous soyez débutant ou utilisateur avancé, cet article vous guidera pas à pas pour comprendre et maîtriser cette formule essentielle. Préparez-vous à débloquer une nouvelle dimension de vos compétences Excel !

Comprendre la formule IF THEN ELSE (SI ALORS SINON) sur Excel

La formule IF THEN ELSE, ou SI ALORS SINON en français, est une fonction logique fondamentale d'Excel. Elle permet d'évaluer une condition et de renvoyer une valeur si la condition est vraie (THEN ou ALORS), et une autre valeur si la condition est fausse (ELSE ou SINON). C'est un outil puissant pour automatiser la prise de décision dans vos feuilles de calcul.

Syntaxe de la formule SI

La syntaxe de la formule SI est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition: C'est l'expression logique à évaluer. Elle doit renvoyer VRAI ou FAUX. Cela peut être une comparaison (par exemple, A1>10), une autre formule logique (par exemple, ET(A1>0;A1<100)), ou une référence à une cellule contenant une valeur booléenne (VRAI ou FAUX).
  • valeur_si_vrai: C'est la valeur qui sera renvoyée si la condition est VRAIE. Cela peut être un nombre, du texte (entre guillemets), une autre formule, ou une référence à une cellule.
  • valeur_si_faux: C'est la valeur qui sera renvoyée si la condition est FAUSSE. Comme valeur_si_vrai, cela peut être un nombre, du texte, une formule, ou une référence à une 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 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

Pour vérifier si une cellule (par exemple, A1) est vide, vous pouvez utiliser la fonction ESTVIDE.

La formule serait :

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

Exemple 3: Afficher un résultat basé sur un score

Imaginez que vous avez des scores d'examens dans la colonne A, et vous voulez afficher "Réussi" si le score est supérieur ou égal à 60, et "Échoué" sinon.

La formule dans la cellule B1 (et à copier vers le bas) serait :

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

Utilisation avancée de la formule SI

La puissance de la formule SI réside dans sa capacité à être combinée avec d'autres fonctions et à être imbriquée pour créer des logiques plus complexes.

Imbrication de formules SI

L'imbrication de formules SI consiste à placer une formule SI à l'intérieur d'une autre, soit dans la partie valeur_si_vrai, soit dans la partie valeur_si_faux, ou même dans les deux. Cela permet de gérer plusieurs conditions et de renvoyer différentes valeurs en fonction de différents scénarios.

Exemple: Attribution de notes en fonction d'un score

Supposons que vous vouliez attribuer des notes (A, B, C, D, F) en fonction d'un score:

  • 90 ou plus: A
  • 80-89: B
  • 70-79: C
  • 60-69: D
  • Moins de 60: F

La formule imbriquée serait :

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

Cette formule fonctionne de la manière suivante :

  1. Elle vérifie d'abord si le score (A1) est supérieur ou égal à 90. Si c'est le cas, elle renvoie "A".
  2. Sinon, elle passe à la deuxième condition et vérifie si le score est supérieur ou égal à 80. Si c'est le cas, elle renvoie "B".
  3. Elle continue ainsi jusqu'à la dernière condition, qui renvoie "F" si aucune des conditions précédentes n'est vraie.

Attention: L'imbrication excessive de formules SI peut rendre la formule difficile à lire et à déboguer. Il est recommandé de ne pas imbriquer plus de 5 ou 6 niveaux. Pour des logiques plus complexes, envisagez d'utiliser d'autres fonctions comme RECHERCHEV ou CHOISIR.

Combinaison de la formule SI avec d'autres fonctions logiques

La formule SI peut être combinée avec d'autres fonctions logiques comme ET, OU, et NON 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.
  • NON(condition): Inverse la valeur logique de la condition (VRAI devient FAUX, et FAUX devient VRAI).

Exemple: Vérifier si un nombre est compris entre deux valeurs

Pour vérifier si un nombre (par exemple, dans la cellule A1) est compris entre 10 et 20 (inclus), vous pouvez utiliser la fonction ET.

La formule serait :

=SI(ET(A1>=10;A1<=20);"Compris entre 10 et 20";"Non compris entre 10 et 20")

Exemple: Vérifier si au moins une des deux conditions est vraie

Pour vérifier si au moins une des deux conditions est vraie (par exemple, si A1 est supérieur à 10 OU B1 est inférieur à 5), vous pouvez utiliser la fonction OU.

La formule serait :

=SI(OU(A1>10;B1<5);"Au moins une condition est vraie";"Aucune condition n'est vraie")

Exemple: Inverser une condition

Pour vérifier si une cellule (par exemple, A1) n'est pas vide, vous pouvez utiliser la fonction NON combinée avec ESTVIDE.

La formule serait :

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

Exemples concrets d'utilisation de la formule SI

Voici quelques exemples concrets d'utilisation de la formule SI dans différents contextes:

  • Calcul de commissions: Calculer une commission différente en fonction du montant des ventes. Par exemple, si les ventes sont supérieures à 10000€, la commission est de 5%, sinon elle est de 2%.
  • Gestion des stocks: Afficher une alerte si le niveau de stock d'un produit est inférieur à un seuil critique. Par exemple, afficher "Stock faible" si la quantité en stock est inférieure à 10.
  • Validation de données: Vérifier si les données saisies dans une cellule respectent certaines règles. Par exemple, vérifier si une date est valide ou si un code postal est au bon format.
  • Création de tableaux de bord: Afficher des indicateurs visuels (par exemple, des flèches vertes ou rouges) en fonction de la performance par rapport à un objectif.

Exemple détaillé: Calcul de commissions

Supposons que vous ayez un tableau avec les colonnes suivantes:

  • Colonne A: Nom du vendeur
  • Colonne B: Montant des ventes
  • Colonne C: Commission à calculer

Vous voulez calculer la commission de la manière suivante:

  • Si le montant des ventes est supérieur à 10000€, la commission est de 5% du montant des ventes.
  • Sinon, la commission est de 2% du montant des ventes.

La formule à entrer dans la cellule C2 (et à copier vers le bas) serait :

=SI(B2>10000;B2*0,05;B2*0,02)

Cette formule vérifie si le montant des ventes (B2) est supérieur à 10000. Si c'est le cas, elle multiplie le montant des ventes par 0,05 (5%). Sinon, elle le multiplie par 0,02 (2%).

Bonnes pratiques et erreurs à éviter

Pour utiliser efficacement la formule SI, voici quelques bonnes pratiques et erreurs à éviter:

  • Utiliser des références de cellules: Au lieu d'entrer des valeurs directement dans la formule, utilisez des références de cellules. Cela rend la formule plus flexible et plus facile à modifier.
  • Utiliser des noms définis: Pour rendre vos formules plus lisibles, vous pouvez définir des noms pour les cellules ou les plages de cellules. Par exemple, vous pouvez définir le nom "SeuilVentes" pour une cellule contenant le seuil de ventes pour le calcul des commissions.
  • Tester votre formule: Avant d'utiliser votre formule SI dans un contexte réel, testez-la avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.
  • Utiliser des commentaires: Si votre formule est complexe, ajoutez des commentaires pour expliquer ce qu'elle fait. Vous pouvez ajouter des commentaires en utilisant l'onglet "Révision" puis "Nouveau commentaire".
  • Éviter l'imbrication excessive: Comme mentionné précédemment, évitez d'imbriquer trop de formules SI. Si votre logique est trop complexe, envisagez d'utiliser d'autres fonctions ou de diviser votre problème en sous-problèmes plus simples.
  • Vérifier les types de données: Assurez-vous que les types de données utilisés dans votre formule SI sont corrects. Par exemple, si vous comparez une cellule contenant du texte avec un nombre, la comparaison risque de ne pas fonctionner comme prévu.
  • Utiliser des guillemets pour le texte: Lorsque vous utilisez du texte dans votre formule SI, assurez-vous de le mettre entre guillemets doubles (" ").
  • Faire attention aux priorités des opérateurs: Si votre condition contient plusieurs opérateurs (par exemple, >, <, =, ET, OU), faites attention aux priorités des opérateurs. Vous pouvez utiliser des parenthèses pour forcer l'ordre d'évaluation.

Alternatives à la formule SI

Bien que la formule SI soit très utile, il existe d'autres fonctions Excel qui peuvent être utilisées pour réaliser des tâches similaires, parfois de manière plus efficace ou plus lisible.

  • Fonction RECHERCHEV (VLOOKUP): La fonction RECHERCHEV permet de rechercher une valeur dans une colonne et de renvoyer une valeur correspondante dans une autre colonne. Elle peut être utilisée comme alternative à la formule SI pour effectuer des recherches basées sur des conditions.
  • Fonction CHOISIR (CHOOSE): La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste de valeurs en fonction d'un index. Elle peut être utilisée comme alternative à la formule SI pour sélectionner une valeur parmi plusieurs options.
  • Fonction IFS (SI.CONDITIONS): La fonction IFS (disponible dans Excel 2016 et versions ultérieures) permet d'évaluer plusieurs conditions et de renvoyer une valeur correspondante pour la première condition qui est vraie. Elle simplifie l'imbrication de plusieurs formules SI.

Exemple: Utilisation de la fonction IFS

Reprenons l'exemple de l'attribution de notes en fonction d'un score. Avec la fonction IFS, la formule serait beaucoup plus simple:

=IFS(A1>=90;"A";A1>=80;"B";A1>=70;"C";A1>=60;"D";VRAI;"F")

Cette formule est plus facile à lire et à comprendre que la formule SI imbriquée. La dernière condition VRAI garantit qu'une valeur sera toujours renvoyée, même si aucune des conditions précédentes n'est vraie (elle agit comme le ELSE de la formule SI).

Conclusion

La formule IF THEN ELSE, ou SI ALORS SINON, est un outil puissant et polyvalent pour automatiser la prise de décision dans Excel. En comprenant sa syntaxe, en l'utilisant avec d'autres fonctions logiques et en évitant les erreurs courantes, vous pouvez débloquer une nouvelle dimension de vos compétences Excel et gagner en efficacité dans votre travail quotidien. N'hésitez pas à expérimenter et à appliquer les exemples présentés dans cet article à vos propres données. Bonne exploration !

Questions fréquentes

Quelle est la différence entre SI et IFS ?

La fonction SI permet d'évaluer une seule condition et de renvoyer une valeur si elle est vraie, et une autre valeur si elle est fausse. La fonction IFS (SI.CONDITIONS) permet d'évaluer plusieurs conditions et de renvoyer une valeur pour la première condition qui est vraie. IFS simplifie l'imbrication de plusieurs SI.

Comment éviter les erreurs dans mes formules SI ?

Pour éviter les erreurs, utilisez des références de cellules plutôt que des valeurs codées en dur, testez votre formule avec différentes valeurs, vérifiez les types de données et évitez l'imbrication excessive de formules SI. Utilisez des commentaires pour expliquer les formules complexes.

Puis-je utiliser la formule SI avec du texte ?

Oui, vous pouvez utiliser la formule SI avec du texte. Assurez-vous de mettre le texte entre guillemets doubles (" "). Par exemple, `=SI(A1>10;"Supérieur";"Inférieur")`.

Mots-clés associés :

formule excel si imbriquée formule excel condition excel si alors excel fonction logique excel automatisation

Partager cet article :