Utiliser la Fonction SI dans Google Sheets : Guide Complet et Exemples Pratiques
La fonction SI est la brique de base de tout calcul conditionnel dans Google Sheets : elle teste une condition, puis affiche un résultat si elle est vraie et un autre si elle est fausse. C’est elle qui permet d’automatiser une validation, de classer des notes, de signaler un stock bas ou de trier des statuts sans intervenir cellule par cellule. Ce guide vous donne la syntaxe exacte, des exemples reproductibles (SI simple, SI imbriqués, SI + ET/OU, SIERREUR) et les erreurs à éviter.
B2>6000) ; valeur_si_vrai = ce qui s’affiche si le test est vrai ; valeur_si_faux = ce qui s’affiche sinon. Exemple minimal : =SI(B2>6000 ; "Validé" ; "Rejeté").- Une feuille Google Sheets ouverte, avec des données dans au moins une colonne à tester.
- Savoir référencer une cellule (ex.
A2) ou une plage (ex.A2:A20). - Le séparateur d’arguments point-virgule
;en interface française (la virgule s’utilise en interface anglaise). - Aucun module complémentaire : SI est une fonction native.
▶
Qu’est-ce que la fonction SI dans Google Sheets ?
La fonction SI effectue un calcul conditionnel : elle évalue une expression logique et renvoie un résultat différent selon que la condition est vraie ou fausse. C’est l’outil central pour construire des tableaux de bord évolutifs, suivre des seuils ou automatiser des statuts.
Concrètement, elle sert à :
Syntaxe et Arguments de la Fonction SI
Une syntaxe correcte garantit des calculs fiables. La structure standard est :
Chacun des trois arguments a un rôle précis :
| Argument | Rôle | Exemple |
|---|---|---|
| condition | Expression à tester (renvoie VRAI ou FAUX) | B2>6000 |
| valeur_si_vrai | Résultat affiché si la condition est vraie | "Validé" |
| valeur_si_faux | Résultat affiché si la condition est fausse | "Rejeté" |
"Validé"), les nombres non. Une valeur non renseignée dans valeur_si_faux affiche FAUX par défaut — mieux vaut expliciter, par exemple =SI(B2>6000 ; "Validé" ; "") pour une cellule vide.Exemples Pratiques d’Utilisation de la Fonction SI
Voici des formules directement reproductibles. Remplacez simplement les références de cellules par les vôtres.
SI simple
ESTNUM, SI vérifie que la saisie est bien un nombre.SI imbriqués (plusieurs cas)
Pour trancher entre plus de deux résultats, on place un SI dans le valeur_si_faux d’un autre SI. Exemple pour une mention selon la note :
Chaque test est évalué dans l’ordre : dès qu’une condition est vraie, le SI s’arrête. Depuis 2020, la fonction SI.CONDITIONS permet d’écrire la même logique plus lisiblement :
Combiner la Fonction SI avec d’Autres Fonctions
La fonction SI se combine avec d’autres formules pour couvrir des cas plus complexes. Les associations les plus utiles :
SI + ET / OU (conditions multiples)
ET exige que toutes les conditions soient vraies ; OU qu’au moins une le soit.
SI + fonctions d’agrégation et de recherche
| Combinaison | Usage | Formule type |
|---|---|---|
| SI + SOMME | Tester un total | =SI(SOMME(D2:D31)>100000 ; "Bonus" ; "Sans bonus") |
| SI + MOYENNE | Tester une moyenne | =SI(MOYENNE(A2:A20)>85 ; "Bon" ; "À revoir") |
| SI + NB.SI | Compter puis décider | =SI(NB.SI(E2:E100 ; "Valide")>80 ; "Conforme" ; "Action corrective") |
| SI + RECHERCHEV | Croiser un statut | =SI(RECHERCHEV(A2 ; Clients!A:L ; 8 ; FAUX)="Premium" ; "Relance prioritaire" ; "Relance standard") |
SIERREUR (gérer les erreurs)
Une formule SI peut renvoyer une erreur (division par zéro, référence introuvable via RECHERCHEV…). SIERREUR intercepte ce cas et affiche une valeur de repli à la place du code d’erreur :
#N/A disgracieux quand une valeur n’est pas trouvée.Erreurs Courantes et Comment les Éviter
L’usage intensif de SI génère quelques erreurs récurrentes. Les plus fréquentes tiennent à une mauvaise référence, un oubli de séparateur ou un type de donnée inadapté.
À éviter
- Tester une plage au lieu d’une cellule :
=SI(A2:A10>50 ; "Bon" ; "À revoir")sans fonction d’agrégation renvoie une erreur — utilisez plutôt MOYENNE, SOMME ou NB.SI. - Séparateur ou parenthèse manquant :
=SI(B2>100 "OK" ; "KO")(point-virgule oublié) déclenche une erreur d’analyse. - Mauvais type de donnée : tester une cellule texte avec une condition numérique fausse la logique.
- Valeurs non standardisées :
=SI(A2="Oui" ; "Actif" ; "Inactif")échoue si la colonne mélange « oui », « OUI », « O »… Homogénéisez d’abord.
À faire
- Vérifier le nombre de parenthèses ouvrantes/fermantes, surtout dans les SI imbriqués.
- Adapter le format de cellule (nombre, texte, date) au type testé.
- Standardiser les valeurs des colonnes pour des tests homogènes.
- Envelopper les formules à risque d’erreur dans SIERREUR.
Astuces pour Optimiser l’Utilisation de Google Sheets
Au-delà de la syntaxe, quelques habitudes rendent vos modèles plus robustes et plus faciles à maintenir :
Clients!A:L par un nom parlant pour sécuriser et clarifier vos SI.Conclusion : Synthèse et Perspectives d’Utilisation de Google Sheets
La fonction SI est indispensable pour tirer parti de Google Sheets : elle structure et automatise le traitement des données, de la validation de seuils au suivi de statuts. Maîtrisée, seule ou combinée à ET, OU, NB.SI, RECHERCHEV ou SIERREUR, elle transforme une feuille de calcul statique en véritable outil de décision.
- Syntaxe de base :
=SI(condition ; valeur_si_vrai ; valeur_si_faux), séparateur point-virgule en français. - Le texte va entre guillemets droits, jamais les nombres.
- Pour plus de deux issues : SI imbriqués ou, plus lisible, SI.CONDITIONS.
- Conditions multiples : ET (tout vrai) et OU (au moins un vrai).
- Neutralisez les erreurs (
#N/A,#DIV/0!) avec SIERREUR.
FAQ
Faut-il une virgule ou un point-virgule dans la fonction SI ?
=SI(A2>10 ; "Oui" ; "Non"). En interface anglaise, c’est la virgule. Google Sheets convertit automatiquement si vous changez la langue.Combien de SI peut-on imbriquer ?
Comment tester deux conditions à la fois ?
ET pour exiger que toutes les conditions soient vraies, ou OU pour qu’au moins une le soit : =SI(ET(B2>=10 ; C2>=10) ; "Admis" ; "Refusé").Comment éviter le message d’erreur #N/A dans une formule SI ?
=SIERREUR(RECHERCHEV(A2 ; Clients!A:L ; 8 ; FAUX) ; "Non trouvé").




