Formules Excel

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

15 janvier 2026 9 vues

La fonction SI est un pilier d'Excel et de Google Sheets. Elle permet d'automatiser la prise de décision au sein de vos feuilles de calcul, en exécutant différentes actions selon qu'une condition est vraie ou fausse. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser la fonction SI vous ouvrira de nouvelles perspectives pour analyser et manipuler vos données. Cet article vous guidera à travers les bases, les utilisations avancées et les astuces pour optimiser vos formules SI.

La fonction SI Excel : Le guide complet

La fonction SI est une fonction logique essentielle dans Excel et Google Sheets. Elle permet d'évaluer une condition et de renvoyer une valeur si cette condition est vraie, et une autre valeur si elle est fausse. Elle est indispensable pour automatiser des décisions et rendre vos feuilles de calcul plus dynamiques.

Syntaxe de la fonction SI

La syntaxe de la fonction 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. Elle peut être une comparaison (par exemple, A1>10), une fonction qui renvoie une valeur logique (par exemple, ESTVIDE(A1)) ou une combinaison de plusieurs conditions (utilisant ET ou OU).
  • valeur_si_vrai: C'est la valeur qui sera renvoyée si la condition est vraie. Elle 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. Elle peut également être un nombre, du texte, une autre formule ou une référence à une cellule.

Exemples simples d'utilisation de la fonction SI

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

Imaginez que vous avez une liste de nombres dans la colonne A et que vous voulez vérifier si chaque nombre est supérieur à 10. Vous pouvez utiliser la formule suivante dans la colonne B :

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

Explication :

  • A1>10 est la condition. Elle vérifie si la valeur de la cellule A1 est supérieure à 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 : Afficher un message en fonction du résultat d'un examen

Supposons que vous ayez les notes d'un examen dans la colonne A et que vous vouliez afficher "Réussi" si la note est supérieure ou égale à 60 et "Échoué" sinon. Vous pouvez utiliser la formule suivante dans la colonne B :

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

Explication :

  • A1>=60 est la condition. Elle vérifie si la valeur de la cellule A1 est supérieure ou égale à 60.
  • "Réussi" est la valeur renvoyée si la condition est vraie.
  • "Échoué" est la valeur renvoyée si la condition est fausse.

Imbriquer les fonctions SI : Conditions multiples

Il est possible d'imbriquer des fonctions SI pour gérer des conditions plus complexes. Cela signifie placer une fonction SI à l'intérieur d'une autre fonction SI, soit dans la partie valeur_si_vrai, soit dans la partie valeur_si_faux.

Exemple : Attribuer une mention en fonction d'une note

Supposons que vous ayez les notes d'un examen dans la colonne A et que vous vouliez attribuer une mention en fonction de la note : "Excellent" si la note est supérieure ou égale à 90, "Bien" si la note est supérieure ou égale à 70, "Passable" si la note est supérieure ou égale à 60, et "Échoué" sinon. Vous pouvez utiliser la formule suivante dans la colonne B :

=SI(A1>=90; "Excellent"; SI(A1>=70; "Bien"; SI(A1>=60; "Passable"; "Échoué")))

Explication :

  • La première fonction SI vérifie si A1>=90. Si c'est le cas, elle renvoie "Excellent".
  • Sinon, elle passe à la deuxième fonction SI qui vérifie si A1>=70. Si c'est le cas, elle renvoie "Bien".
  • Sinon, elle passe à la troisième fonction SI qui vérifie si A1>=60. Si c'est le cas, elle renvoie "Passable".
  • Sinon, elle renvoie "Échoué".

Conseil : Lorsque vous imbriquez des fonctions SI, il est important de bien gérer les parenthèses pour éviter les erreurs de syntaxe. Utilisez l'indentation pour rendre la formule plus lisible.

Combiner la fonction SI avec d'autres fonctions logiques : ET, OU, NON

La puissance de la fonction SI est amplifiée lorsqu'elle est combinée avec d'autres fonctions logiques comme ET, OU et NON. Ces fonctions permettent de créer des conditions plus complexes.

La fonction ET

La fonction ET renvoie VRAI si toutes les conditions qu'elle contient sont vraies, et FAUX sinon. Sa syntaxe est :

=ET(condition1; condition2; ...)

Exemple : Vérifier si une vente est supérieure à 1000€ et si le client est un nouveau client

Supposons que vous ayez le montant des ventes dans la colonne A et une colonne B indiquant si le client est nouveau (VRAI) ou ancien (FAUX). Vous voulez afficher "Prime" si la vente est supérieure à 1000€ et si le client est nouveau. Vous pouvez utiliser la formule suivante dans la colonne C :

=SI(ET(A1>1000; B1=VRAI); "Prime"; "Pas de prime")

La fonction OU

La fonction OU renvoie VRAI si au moins une des conditions qu'elle contient est vraie, et FAUX si toutes les conditions sont fausses. Sa syntaxe est :

=OU(condition1; condition2; ...)

Exemple : Vérifier si un étudiant a une moyenne supérieure à 15 ou s'il a obtenu une mention Bien au baccalauréat

Supposons que vous ayez la moyenne générale d'un étudiant dans la colonne A et une colonne B indiquant s'il a obtenu une mention Bien au baccalauréat (VRAI) ou non (FAUX). Vous voulez afficher "Admis" si l'étudiant a une moyenne supérieure à 15 ou s'il a obtenu une mention Bien au baccalauréat. Vous pouvez utiliser la formule suivante dans la colonne C :

