Support Fonction SI
La fonction SI() permet d’afficher un résultat différent en fonction du contenu d’une autre cellule.
La syntaxe utilisée est la suivante : =SI (condition à évaluer ; valeur de la cellule si la condition est vraie
; valeur si la condition est fausse).
Le résultat de la formule peut être une valeur numérique, une formule de calcul ou du texte.
Dans les conditions à évaluer, vous pouvez utiliser les opérateurs suivants :
Egal =
Supérieur à >
Inférieur à <
Supérieur ou égal à >=
Inférieur ou égal à <=
Exemples :
1 – Si l’élève a 18 ans ou plus, alors il est majeur, sinon il est mineur.
La formule sera :
=SI(B1>=18;«majeur»;«mineur»)
B1 représente la cellule qui contient l’âge de l’élève.
Le texte se met entre guillemets
Que se passe-t-il si vous remplacez 19 par 17 ? par 18 ?
2 – Si le montant de la facture est supérieur à 200 €, alors vous avez une remise de 3% sur le montant
de la facture, sinon vous n’avez pas de remise
La formule de calcul du montant de la remise sera :
=SI(B1>200;B1*3%;O)
B1 représente la cellule qui contient le montant de la facture.
Que se passe-t-il si vous remplacez 300 par 100 ? par 200 ?
SI imbriqués
On peut imbriquer jusqu’à sept fonctions SI() les unes dans les autres.
Exemple :
Calcul du prix d’entrée selon l’âge de la personne :
Age <= 8 ans 10€
Age entre 9 et 17 ans 15€
Age >= 18 ans 20€
La formule de calcul du prix sera la suivante :
=SI(B1<=8;10;SI(B1>=18;20;15)
=ET() et =OU()
La fonction =Si() peut être amélioré lorsqu'elle est utilisée avec d'autres fonctions telles que =ET() et
=OU(). La partie qui suit démontre le fonctionnement de ces deux fonctions.
=ET(condition1;condition2;condition3 ...)
Il faut au moins deux conditions. Mais vous pouvez en ajouter d'autres.
Toutes les conditions doivent être remplies pour que la fonction affiche VRAI. Sinon, elle affichera
FAUX.
=OU(condition1;condition2; condition3 ...)
Il faut au moins deux conditions. Vous pouvez en ajouter d'autres.
L'une des conditions doit être remplie pour que la fonction affiche VRAI.
Si aucune des conditions n'est remplie, elle affichera FAUX.
Exercice 1 - Fonction SI
Objectifs : Trouvez la bonne TVA dans les cellules bleues avec la fonction SI
Bien respecter la distribution dans les cellules.
Le nombre d'articles est bien sûr facultatif, mais avec moins de trois ça risque de ne pas être très
représentatif.
Vous devez utiliser obligatoirement les valeurs situées en B1 et B2 pour construire votre formule.
Si vous utilisez la poignée de recopie pour étirer la formule en C5 pensez à bloquer les bonnes
valeurs.
Résultat attendu :
Exercice 2 - Fonction SI
Objectifs : Déterminer le montant d'une remise de 2 % pour les clients dont le brut hors taxes
dépasse 15 000 €. Le tout avec la mise en œuvre de la fonction SI
Reproduisez ce tableau sur une feuille Excel. Vous pouvez également le télécharger ci-contre.
Le montant de la remise doit apparaître dans les cellules C3 à C6, si le client a droit à cette remise. Le
reste du tableau est une soustraction.
Résultat attendu :
Exercice 3 - Fonction SI
Nous allons accorder une prime aux représentants ayant dépassé 30 000 Euros de chiffre d'affaires au
cours du trimestre.
Cette prime s'élève à 1% du chiffre d'affaires.
Les cellules de la colonne E se trouvent avec la fonction SOMME et additionnent les mois d'Octobre,
Novembre et Décembre.
Les cellules de la colonne F font apparaitre OUI ou NON en fonction du montant du total si la somme
dépasse le montant prévu. (fonction SI)
Les cellules de la colonne G font apparaître le montant de la prime si le représentant a droit à cette
prime. (fonction SI)
Résultat attendu :
Exercice 4 - Fonction SI
Objectifs : Manipuler la fonction SI, la poignée de recopie et le blocage de cellule.
Trouvez la formule qui vous permettra de remplir le prix de l'article (et pas le taux de TVA) dans les
bonnes cellules. Les cellules vides ne doivent renvoyer aucune valeur. Pour cette dernière condition,
l'utilisation de " ", sera déterminante dans les critères de la fonction
Par exemple : en F3 le montant doit être de 150,20€ en F4 aucune valeur ne doit être visible.
Résultat attendu :