Maîtrisez La Fonction Si Excel Grâce à Ce Guide 100% Pratique

minutes de lecture

novembre 26, 2020

0

Text Only 03

Parmi les fonctions de calcul les plus utilisées dans Ms Excel, on retrouve la fonction Si. 

Elle est tellement pratique, qu'elle répond aussi bien aux besoins les plus basiques qu'aux tests logiques les plus compliqués. 

Ce tutoriel a pour but de vous initier à la fonction Si Excel avec toutes ses variations.

Et à la fin, vous serez capable d'exploiter le potentiel de cette fonction à 100%.

Voici le classeur que nous allons utiliser au fur et à mesure que vous avancerez dans l'article:

Fonction-Si-Excel-Wikiclic

A Quoi Sert La Fonction SI ?

Pour commencer, les utilisateurs réticents envers tout ce qui fait allusion à la programmation ou bien aux tests logiques pourraient facilement passer à côté d'une fonction, qui est non seulement très simple à paramétrer, mais qui offre aussi des possibilités illimitées.

La fonction Si est une fonction qui est à la fois capable de performer des tests logiques mais aussi de renvoyer les valeurs choisies par l'utilisateur selon la valeur d'un test, personnalisé.

Elle peut être appliquée pour tester ou saisir automatiquement des données et faire des calculs lorsque certaines conditions sont vérifiées. 

En fait, l'intérêt de cette fonction, réside dans le fait qu'elle peut être combinée à un grand nombre d'autres fonctions pour répondre à des besoins bien spécifiques pour perfectionner votre classeur et le parfaire au maximum.

La Syntaxe De La Fonction Si

La syntaxe de la fonction Si n'est pas compliquée car elle n'est basée que sur trois arguments et elle se présente comme suit:

= SI (Condition; Valeur si condition Vrai ; Valeur si condition Faux)

(On introduit une fonction en Excel grâce au signe "=")

Voici en détail, la signification des paramètres :

  • Condition: On définit cette condition pour pouvoir comparer deux valeurs grâce aux opérateurs logiques (les opérateurs de comparaison) qui sont :                                                        «<» pour inférieur                                                                                                                                                        «>» pour supérieur                                                                                                                                                       «<>» pour différent de                                                                                                                                                      «=» pour égal à                                                                                                                                                                «>=» pour supérieur ou égal                                                                                                                                      «=<» pour inférieur ou égal 
  • Valeur si condition est vérifiée (Vrai): C'est la valeur que l'utilisateur veut faire afficher lorsque la condition est vérifiée.
  • Valeur si condition non vérifiée (Faux): C'est la valeur que l'utilisateur veut faire afficher lorsque la condition n'est pas vérifiée.

Les Différents Cas D'Utilisation

Le Si Simple

Prenons l'exemple d'un tableau de suivi de commandes sur lequel on souhaite appliquer une remise en fonction de la quantité de produits commandés. 

On commence par définir clairement nos conditions, soit :

  • La quantité requise.
  • La remise si la quantité est moins que le seuil fixé.
  • La remise si la quantité est moins que le seuil fixé.

L'astuce est d'appliquer la formule sur une cellule puis de l'appliquer ensuite sur toute la colonne.

Selon les conditions, la formule se présentera comme suit:

= SI (C7 <20; 5%; 15%)

Avec comme paramètres :

La condition  est  : C7 <20

Valeur si condition est vérifiée: 5%

Valeur si condition est non vérifiée: 10%

Pour afficher la remise sous forme de pourcentage sur la cellule de départ :

  • Positionnez le curseur sur la cellule.
  • Cliquez sur le bouton droit puis choisissez "Format de cellule". 
  • Dans la fenêtre qui apparaît, choisissez "Pourcentage".
  • Puis dans la case "Nombre de décimales", écrivez le nombre 0 (soit 0 décimales).

Pour finir, étirer le coin de la cellule pour appliquer la formule pour l'ensemble de la colonne:

fonction si