=SI(OU(A1>15; B1=VRAI); "Admis"; "Refusé")

La fonction NON

La fonction NON inverse la valeur logique d'une condition. Si la condition est vraie, NON renvoie FAUX, et si la condition est fausse, NON renvoie VRAI. Sa syntaxe est :

=NON(condition)

Exemple : Vérifier si une cellule est vide

Vous pouvez utiliser la fonction NON avec la fonction ESTVIDE pour vérifier si une cellule n'est pas vide. Par exemple, pour vérifier si la cellule A1 n'est pas vide, vous pouvez utiliser la formule suivante :

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

Erreurs courantes à éviter avec la fonction SI

  • Oublier les guillemets pour le texte : Si vous voulez renvoyer du texte, n'oubliez pas de le mettre entre guillemets (par exemple, "Réussi").
  • Erreurs de syntaxe : Vérifiez attentivement la syntaxe de la formule, en particulier les parenthèses et les points-virgules.
  • Conditions incorrectes : Assurez-vous que vos conditions sont logiques et qu'elles renvoient bien VRAI ou FAUX.
  • Imbrications excessives : Évitez d'imbriquer trop de fonctions SI, car cela peut rendre la formule difficile à lire et à déboguer. Dans ce cas, il est souvent plus judicieux d'utiliser la fonction RECHERCHEV ou CHOISIR.
  • Ne pas tenir compte des types de données : Assurez-vous de comparer des données du même type. Par exemple, ne comparez pas du texte avec un nombre sans conversion préalable.

Alternatives à la fonction SI : RECHERCHEV, CHOISIR, IFS (Excel 365)

Bien que la fonction SI soit très utile, il existe d'autres fonctions qui peuvent être plus appropriées dans certaines situations.

  • RECHERCHEV : La fonction RECHERCHEV permet de rechercher une valeur dans une colonne et de renvoyer une valeur correspondante dans une autre colonne. Elle est utile lorsque vous avez une table de correspondance et que vous voulez attribuer une valeur en fonction d'une autre.
  • CHOISIR : La fonction CHOISIR permet de renvoyer une valeur à partir d'une liste en fonction d'un index numérique. Elle est utile lorsque vous avez un nombre limité de choix possibles.
  • IFS (Excel 365) : La fonction IFS (disponible uniquement dans Excel 365 et les versions ultérieures) permet de simplifier les imbrications de fonctions SI. Elle permet de définir plusieurs conditions et valeurs à renvoyer dans une seule formule. Sa syntaxe est :

    =IFS(condition1; valeur_si_condition1_vraie; condition2; valeur_si_condition2_vraie; ...)

Astuces pour optimiser vos formules SI

  • Utiliser des noms de plages : Au lieu d'utiliser des références de cellules directement dans vos formules, vous pouvez définir des noms de plages. Cela rend vos formules plus lisibles et plus faciles à comprendre.
  • Utiliser la fonction SIERREUR : La fonction SIERREUR permet de gérer les erreurs dans vos formules. Elle renvoie une valeur que vous spécifiez si la formule renvoie une erreur. Cela permet d'éviter d'afficher des messages d'erreur disgracieux dans votre feuille de calcul.
  • Documenter vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Cela vous aidera à vous souvenir de ce que vous avez fait et à faciliter la collaboration avec d'autres utilisateurs.
  • Tester vos formules : Testez vos formules avec différentes valeurs pour vous assurer qu'elles fonctionnent correctement.

La fonction SI dans Google Sheets

La fonction SI fonctionne de la même manière dans Google Sheets que dans Excel. La syntaxe et les principes d'utilisation sont identiques. Vous pouvez utiliser tous les exemples et astuces mentionnés précédemment dans Google Sheets.

En conclusion, la fonction SI est un outil puissant et indispensable pour automatiser la prise de décision dans Excel et Google Sheets. En comprenant sa syntaxe, en maîtrisant les imbrications et en l'combinant avec d'autres fonctions logiques, vous pourrez créer des feuilles de calcul plus dynamiques et plus performantes.

Questions fréquentes

Comment faire un SI avec plusieurs conditions ?

Pour gérer plusieurs conditions avec la fonction SI, vous pouvez imbriquer plusieurs fonctions SI les unes dans les autres, ou utiliser les fonctions logiques ET et OU pour combiner plusieurs conditions en une seule. La fonction IFS (disponible dans Excel 365) est également une excellente alternative.

Quelle est la différence entre SI et SIERREUR ?

La fonction SI permet d'exécuter différentes actions selon qu'une condition est vraie ou fausse. La fonction SIERREUR, quant à elle, permet de gérer les erreurs qui peuvent survenir dans une formule. Elle renvoie une valeur que vous spécifiez si la formule renvoie une erreur.

La fonction SI est-elle disponible sur Google Sheets ?

Oui, la fonction SI est disponible sur Google Sheets et fonctionne de la même manière que sur Excel. La syntaxe et les principes d'utilisation sont identiques.

Mots-clés associés :

formule si excel imbriquée fonction si excel exemple si alors excel si excel plusieurs conditions si excel conditions multiples

Partager cet article :