Comprendre la fonction si sur Google Sheets
La fonction SI est une fonction logique fondamentale dans Google Sheets. Sa syntaxe de base est la suivante :
=SI(condition, valeur_si_vrai, valeur_si_faux)
- condition : L'expression logique à évaluer (par exemple, A1>10, B2="oui").
- valeur_si_vrai : La valeur à renvoyer si la condition est vraie.
- valeur_si_faux : La valeur à renvoyer si la condition est fausse.
Par exemple, la formule =SI(A1>10, "Supérieur à 10", "Inférieur ou égal à 10") affichera "Supérieur à 10" si la valeur dans la cellule A1 est supérieure à 10, et "Inférieur ou égal à 10" dans le cas contraire.
Les opérateurs logiques
Pour construire des conditions, vous utiliserez souvent des opérateurs logiques :
>(supérieur à)<(inférieur à)>=(supérieur ou égal à)<=(inférieur ou égal à)=(égal à)<>(différent de)
Gérer plusieurs conditions avec la fonction si
La puissance de la fonction SI réside dans sa capacité à être imbriquée, c'est-à-dire à inclure une autre fonction SI dans les arguments valeur_si_vrai ou valeur_si_faux. Cela permet de créer des structures conditionnelles complexes.
Imbrication de fonctions si
Voici un exemple d'imbrication :
=SI(A1>70, "Excellent", SI(A1>50, "Bon", "À revoir"))
Dans cet exemple, si A1 est supérieur à 70, la formule affiche "Excellent". Sinon, elle évalue une deuxième condition : si A1 est supérieur à 50, elle affiche "Bon". Si aucune de ces conditions n'est vraie, elle affiche "À revoir".
Utilisation des fonctions et et ou
Pour évaluer plusieurs conditions simultanément, vous pouvez utiliser les fonctions ET et OU.
- ET(condition1, condition2, ...) : Renvoie VRAI si toutes les conditions sont vraies.
- OU(condition1, condition2, ...) : Renvoie VRAI si au moins une des conditions est vraie.
Exemple avec ET :
=SI(ET(A1>0, B1<100), "Condition remplie", "Condition non remplie")
Cette formule affiche "Condition remplie" seulement si A1 est supérieur à 0 ET B1 est inférieur à 100.
Exemple avec OU :
=SI(OU(A1="oui", B1="vrai"), "Condition remplie", "Condition non remplie")
Cette formule affiche "Condition remplie" si A1 est égal à "oui" OU B1 est égal à "vrai".
Exemples pratiques de si.conditions sur Google Sheets
Exemple 1 : Calcul de commissions
Supposons que vous ayez un tableau avec les ventes de vos commerciaux et que vous souhaitiez calculer leurs commissions en fonction de paliers :
| Commercial | Ventes | Commission |
|---|---|---|
| Jean | 5000 | |
| Marie | 12000 | |
| Pierre | 8000 |
Vous pouvez utiliser la formule suivante dans la colonne "Commission" :
=SI(B2>=10000, B2*0.10, SI(B2>=5000, B2*0.05, 0))
- Si les ventes (B2) sont supérieures ou égales à 10000, la commission est de 10% des ventes.
- Sinon, si les ventes sont supérieures ou égales à 5000, la commission est de 5% des ventes.
- Sinon, la commission est de 0.
Exemple 2 : Évaluation de performance
Imaginez que vous évaluez la performance de vos employés en fonction de différents critères :
| Employé | Objectifs atteints (%) | Satisfaction client (1-5) | Évaluation |
|---|---|---|---|
| Sophie | 95 | 4 | |
| Marc | 80 | 3 | |
| Julie | 70 | 5 |
Vous pouvez utiliser la formule suivante pour automatiser l'évaluation :
=SI(ET(B2>=80, C2>=4), "Excellent", SI(ET(B2>=70, C2>=3), "Bon", "À revoir"))
- Si l'employé a atteint au moins 80% de ses objectifs ET a une satisfaction client d'au moins 4, l'évaluation est "Excellent".
- Sinon, si l'employé a atteint au moins 70% de ses objectifs ET a une satisfaction client d'au moins 3, l'évaluation est "Bon".
- Sinon, l'évaluation est "À revoir".
Exemple 3 : Déterminer le statut d'une commande
Dans une feuille de suivi de commandes, vous pouvez déterminer automatiquement le statut d'une commande en fonction de la date de commande et de la date de livraison prévue.
| Numéro de commande | Date de commande | Date de livraison prévue | Statut |
|---|---|---|---|
| 1234 | 01/01/2024 | 15/01/2024 | |
| 5678 | 05/01/2024 | 20/01/2024 |
Vous pouvez utiliser la formule suivante dans la colonne "Statut" :
`=SI(DATEDIF(B2,TODAY(),"d")>15, "En retard", SI(C2