La Le Si imbriqué

Principe 

Le Si imbriqué consiste à associer plusieurs fonctions Si dans une seule et même formule pour répondre à des besoins incluant plusieurs conditions.

En plus, on peut utiliser des conditions combinées en utilisant les opérateurs ET/OU ce qui donne encore plus de possibilités.

En Utilisant L'Opérateur ET

L'opérateur ET permet d'associer plusieurs valeurs logiques comme suit:

= ET (Valeur logique 1; Valeur logique 2; ……)

Prenons l'exemple d'une classe dont on veut évaluer les résultats en fonction de la moyenne des élèves en maths et en français.

Il faudrait commencer par définir nos conditions en dessous de notre tableau comme suit:

Si les moyennes en maths ET en français sont supérieures à 10, le résultat sera «Admis» et dans le cas contraire il sera «Refusé». (les 2 conditions doivent être vérifiées pour aboutir au résultat positif).

Notre formule sera la suivante :

= SI ((ET (B3> 10; C3 <10)); "Admis"; "Refusé")

Les paramètres sont les suivants :

La Condition est : ET (B3> 10; C3 <10)

La valeur si la condition est vérifiée est : "Admis"

La valeur si la condition est non vérifiée est : "Refusé"

Pour finir, il faut étirer la formule sur l'ensemble de la colonne.

Les résultats s'affichent automatiquement en fonction de la moyenne :

fonction Si

En Utilisant L'Opérateur OU

L'opérateur OU sert à vérifier si l'un des deux tests est vrai.

Son utilisation se fait comme ceci :

= OU (Valeur logique 1; Valeur logique 2;….)

Pour mieux comprendre, prenons l'exemple d'un magasin qui accorde un cadeau en cas de vente de certains de ses articles. 

Voici le modèle sur lequel nous allons travailler :

fonction-si

On commence par définir nos conditions et les noter à titre d'indication sur notre feuille :

Si l'article acheté est un des articles de liste ci-dessous, on donne un cadeau :

  • Un Mixeur.
  • Ou une lampe de bureau
  • Ou une Imprimante Laser.

L'attribution d'un cadeau se fera par la mention "Article cadeau".

S'il n'y a pas de cadeau, on aura la mention "Pas de cadeau".

En appliquant en premier lieu la formule sur la première cellule de la liste (soit la cellule A3), nous aurons :

=SI(OU(A3="Mixeur";A3="Lampe de bureau";A3="Imprimante Laser");"Article Cadeau";"Pas de Cadeaux")

Il suffit maintenant d'étirer la formule pour l'appliquer au reste de la colonne.

formule Si

En Combinant Les Opérateurs Et et OU

Dans certains cas, il serait très intéressant d’utiliser la fonction Si tout en combinant à la fois les opérateurs Et et OU pour pouvoir exploiter plusieurs conditions à la fois.

Voici un exemple pour mieux comprendre :

Imaginer un système de fidélisation de clients qui accorde une remise lorsque le montant de la commande est supérieur à 200 à condition que le client possède une carte fidélité ou qu'il ait une ancienneté supérieure à 10 ans.

Le classeur sur lequel nous allons travailler est le suivant :

fonction-si-excel

Pour simplifier encore plus, voici ce dont nous avons besoin :

Si (Montant Commande>200 et Carte de fidélité=OUI ) ou Ancienneté>10 Alors Remise =50%

En appliquant la formule en premier sur la cellule A3, nous aurons : 

=SI(OU(ET(B3>200;D3="OUI");C3>10);"50%";"0%")

