Utiliser la fonction SI avec Excel

Quand est-ce qu'on s'en sert?

La fonction SI est une des fonctions de base d’Excel et sert extrêmement souvent. On l’utilise dès que l’on souhaite qu’une cellule se comporte différemment fonction d’une condition.

Syntaxe générale de la fonction SI

La fonction SI s’utilise avec la syntaxe suivante dans Excel : 

    = SI (CONDITION ; ALORS ; SINON)

principe fonction SI Excel

Si le terme CONDITION est respecté, alors la formule renvoie / réalise le calcul du terme ALORS, et sinon on renvoie/réalise le calcul du terme SINON.

Le terme CONDITION

Le terme CONDITION est une évaluation logique qui doit renvoyer VRAI ou FAUX pour être comprise par Excel.

Voici comment écrire en pratique quelques exemples très courants :

  • A1 = 3 : Est-ce que la valeur de la cellule A1 est strictement égale à 3 ?
  • A1 > 3  / A1 >= 3 : Est-ce que la valeur de la cellule A1 est strictement supérieure/supérieure ou égale à 3 ?
  • A1 <> A2 : Est-ce que les valeurs des cellules A1 et A2 sont différentes l’une de l’autre ?
  • A2 = « Oui » : Est-ce que la cellule A1 contient la chaine de texte « Oui » ?  NB : l’encadrement avec guillemets  »  » est important pour faire comprendre à Excel qu’on manipule une chaîne de texte et pas une valeur numérique.
  • ET (A1 > A2 ; A1 > A3) : Est-ce que la valeur de la cellule A1 est supérieure à la fois aux valeurs des cellules A2 et A3 ?  Idem avec la fonction OU.

Les termes ALORS et SINON

Les termes ALORS et SINON sont ce que vous voulez que votre formule renvoie ou calcule lorsque la condition initiale est respectée ; ou non. Ce peuvent être des valeurs, des chaînes de texte, ou bien encore une expression entière comme vous pourriez l’écrire dans une autre cellule de votre classeur. Par exemple : 

= SI (CONDITION ; 1 ; 0) : Lorsque la condition est respectée ; on renvoie 1 ; sinon on renvoie 0.

= SI (CONDITION ; « OK »; « Pas OK ») : Lorsque la condition est respectée ; on renvoie la chaine de texte « OK » ; sinon on renvoie la chaine de texte  « Pas OK ».

= SI (CONDITION; A3 – A1 ; « Pas OK ») : Lorsque la condition est respectée ; on fait le calcul et on renvoie le résultat de la soustraction de A3 par A1 ; sinon on renvoie la chaine de texte « Pas OK ».

NB : le terme SINON est optionnel. Si vous ne le précisez pas, votre fonction SI renverra simplement la valeur logique FAUX dans votre cellule lorsque la condition n’est pas respectée.

Pour aller plus loin

Vous ne vous sentez pas encore complètement à l’aise? Je vous montre comment vous servir de la fonction SI ainsi que de ses petites soeurs ET et OU sur des exemples concrets dans mon module Fonctions Logiques.

Nous verrons également comment imbriquer plusieurs fonctions SI pour écrire des jeux de conditions un poil plus compliqués. Ces fonctions sont indispensables dans beaucoup de situations, je vous recommande donc chaudement de prendre le temps de bien comprendre comment ça marche!

Pour l’inscription (gratuite !) au cours, c’est par ici :

Enfin, si ce tuto vous a dépanné, si vous avez remarqué une coquille ou une faute de frappe,  j’apprécie beaucoup avoir vos retours que vous pouvez m’envoyer à travers le formulaire de contact du site.

A bientôt sur Excel Sup’!

Baptiste