Vous êtes sur la page 1sur 21

COMPETENCE

DIGITALE
MODULE 1

ELABORE PAR: ROCHDI MHAMDI


La fonction
SI
LA FONCTION SI

La fonction SI est l’une des plus populaires dans Excel. Elle permet
d’établir des comparaisons logiques entre une valeur et le résultat
attendu.

Une instruction SI peut donc avoir deux résultats. Le premier résultat


est appliqué si la comparaison est vérifiée, sinon le deuxième résultat
est appliqué.
La syntaxe de la fonction SI

=SI(Condition; Valeur1”si condition est remplie”;


Valeur2 “si condition n’est pas remplie”)
LA FONCTION SI
Condition – la condition compare deux valeurs (valeurs de cellule ou résultats
de fonction) l’une par rapport à l’autre grâce à un des opérateurs logiques de
Excel:
● est égal à (=)
● est différent de (<>)
● est supérieur à (>)
● est supérieur ou égal à (>=)
● est inférieur à (<)
● est inférieur ou égal à (<=)
● Valeur si condition est remplie – c'est la valeur (ou formule) que la fonction SI va renvoyer au
cas où la condition est vraie
● Valeur si condition n’est pas remplie – valeur (ou formule) renvoyé par la fonction SI dans le
cas où la condition n'est pas remplie
EXEMPLE
01
LA FONCTION SI

Les valeurs renvoyés comme réponse peuvent contenir un texte (comme par
exemple "Oui" ou "Non"), un chiffre, le contenu d’une cellule spécifique ou même une
autre formule.

● =SI(A3>6, "Oui", "Non")


● =SI(A3>6, A3, 0)
● =SI(A3>6, B3*C3, B3*D3-2)

La valeur que l’on veut « tester » provient habituellement d’une cellule mais il peut s’agir de
n’importe quelle valeur.
Exemple:

On peut tester si le jour d’aujourd’hui est un vendredi et, selon le résultat, renvoyer une réponse
approprié. Cet exemple exprimé en tant que formule Excel nous donne ceci:

