Guides Excel

Maîtriser la formule SI sur Excel : Exemples et Astuces Pro

15 janvier 2026 6 vues

La formule SI d'Excel est un outil puissant pour automatiser la prise de décision dans vos feuilles de calcul. Elle vous permet d'effectuer des calculs différents en fonction de la valeur d'une cellule. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser la formule SI est essentiel pour optimiser votre travail avec Excel. Cet article vous guidera à travers les bases et les utilisations avancées de la formule SI, avec des exemples concrets pour vous aider à l'appliquer efficacement.

Comprendre la formule SI sur Excel

La formule SI (ou IF en anglais) est une fonction logique fondamentale dans Excel. Elle permet de vérifier si une condition est vraie ou fausse et de renvoyer une valeur différente en fonction du résultat. La syntaxe de la formule SI est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition : L'expression logique à évaluer. Elle doit renvoyer VRAI ou FAUX.
  • valeur_si_vrai : La valeur à renvoyer si la condition est VRAI.
  • valeur_si_faux : La valeur à renvoyer si la condition est FAUX.

Exemples de conditions

Voici quelques exemples de conditions que vous pouvez utiliser dans votre formule SI :

  • A1 > 10 : Vérifie si la valeur de la cellule A1 est supérieure à 10.
  • B2 = "Oui" : Vérifie si la valeur de la cellule B2 est égale à "Oui".
  • C3 <> 0 : Vérifie si la valeur de la cellule C3 est différente de 0.
  • ESTVIDE(D4): Vérifie si la cellule D4 est vide.
  • ET(A1>5;B1<10): Vérifie si A1 est supérieur à 5 ET B1 est inférieur à 10.
  • OU(A1>5;B1<10): Vérifie si A1 est supérieur à 5 OU B1 est inférieur à 10.

Utilisation basique de la formule SI

Exemple 1 : Vérifier si une note est suffisante

Supposons que vous ayez une liste de notes d'étudiants dans la colonne A, et que vous souhaitiez afficher "Réussi" si la note est supérieure ou égale à 10, et "Échoué" sinon. Vous pouvez utiliser la formule suivante dans la colonne B :

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

Explication :

  • La condition A1>=10 vérifie si la note en A1 est supérieure ou égale à 10.
  • Si la condition est VRAI, la formule renvoie "Réussi".
  • Si la condition est FAUX, la formule renvoie "Échoué".

Pour appliquer cette formule à toute la colonne B, vous pouvez simplement la copier-coller ou utiliser la poignée de recopie (le petit carré en bas à droite de la cellule). Cliquez et faites glisser vers le bas pour étendre la formule.

Exemple 2 : Calculer une commission en fonction du chiffre d'affaires

Imaginons que vous ayez une liste de chiffres d'affaires dans la colonne C, et que vous souhaitiez calculer une commission de 5% si le chiffre d'affaires est supérieur à 1000 €, et aucune commission sinon. Vous pouvez utiliser la formule suivante dans la colonne D :

=SI(C1>1000; C1*0,05; 0)

Explication :

  • La condition C1>1000 vérifie si le chiffre d'affaires en C1 est supérieur à 1000.
  • Si la condition est VRAI, la formule calcule la commission en multipliant le chiffre d'affaires par 0,05 (5%).
  • Si la condition est FAUX, la formule renvoie 0 (aucune commission).

Utilisation avancée de la formule SI

Formules SI imbriquées

Il est possible d'imbriquer plusieurs formules SI pour gérer des conditions plus complexes. Cela signifie qu'au lieu de renvoyer une simple valeur pour valeur_si_vrai ou valeur_si_faux, vous pouvez y insérer une autre formule SI.

Exemple : Attribuer une mention en fonction de la note

Supposons que vous souhaitiez attribuer une mention en fonction de la note d'un étudiant :

  • Note < 10 : "Échoué"
  • 10 <= Note < 12 : "Passable"
  • 12 <= Note < 14 : "Assez bien"
  • 14 <= Note < 16 : "Bien"
  • Note >= 16 : "Très bien"

Vous pouvez utiliser la formule SI imbriquée suivante :

=SI(A1<10; "Échoué"; SI(A1<12; "Passable"; SI(A1<14; "Assez bien"; SI(A1<16; "Bien"; "Très bien"))))

Explication :

  • La première condition A1<10 vérifie si la note est inférieure à 10. Si c'est le cas, la formule renvoie "Échoué".
  • Sinon, elle passe à la deuxième condition A1<12 qui vérifie si la note est inférieure à 12. Si c'est le cas, la formule renvoie "Passable".
  • Et ainsi de suite, jusqu'à la dernière condition qui renvoie "Très bien" si aucune des conditions précédentes n'est remplie.

Conseil : Les formules SI imbriquées peuvent rapidement devenir complexes et difficiles à lire. Il est recommandé d'utiliser une indentation et des commentaires pour les rendre plus claires.

Utilisation de la formule SI avec d'autres fonctions

La formule SI peut être combinée avec d'autres fonctions Excel pour effectuer des calculs encore plus complexes. Voici quelques exemples :

Exemple 1 : Calculer une réduction en fonction du montant de la commande

