Comment utiliser la fonction SI dans Google Sheets : exemples pratiques pour automatiser vos calculs

Foto dell'autore

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.

La syntaxe en un coup d’œil =SI(condition ; valeur_si_vrai ; valeur_si_faux)
Trois arguments séparés par un point-virgule (séparateur des feuilles en français). condition = le test logique (ex. 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é").
Ce qu’il vous faut
  • 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.
▶ YouTube Learn Google Sheets & Excel 620 k vues
Google Sheets IF & IFS Functions - Formulas with If, Then, Else
Démonstration vidéo (en anglais) des fonctions IF / IFS — l’équivalent de SI et SI.CONDITIONS.

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 à :

Valider des données
Appliquer une règle automatique (« au-dessus du seuil = Validé, sinon Rejeté ») sans trier à la main.
Afficher un statut
Transformer une valeur brute (score, quantité) en libellé lisible : Admis / Ajourné, Stock suffisant / À commander.
Déclencher une alerte
Faire apparaître un message conditionnel dans une cellule selon le contenu d’une autre, base de la mise en forme conditionnelle.

Syntaxe et Arguments de la Fonction SI

Une syntaxe correcte garantit des calculs fiables. La structure standard est :

=SI(condition ; valeur_si_vrai ; valeur_si_faux)

Chacun des trois arguments a un rôle précis :

À noter : le texte se met toujours entre guillemets droits ("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

Contrôle de stock
=SI(C2<100 ; « À commander » ; « Stock suffisant »)
Si la quantité en C2 passe sous 100, la cellule signale « À commander ».
Note et admission
=SI(D2>=10 ; « Admis » ; « Ajourné »)
Une note en D2 supérieure ou égale à 10 renvoie « Admis ».
Seuil de remise
=SI(E2>150 ; « Remise 10% » ; « Sans remise »)
Au-dessus de 150 € d’achat en E2, la remise s’affiche automatiquement.
Contrôle de format
=SI(ESTNUM(A1) ; « Valide » ; « Erreur de format »)
Couplée à 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 :

=SI(D2>=16 ; « Très bien » ; SI(D2>=14 ; « Bien » ; SI(D2>=10 ; « Admis » ; « Ajourné »)))

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 :

=SI.CONDITIONS(D2>=16 ; « Très bien » ; D2>=14 ; « Bien » ; D2>=10 ; « Admis » ; VRAI ; « Ajourné »)

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(ET(B2>=10 ; C2>=10) ; « Admis » ; « Refusé »)
=SI(OU(B2>=16 ; C2>=16) ; « Mention » ; « Sans mention »)

SI + fonctions d’agrégation et de recherche

CombinaisonUsageFormule type
SI + SOMMETester un total=SI(SOMME(D2:D31)>100000 ; "Bonus" ; "Sans bonus")
SI + MOYENNETester une moyenne=SI(MOYENNE(A2:A20)>85 ; "Bon" ; "À revoir")
SI + NB.SICompter puis décider=SI(NB.SI(E2:E100 ; "Valide")>80 ; "Conforme" ; "Action corrective")
SI + RECHERCHEVCroiser 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 :

=SIERREUR(A2/B2 ; « Division impossible »)
=SIERREUR(RECHERCHEV(A2 ; Clients!A:L ; 8 ; FAUX) ; « Client inconnu »)
Bon réflexe : englober une RECHERCHEV imbriquée dans SIERREUR évite les #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é.

Découvrir l\\\'article :  Comment créer un diagramme de Gantt dans Google Sheets pour gérer efficacement vos projets

À é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 :

Nommer vos plages
Via Données > Plages nommées, remplacez Clients!A:L par un nom parlant pour sécuriser et clarifier vos SI.
Coupler à la mise en forme conditionnelle
La logique SI se transpose en règles de couleur automatiques pour repérer visuellement les seuils.
Centraliser les modèles
Regroupez vos formules de référence dans un onglet dédié pour les réutiliser et les contrôler facilement.
Préférer SI.CONDITIONS aux imbrications longues
Au-delà de trois niveaux, SI.CONDITIONS reste plus lisible et plus simple à corriger.

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.

FAQ

Faut-il une virgule ou un point-virgule dans la fonction SI ?
Cela dépend de la langue de l’interface. En français, le séparateur d’arguments est le point-virgule : =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 ?
Il n’y a pas de limite bloquante pour un usage courant, mais au-delà de trois à quatre niveaux la formule devient difficile à lire et à corriger. Préférez alors SI.CONDITIONS, plus claire.
Comment tester deux conditions à la fois ?
Utilisez 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 ?
Enveloppez la formule dans SIERREUR, qui renvoie une valeur de repli à la place de l’erreur : =SIERREUR(RECHERCHEV(A2 ; Clients!A:L ; 8 ; FAUX) ; "Non trouvé").
Quelle est la différence entre SI et SI.CONDITIONS ?
SI gère un seul test (vrai/faux). SI.CONDITIONS évalue plusieurs conditions à la suite sans imbrication, ce qui rend les formules à cas multiples plus lisibles.
Lucas Martin

Lascia un commento