Formules Excel

Comment maîtriser la fonction SI sur Excel et Google Sheets ?

15 janvier 2026 12 vues

La fonction SI est l'une des fonctions les plus puissantes et polyvalentes d'Excel et Google Sheets. Elle vous permet d'automatiser des décisions en fonction de conditions logiques. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser la fonction SI vous ouvrira de nouvelles perspectives pour l'analyse et la gestion de vos données. Cet article vous guidera à travers les bases, les utilisations avancées et les meilleures pratiques pour exploiter pleinement le potentiel de la fonction SI.

Comprendre la fonction SI sur Excel et Google Sheets

La fonction SI, également connue sous le nom de fonction IF en anglais, permet d'effectuer des tests logiques dans vos feuilles de calcul. Elle renvoie une valeur si la condition est VRAIE et une autre valeur si la condition est FAUSSE. C'est un outil essentiel pour automatiser des décisions et créer des feuilles de calcul dynamiques.

Syntaxe de la fonction SI

La syntaxe de la fonction 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 VRAIE.
  • valeur_si_faux : La valeur à renvoyer si la condition est FAUSSE.

Exemples simples de la fonction SI

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

Dans la cellule A1, vous avez la valeur 15. Vous voulez 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")

Dans cet exemple, Excel évalue si A1 (qui est 15) est supérieur à 10. Puisque c'est le cas, il affiche "Supérieur à 10".

Exemple 2 : Vérifier si une cellule est vide

Dans la cellule B1, vous voulez vérifier si elle est vide. Si elle est vide, vous voulez afficher "Vide", sinon vous voulez afficher "Non vide". La formule serait :

=SI(ESTVIDE(B1); "Vide"; "Non vide")

La fonction ESTVIDE() vérifie si une cellule est vide et renvoie VRAI ou FAUX.

Utilisation avancée de la fonction SI

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

Utiliser la fonction SI avec les opérateurs logiques ET et OU

Les opérateurs logiques ET et OU permettent de combiner plusieurs conditions dans une seule formule SI.

Exemple 1 : Utiliser ET pour vérifier plusieurs conditions

Vous voulez vérifier si la cellule A1 est supérieure à 10 ET si la cellule B1 est inférieure à 20. Si les deux conditions sont vraies, vous voulez afficher "VRAI", sinon vous voulez afficher "FAUX". La formule serait :

=SI(ET(A1>10; B1<20); "VRAI"; "FAUX")

Exemple 2 : Utiliser OU pour vérifier au moins une condition

Vous voulez vérifier si la cellule A1 est supérieure à 10 OU si la cellule B1 est inférieure à 20. Si au moins une des conditions est vraie, vous voulez afficher "VRAI", sinon vous voulez afficher "FAUX". La formule serait :

=SI(OU(A1>10; B1<20); "VRAI"; "FAUX")

Imbriquer plusieurs fonctions SI

Il est possible d'imbriquer plusieurs fonctions SI pour gérer des scénarios avec plusieurs conditions. Cela signifie que vous pouvez utiliser une fonction SI comme valeur_si_vrai ou valeur_si_faux d'une autre fonction SI.

Exemple : Attribuer une note en fonction d'un score

Vous avez un score dans la cellule A1 et vous voulez attribuer une note en fonction de ce score :

  • Si le score est supérieur à 90, la note est "A"
  • Si le score est supérieur à 80, la note est "B"
  • Si le score est supérieur à 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")))

Cette formule fonctionne en vérifiant d'abord si A1 est supérieur à 90. Si c'est le cas, elle renvoie "A". Sinon, elle passe à la fonction SI suivante, qui vérifie si A1 est supérieur à 80, et ainsi de suite. Ce type de formule est très utile pour catégoriser des données.

Utiliser la fonction SI avec des dates

La fonction SI peut également être utilisée avec des dates pour effectuer des actions en fonction de la date actuelle ou d'une date spécifique.

Exemple : Vérifier si une date est dépassée

Vous avez une date d'échéance dans la cellule A1. Vous voulez afficher "Dépassée" si la date est antérieure à la date d'aujourd'hui, et "À jour" sinon. La formule serait :

=SI(A1<AUJOURDHUI(); "Dépassée"; "À jour")

La fonction AUJOURDHUI() renvoie la date du jour. Vous pouvez également utiliser une date spécifique à la place de AUJOURDHUI().

