Vous êtes sur la page 1sur 44

Conditions - Fonction SI

1. La fonction SI effectue un test logique (VRAI


ou FAUX) sur la valeur d'une cellule ou sur le
résultat d'une autre formule.
La fonction SI se décompose en trois parties
-Le test
-Le résultat si le test est vrai
-Le résultat si le test est faux
Formule de la cellule
=SI(test logique; soit VRAI alors ...; soit FAUX
alors ....)
2. Nous souhaitons tester la valeur de la cellule
qui calcule la moyenne et d'afficher
Formule de la cellule
=SI(E2>=10;«Admis»;«Non Admis»)
3. On peut tout aussi bien écrire la formule en
inversant le contrôle et on obtient le même
résultat.
4. Le tableau ci-contre vous présente les
différents opérateurs logiques autorisés et leur
signification
5. Vous pouvez également construire votre test en
remplaçant la référence à la cellule E3 par la
formule de la moyenne
Formule de la cellule
=SI(MOYENNE(B2:D2)>=10;<br>«Admis»;«Non
Admis»)
6. Maintenant, on ne veut afficher que le mots
«Admis». On va donc faire une formule SI en
n'inscrivant que le critère si le résultat est vrai

Et vous obtenez le résultat suivant


Formule de la cellule
=SI(E2>=10;«Admis»)
7. Alors, pour éviter d'avoir ce résultat, on va
mettre le test si FAUX à vide.

C'est à dire en écrivant non pas 0 non pas un


espace mais 2 guillemets
Formule de la cellule
«»
CONDITIONS - OPERATEUR OU

1. L'opérateur OU est vérifié quand au moins un


des tests qui composent la condition est vérifié.

L'opérateur OU a l'écriture suivante


Formule de la cellule
OU(première valeur test ; deuxième valeur test
;..)
2. Soit l'exemple suivant. Un étudiant est admis
s'il a eu au moins 12 dans la deuxième matière ou
au moins une moyenne de 10
3. On commence donc par écrire le nom de la
fonction et on met le premier test logique
Formule de la cellule
=OU(C2>=12;
4. Et on termine par le test sur la moyenne
Formule de la cellule
E2>=10)
5. Et alors, dans notre exemple, la formule
complète s'écrit comme ci-dessous
Formule de la cellule
=SI(OU(C2>=12;E2>=10);<br>«Admis»;«Non
Admis»)
6. On peut donc voir que Caroline et Estelle ont
la même moyenne, Estelle est acceptée car elle a
un des deux tests de vraie (matière 2>=12) alors
que Caroline n'en a aucune
CONDITIONS - OPERATEUR ET
Page visitée : 12494 fois -

1. Une condition ‘ET' sera vérifiée si et seulement


tous les tests de la fonction sont vrais.

L'opérateur ET s'écrit de la façon suivante


