La fonction SI est l'une des fonctions les plus utiles et les plus utilisées dans Excel. Voyons plusieurs situations où l'utiliser.
Présentation de la fonction SI
Une fonction SI c'est avant tout un test logique entre 2 cellules ou une cellule et une valeur. Mais un test logique retourne seulement l'information VRAI ou FAUX. Alors comment faire ?
La fonction SI va nous permettre "d'habiller" le résultat pour qu'il soit plus lisible pour vos utilisateurs.
Construction de la fonction SI d'Excel
=SI(TEST; Si test est VRAI;Si test est FAUX)
Exemple : Contrôle des factures
Vous avez un tableau comparatif avec
- Le montant des factures émises
- Et les montants reçus
En regardant l'image suivante, tout semble correct. Mais nous allons construire un test comparatif entre les deux colonnes pour s'assurer que les valeurs sont vraiment égales.
Construction du test
Pour savoir si la valeur de la colonne B est égale à la colonne C, le test s'écrit
=B2=C2
Recopier la formule dans les autres cellules et vous obtenez le résultat suivant
- VRAI signifie que les montants sont égaux entre les 2 colonnes
- FAUX signifie qu'il y a une différence entre les montants
"Habiller" le résultat
Il faut bien reconnaître que laisser VRAI ou FAUX dans une cellule, c'est moche ?
C'est là où la fonction SI d'Excel va être utile.
- A la place de VRAI nous allons afficher "OK"
- Et à la place de FAUX, "Montant faux"
La formule s'écrit tout simplement
=SI(B2=C2;"OK";"Montant faux")
Il est important de comprendre qu'il n'y a jamais une seule façon d'écrire un test. Nous aurions pu tout aussi bien tester si les montants entre les cellules sont différents.Dans ce cas il faut aussi inverser l'ordre des résultats.
=SI(B2<>C2;"Montant faux";"OK")
La fonction SI retourne FAUX, pourquoi ?
Si vous omettez de renseigner le paramètre FAUX de la fonction SI, il n'y a pas d'erreur.
Dans ce cas, la fonction SI retourne le résultat du test, tout simplement, soit FAUX
=SI(B2=C2;"OK")
Comment retourner "rien" dans une fonction SI?
Pour éviter de retourner FAUX, il suffit d'indiquer que le résultat du test Faux est "" (2 fois double-quote)
Vidéo d'apprentissage de la fonction SI
Comment retourner plus de 2 résultats
Si vous devez construire une formule qui va vous retourner plus de 2 résultats, vous devez créer des SI imbriqués.
Exercices
Vous trouverez dans le lien suivant, une série de quizz et de tests pour apprendre à utiliser les fonctions SI, SI.CONDITIONS, SIERREUR, NB.SI, SOMME.SI