=SI(JOURSEM(AUJOURDHUI();2) =1;"7 exercices à faire";"2 exercices à


faire")
Vous pouvez constater que l'on teste le résultat d’une formule et non une valeur de cellule.

Maintenant que l'on s'est familiarisé avec la syntaxe de la fonction SI, on peut regarder de
plus près son utilisation pratique.
Fonctions SI imbriquées
Fonctions SI Imbriqués
Nous allons voir comment utiliser la fonction SI en testant plusieurs conditions. On parle donc de Si
imbriqué.
Si nous reprenons la syntaxe de la fonction SI déjà vue, elle s’écrit de la façon suivante :
Si(test_logique ;[valeur_si_vrai] ;[valeur_si_faux])

La fonction SI renvoie le premier résultat si la condition est remplie, si non elle renvoie le deuxième résultat.
Or, et si cette condition n’est pas remplie et que la fonction SI nécessite encore de tester une autre condition
pour qu’elle puisse renvoyer le résultat souhaité, la syntaxe prendra alors la forme suivante :
Si(test_logique ;[valeur_si_vrai] ; Si(test_logique ;[valeur_si_vrai] ;[valeur_si_faux]))

De la même façon aussi et si on aura besoin de tester une troisième condition si les deux premières
conditions ne sont pas remplies, nous allons écrire la syntaxe de la formule comme suit :

Si(test_logique ;[valeur_si_vrai] ;Si(test_logique ;[valeur_si_vrai] ;Si(test_logique ;[valeur_si_vrai]


;[valeur_si_faux]))).

Comme vous le remarquez nous avons imbriqué deux fonctions SI dans la première fonction SI, c’est
pourquoi qu’on dit qu’on utilise une fonction SI imbriquée.
Exemple Fonctions SI imbriquées
L’exemple suivant va éclaircir mieux les choses :

Chiffre d’affaire Prime

15000

5987,25

12003

22500

4600

7000

35600

10500

11000
Notre objectif est de calculer une prime selon les trois conditions suivantes :

● Si le chiffre d’affaire est supérieur ou égal à 20000 DNT, la prime sera


égale à 3% de ce chiffre d’affaire.
● Si le chiffre d’affaire est entre 10000 DNT et 20000 DNT non inclus, on
calcule la prime en multipliant ce chiffre d’affaire par 2%.
● Si le chiffre d’affaire est strictement inférieur à 10000 DNT, aucune prime
ne sera calculée.
Notre formule sera donc la suivante :

=SI(A2>=20000;A2*3%;SI(A2>=10000;A2*2%;""))

300,00
Notre objectif est de calculer une prime selon les trois conditions suivantes :
Si le chiffre d’affaire est supérieur ou égal à 20000 DNT, la prime sera égale à 3% de ce chiffre d’affaire.
Si le chiffre d’affaire est entre 10000 DNT et 20000 DNT non inclus, on calcule la prime en multipliant
ce chiffre d’affaire par 2%.
Si le chiffre d’affaire est strictement inférieur à 10000 DNT, aucune prime ne sera calculée.

Notre formule sera donc la suivante :

=SI(A2>=20000;A2*3%;SI(A2>=10000;A2*2%;""))
Alors, si la première condition est remplie, c’est-à-dire, si le chiffre d’affaire contenu dans la cellule A2 est
supérieur ou égal (>=) à 20000 DNT, la fonction SI applique le premier argument A2*3%.
Si cette condition n’est pas remplie, c’est-à-dire si le chiffre d’affaire est strictement inférieur à 20000 DNT,
on passe alors à la deuxième SI imbriquée qui va, à son tour, tester la deuxième condition définie dans
son test logique : A2>=10000.
Si cette dernière est remplie donc la fonction SI calcule la prime en effectuant le calcul A2*2%
ce qui donnera 300 DNT dans ce cas, si non la fonction SI n’affiche rien car les deux premières
conditions ne sont pas remplies.

En faisant une copie sur les cellules restantes


Fonction Excel : MIN
La fonction Excel MIN renvoie le plus petit nombre d'une série de valeurs.
Utilisation :
=MIN(plage_de_valeurs)
ou
=MIN(valeur_1; valeur_2; valeur_3; etc)
Fonction Excel : MAX
La fonction Excel MAX renvoie le plus grand nombre d'une série de valeurs.
Utilisation :
=MAX(plage_de_valeurs)
ou
=MAX(valeur_1; valeur_2; valeur_3; etc)
Fonction Excel : RANG

La fonction Excel RANG détermine le rang d'une valeur en fonction d'un ensemble de valeurs
(pour classer des valeurs par exemple).
Utilisation :
=RANG(valeur; ensemble_de_valeurs; ordre)

Exemple d'utilisation
L'objectif ici est d'attribuer un classement aux participants en fonction de leur nombre de points :
Écrire la fonction RANG :
Dans « valeur", entrez le nombre dont il faut déterminer le rang.
Dans " ensemble_de_valeurs ", entrez la plage de cellules contenant toutes les valeurs.
Dans "Ordre", laissez vide (ou entrez 0) pour un ordre décroissant,
entrez une valeur différente de 0 pour un ordre croissant.
Fonction Excel : RANG

Avant de recopier, ajoutez des $ à la plage de cellules


pour éviter qu'elle ne soit décalée =RANG(B2;B$2:B$9)
puis étirez la formule vers le bas.
Fonction Excel : NB.SI
La fonction Excel NB.SI permet de compter le nombre de cellules répondant à un critère précis.
Utilisation :
=NB.SI(plage_de_cellules, critère)

Exemple d'utilisation
L'objectif ici est de compter le nombre de personnes inscrites au cours
(autrement dit, le nombre de personnes ayant répondu "Oui") :
MERCI

Vous aimerez peut-être aussi