Bonnes pratiques pour utiliser la fonction SI

  • Simplifiez vos formules : Essayez de garder vos formules SI aussi simples que possible. Si vos formules deviennent trop complexes, il peut être difficile de les comprendre et de les déboguer.
  • Utilisez des noms de cellules : Au lieu d'utiliser des références de cellules comme A1 ou B2, utilisez des noms de cellules significatifs. Cela rendra vos formules plus faciles à comprendre.
  • Testez vos formules : Avant d'utiliser vos formules SI dans des feuilles de calcul importantes, testez-les avec différentes valeurs pour vous assurer qu'elles fonctionnent correctement.
  • Documentez vos formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font. Cela sera utile si vous devez les modifier ou les déboguer plus tard.
  • Utilisez la mise en forme conditionnelle : La mise en forme conditionnelle est un excellent moyen de mettre en évidence les résultats de vos formules SI. Par exemple, vous pouvez utiliser la mise en forme conditionnelle pour colorer les cellules en fonction de leur valeur.

Erreurs courantes à éviter avec la fonction SI

  • Oublier les guillemets : Lorsque vous utilisez du texte dans vos formules SI, n'oubliez pas de l'entourer de guillemets.
  • Utiliser le mauvais opérateur logique : Assurez-vous d'utiliser l'opérateur logique approprié (ET ou OU) pour vos besoins.
  • Imbriquer trop de fonctions SI : Imbriquer trop de fonctions SI peut rendre vos formules difficiles à comprendre et à déboguer. Si vous avez besoin de gérer de nombreux cas, envisagez d'utiliser une autre approche, comme une table de consultation.
  • Ne pas tester les cas limites : Assurez-vous de tester vos formules SI avec les cas limites pour vous assurer qu'elles fonctionnent correctement dans toutes les situations.

La fonction SI.CONDITIONS (alternative à l'imbrication de SI)

Excel 2016 et les versions ultérieures, ainsi que Google Sheets, offrent une fonction alternative appelée SI.CONDITIONS. Elle permet d'éviter l'imbrication excessive de fonctions SI, rendant les formules plus lisibles et plus faciles à gérer.

Syntaxe de SI.CONDITIONS

=SI.CONDITIONS(condition1; valeur_si_condition1_vrai; condition2; valeur_si_condition2_vrai; ...)

Chaque paire condition; valeur_si_condition_vrai est évaluée séquentiellement. La fonction renvoie la valeur associée à la première condition qui est VRAIE. Si aucune condition n'est VRAIE, la fonction renvoie une erreur #N/A. Pour gérer ce cas, vous pouvez ajouter une dernière condition toujours VRAIE (par exemple, VRAI; valeur_par_defaut).

Exemple avec SI.CONDITIONS

Reprenons l'exemple des notes :

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

Avec SI.CONDITIONS, la formule devient :

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

Cette formule est plus facile à lire et à comprendre que la version imbriquée avec plusieurs fonctions SI.

Avantages de SI.CONDITIONS

  • Lisibilité améliorée : La formule est plus claire et plus facile à comprendre.
  • Moins d'erreurs : Réduit le risque d'erreurs dues à l'imbrication complexe.
  • Maintenance facilitée : Plus facile à modifier et à mettre à jour.

Conclusion

La fonction SI est un outil puissant et essentiel pour automatiser des décisions et créer des feuilles de calcul dynamiques dans Excel et Google Sheets. En comprenant sa syntaxe, en l'utilisant avec d'autres fonctions et en suivant les bonnes pratiques, vous pouvez exploiter pleinement son potentiel et simplifier vos tâches. N'hésitez pas à expérimenter et à explorer les différentes possibilités offertes par la fonction SI pour améliorer votre productivité et votre efficacité.

Questions fréquentes

Qu'est-ce que la fonction SI ?

La fonction SI est une fonction logique dans Excel et Google Sheets qui permet de renvoyer une valeur en fonction d'une condition. Si la condition est VRAIE, une valeur est renvoyée ; sinon, une autre valeur est renvoyée.

Comment imbriquer plusieurs fonctions SI ?

Vous pouvez imbriquer des fonctions SI en utilisant une fonction SI comme argument `valeur_si_vrai` ou `valeur_si_faux` d'une autre fonction SI. Cela permet de gérer des scénarios avec plusieurs conditions.

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

La fonction SI.CONDITIONS, disponible dans Excel 2016 et versions ultérieures et Google Sheets, permet de gérer plusieurs conditions sans avoir à imbriquer plusieurs fonctions SI, ce qui rend les formules plus lisibles et plus faciles à maintenir.

Mots-clés associés :

formule si excel imbriquée fonction si excel exemple si conditions excel if excel excel tutoriel si

Partager cet article :