Supposons que vous ayez une liste de montants de commandes dans la colonne A, et que vous souhaitiez accorder une réduction de 10% si le montant est supérieur à 500 €, et aucune réduction sinon. Vous pouvez utiliser la formule suivante dans la colonne B :

=SI(A1>500; A1*0,1; 0)

Cependant, si vous souhaitez afficher le montant final après la réduction, vous pouvez utiliser la formule suivante :

=SI(A1>500; A1*(1-0,1); A1)

Explication :

  • La condition A1>500 vérifie si le montant de la commande est supérieur à 500.
  • Si la condition est VRAI, la formule calcule le montant final après la réduction en multipliant le montant initial par 0,9 (1 - 0,1).
  • Si la condition est FAUX, la formule renvoie le montant initial.

Exemple 2 : Afficher un message en fonction de la date

Supposons que vous ayez une date dans la cellule A1, et que vous souhaitiez afficher le message "Date dépassée" si la date est antérieure à la date d'aujourd'hui. Vous pouvez utiliser la formule suivante :

=SI(A1<AUJOURDHUI(); "Date dépassée"; "Date valide")

Explication :

  • La fonction AUJOURDHUI() renvoie la date actuelle.
  • La condition A1<AUJOURDHUI() vérifie si la date en A1 est antérieure à la date actuelle.
  • Si la condition est VRAI, la formule renvoie "Date dépassée".
  • Si la condition est FAUX, la formule renvoie "Date valide".

Bonnes pratiques et erreurs à éviter

  • Vérifiez la syntaxe : Assurez-vous que votre formule SI est correctement formatée avec les parenthèses et les points-virgules (ou virgules selon votre version d'Excel) au bon endroit.
  • Utilisez des références de cellules : Évitez d'utiliser des valeurs directement dans la formule. Utilisez plutôt des références de cellules pour faciliter la modification et la réutilisation de la formule.
  • Testez votre formule : Avant d'appliquer votre formule à un grand nombre de cellules, testez-la avec quelques valeurs différentes pour vous assurer qu'elle fonctionne correctement.
  • Évitez les formules SI trop complexes : Si votre formule SI devient trop complexe, envisagez de la diviser en plusieurs formules plus simples ou d'utiliser d'autres fonctions Excel comme RECHERCHEV ou INDEX/EQUIV.
  • Soyez attentif aux types de données : Assurez-vous que les types de données que vous comparez sont compatibles. Par exemple, vous ne pouvez pas comparer une date à un nombre.
  • Gérer les erreurs : Utilisez la fonction SIERREUR pour gérer les erreurs potentielles dans votre formule SI. Par exemple, =SIERREUR(SI(A1/B1>1;"OK";"KO");"Erreur de division par zéro")

Alternatives à la formule SI

Bien que la formule SI soit très utile, il existe d'autres fonctions Excel qui peuvent parfois être plus appropriées pour certaines tâches :

  • RECHERCHEV (VLOOKUP) et RECHERCHEH (HLOOKUP) : Ces fonctions permettent de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante.
  • INDEX et EQUIV : Ces fonctions combinées offrent une alternative plus flexible à RECHERCHEV.
  • CHOISIR (CHOOSE) : Cette fonction permet de renvoyer une valeur en fonction d'un index.
  • SOMME.SI (SUMIF), NB.SI (COUNTIF), MOYENNE.SI (AVERAGEIF) : Ces fonctions permettent d'effectuer des calculs en fonction d'une condition.
  • IFS (SI.CONDITIONS) : La fonction IFS permet d'éviter d'imbriquer plusieurs fonctions SI. Elle est disponible dans les versions récentes d'Excel (Excel 2016 et versions ultérieures).

Conclusion

La formule SI est un outil indispensable pour automatiser vos décisions et simplifier vos feuilles de calcul Excel. En comprenant sa syntaxe et en l'utilisant avec d'autres fonctions, vous pouvez créer des formules puissantes et efficaces pour résoudre une variété de problèmes. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à explorer les autres fonctions Excel pour optimiser votre travail.

Questions fréquentes

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

La fonction `SI` évalue une seule condition, tandis que la fonction `SI.CONDITIONS` (IFS) permet d'évaluer plusieurs conditions simultanément. `IFS` est plus lisible et moins sujette aux erreurs lorsque vous avez de nombreuses conditions à vérifier, car elle évite l'imbrication de plusieurs fonctions `SI`.

Comment utiliser la formule SI pour vérifier si une cellule est vide ?

Vous pouvez utiliser la fonction `ESTVIDE()` (ISBLANK en anglais) dans la condition de votre formule `SI`. Par exemple, `=SI(ESTVIDE(A1); "Cellule vide"; "Cellule non vide")` vérifie si la cellule A1 est vide et renvoie le message approprié.

La formule SI ne fonctionne pas, que faire ?

Vérifiez attentivement la syntaxe de votre formule, en particulier les parenthèses et les points-virgules. Assurez-vous également que les types de données que vous comparez sont compatibles. Utilisez la fonction `SIERREUR` pour gérer les erreurs potentielles. Enfin, testez votre formule avec différentes valeurs pour identifier la source du problème.

Mots-clés associés :

excel if then excel if multiple conditions excel if blank excel nested if excel if error

Partager cet article :