La Condition est : OU(ET(B3>200;D3="OUI");C3>10

La valeur si la condition est vérifiée est :50%

La valeur si condition est non vérifiée est : 0%

Il ne reste plus qu'à l'appliquer sur le reste de la colonne.

Limitation De La Fonction SI

L’imbrication est souvent présentée comme la meilleure solution pour paramétrer des tests de plus en plus compliqués.

Toutefois, il faut garder en tête que le nombre d’imbrications était limité à 7 jusqu'à la version 2007 d’Excel.

Si aujourd’hui nous pouvons aller jusqu’à 64 imbrications avec des versions plus récentes d’Excel, il faut aussi prendre en considération le problème d’incompatibilité entre les différentes versions.

Il faut dire que même avec l’extension du nombre d’imbrications, il reste impossible et inimaginable de pouvoir manuellement paramétrer 64 imbrications sans faute.

En effet, plus le nombre d’imbrications augmente plus le risque d’erreur est élevé et notre formule devient de moins en moins fiable et surtout très difficile à corriger vu sa complexité.

Les Alternatives à La Fonction Si

La Fonction Si.Condition

La fonction Si.condition est une alternative très pratique.

Elle permet de paramétrer plusieurs conditions à la fois sans avoir recours à intégrer d'autres SI.

La syntaxe de la fonction est la suivante :

=SI.CONDITIONS([test_logique1; valeur_si_vrai1; test_logique2; valeur_si_vrai2;...)


Cet exemple vous permettra de mieux comprendre son utilisation :

Nous allons attribuer automatiquement une appréciation pour des élèves en se basant sur leurs moyennes annuelles. 

Les appréciations sont :

  • Refusé.
  • Passable.
  • Bien.
  • Très Bien.

Voici le classeur de base que nous allons utiliser :

fonction-si

On commence par définir les conditions des appréciations dans un souci d'organisation.

La formule doit être, en premier lieu, appliquée à la première cellule de la colonne.

Donc, dans la cellule C3, nous aurons la formule suivante :

=SI.CONDITIONS(B3<10;"Refusé";B3=10;"Passable";10<B3<12;"Passable";B3=12;"Bien";12<B3<15;"Bien";B3=15;"Bien";B3>15;"Très bien")

En étirant la sélection sur toute la colonne, nous avons instantanément les appréciations de chaque élève :

fonction-si

La Fonction Si.Multiple

L'autre alternative à la fonction Si Excel est la fonction SI.MULTIPLE.

Elle permet de comparer une expression avec les valeurs de toute une liste.

Elle renvoie le résultat de la première correspondance qui vérifie la condition.

Et s'il n'y a aucune correspondance, elle renvoie un message pour nous le faire savoir.

La fonction SI.MULTIPLE a la syntaxe suivante:

SI.MULTIPLE(expression, valeur1, résultat1, valeur2, résultat2 ...message de non correspondance)

Prenons l'exemple d'une industrie qui soumet les pièces fabriquées à un test de couleur qui permet de classer les pièces. 

Voici le classeur concerné :

fonction-si

Une fois les conditions clairement définies et notées sur la feuille, nous devons appliquer la formule sur la première cellule de la colonne concernée (soit la cellule C3).

La formule est la suivante :

=SI.MULTIPLE(B3;"Rouge";"Validée à emballer";"Rouge clair";"Retour en usine";"Rouge vif";"Retour en fonderie";"Rouille";"Déchet";"La couleur ne correspond pas")

L'explication de la formule est très simple :

Si la couleur est :

  • "Rouge" alors on la classe dans la catégorie "Validée à l'emballage".
  • "Rouge clair" alors on la classe la classe dans la catégorie "Retour en usine".
  • "Rouge vif" alors on la classe dans la catégorie "Retour en fonderie".
  • "Rouille" alors on la classe la classe dans la catégorie "Déchet".
  • Et si la couleur n'est pas dans la liste, on affiche "La couleur ne correspond pas". 

En appliquant la formule sur toute la colonne, nous aurons au final :

fonction-si

Conclusion

La fonction Si détient sa popularité du fait qu’elle soit accessible à différents types d’utilisateurs.

Et puisqu'elle a une syntaxe relativement simple, tout le monde peut rapidement se familiariser avec son paramétrage.

Au final, et pour mieux exploiter son potentiel, il serait aussi judicieux de connaître les notions de référence relative et absolue.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>