Formule de la cellule
ET(première valeur test; <br>deuxième valeur
test;...)
2. Un étudiant sera admis s'il a la moyenne dans
toutes les matières et aucune note inférieure à 6.
3. L'opérateur ET va être constitué en deux
parties distinctes : la première porte sur la
moyenne
Formule de la cellule
ET(E2>=10
4. La seconde porte sur toutes les notes.
Ici il faut recréer un opérateur ET en y incluant
toutes les notes
Formule de la cellule
ET(B2>5;C2>5;D2>5)
5. Cette condition signifie que l'on teste chacune
des valeurs et si les 3 sont vraies alors l'ensemble
de notre test est vrai.
Dans ce cas, si nous avons toutes les notes
supérieures à 5, le test est vrai. Par contre, si une
seule note est inférieure à 5, le résultat est faux.
6. L'opérateur ET s'écrit donc comme suit
Formule de la cellule
ET(E2>=10;ET(B2>5;C2>5;D2>5))
7. La formule complète de la colonne G s'écrit alors
Formule de la cellule
=SI(ET(E2>=10;<br>ET(B2>5;C2>5;D2>5));<br>«Admis»;«Non
Admis»)
CONDITIONS - CONDITIONS IMBRIQUEES
Page visitée : 28398 fois -

1. Vous serez sans doute confronté, à réaliser une


condition qui n'implique pas uniquement 2
possibilités. Il est possible qu'à un résultat donné
correspondent 3, 4 voir plus, d'actions
différentes.

2. Et donc dans ce cas, la formule de cette


condition s'écrit de la manière suivante

3. Dans notre exemple, selon la valeur de la


cellule E2 nous afficherons
- «Non Admis» si la moyenne est inférieure à 10
- «Passable» si la moyenne est entre 10 et 12
- «Assez Bien» si la moyenne est entre 12 et 14
- «Bien» si la moyenne est entre 14 et 16
- «Très Bien» si la moyenne est supérieure à 16
4. Donc, vous commencez par le premier test
(moyenne inférieure 10)
Formule de la cellule
=SI(E2<10;«Non Admis»; .....
5. Et au lieu d'écrire un résultat pour le cas ou le
moyenne n'est pas inférieure à 10, on va créer une
nouvelle condition pour le cas de 10 à 12
Formule de la cellule
=SI(E2<10;«Non
Admis»;<br>SI(E2<12;«Passable»;
6. Et ainsi de suite pour les autres tests. On
obtient une formule, certes lourde, mais
complète.
Noter le nombre important de parenthèses à la fin
pour fermer toutes les conditions
7. Pour éclaircir l'écriture, vous pouvez insérer
des sauts de lignes en appuyant sur les touches «
ALT » et « Entrée ». Ceci n'a aucune incidence
sur la formule.
Formule de la cellule
« ALT » + « Entrée »
CONDITIONS - RESULTAT NUMERIQUE
Page visitée : 6829 fois -

1. Jusqu'à présent, des conditions résultaient des


libellés. Mais il est aussi possible d'afficher une
valeur numérique ou une formule
Par exemple, une entreprise ne peut pas livrer
plus de pièces qu'elle n'en a en stock.
2. Dans cet exemple, nous avons la quantité de
pièces demandées et le stock disponible.
Deux cas possibles, soit on a la totalité des pièces
en stock, soit on doit encore livrer des pièces.
3. Pour résoudre le problème, on va d'abord faire
un test sur la différence entre la quantité en stock
et la quantité commandée.
Formule de la cellule
=SI(C5<B5
4. Ensuite, selon le résultat, on est capable de
dire si on a livré la quantité demandé ou
seulement la quantité en stock
Formule de la cellule
=SI(C5<B5;C5;B5)
5. Pour la colonne E, on va faire un second test
pour afficher la quantité restante à livrer quand
toute la commande n'a pas pu être honorée.
6. Donc, on va faire un test pour vérifier si la
quantité livrée (résultant de la formule
précédante), est inférieure ou pas à la quantité
commandée
Formule de la cellule
=SI(D5<B5;
7. Si le test est vrai (c'est à dire que nous n'avons
pas tout livré), on affiche la différence entre ce
qui a été commandée- la quantité livrée ; sinon,
c'est 0
Formule de la cellule
=SI(D5<B5;B5-D5;0)
CONDITIONS - FONCTION NB.SI
-
1. Cette formule détermine le nombre de cellules
non vides répondant au critère choisi dans une
plage donnée.
2. Vous voulez réaliser des statistiques sur la
vente de vos produits au cours du mois de mars.
3. Dans un premier temps vous souhaitez
connaître le nombre de fois que des crayons ont
été commandés.
4. Positionnez-vous sous la colonne ‘Produit' et
inscrivez le début de la formule :
Formule de la cellule
=NB.SI (
5. Sélectionnez la plage de cellules contenant
l'information à rechercher
Formule de la cellule
B3 :B12
6. Insérer un point-virgule pour séparer les
paramètres et terminez en la valeur vous
recherchez :
Formule de la cellule
«Crayon»
7. La formule s'écrit donc :
Formule de la cellule
=NB.SI (B3:B12; «Crayon»)

8. « On recherche dans la plage qui s'étend de la


cellule B3 à la cellule B12 le nombre de cellules
qui contiennent le libellé ‘Crayon' ».

9. Première remarque : si le critère est un libellé


ou une condition il faut ajouter des guillemets.
10. Deuxième remarque : on aurait pu remplacer
le libellé par une référence à une cellule
Formule de la cellule
=NB.SI (B3:B12;B3)
11. Vous allez maintenant rechercher le nombre
de commandes inférieures à 80 euros. La
formule s'écrit :
Formule de la cellule
=NB.SI(E3:E12;"<80")
12. « On recherche, dans la plage qui s'étend de
la cellule E3 à E12, le nombre de cellules qui ont
une valeur inférieure à 80 ».

Vous aimerez peut-être aussi