Les instructions IF peuvent être un peu intimidantes, mais elles sont l'une des fonctions les plus utiles des tableurs. Ils vous permettent d'effectuer des calculs selon que vos données brutes remplissent ou non certaines conditions. La fonction SI peut être combinée avec de nombreuses autres fonctions pour créer des formules qui répondent également à vos besoins exacts.
C'est bien beau une fois que vous savez ce que vous faites, mais parfois le processus d'apprentissage peut être le véritable défi. Heureusement pour vous, nous avons tout ce dont vous avez besoin ici dans cet article pour maîtriser les bases de la fonction SI dans Google Sheets.
Que fait la fonction SI ?
La variante Google Sheets fonctionne de la même manière que Fonctions Microsoft Excel SI. Fondamentalement, il calcule en fonction du fait qu'une valeur d'une plage est renvoyée ou non comme TRUE ou FALSE pour des critères spécifiés.
Par exemple, vous pouvez utiliser une fonction IF pour mettre "Pass" dans une cellule si une personne a reçu au-dessus d'une certaine note. Comme dans, il est VRAI que la note est supérieure au pourcentage spécifié.
Jetons un coup d'œil au fonctionnement de la syntaxe, puis nous plongerons dans la manière exacte de faire l'exemple ci-dessus et quelques autres. Les exemples vont être simplifiés, ils sont donc faciles à suivre. Mais, vous pouvez appliquer les mêmes idées à des feuilles de calcul beaucoup plus grandes et plus complexes.
Syntaxe de la fonction IF de Google Sheets
La syntaxe d'une fonction dans un tableur comme Google Sheets est l'os de son fonctionnement. Vous pouvez y penser un peu comme une expression algébrique avant d'ajouter les valeurs.
La syntaxe de la fonction Google Sheets IF est la suivante :
SI(expression_logique, valeur_si_vrai, valeur_si_faux)
Voici ce que signifie chaque partie de la syntaxe :
- SI indique à Google Sheets la fonction que vous souhaitez utiliser.
- Expression_logique est la condition que vous voulez que la fonction SI vérifie. Il doit pouvoir renvoyer une instruction TRUE ou FALSE.
- Value_if_true est la valeur à renvoyer si la condition de l'expression logique est remplie.
- Value_if_false est un paramètre facultatif qui indique à Google Sheets la valeur à renvoyer si la condition n'est pas remplie. Si aucune valeur n'est spécifiée, il retournera FALSE.
Exemple 1: Création d'une formule simple avec la fonction SI dans Google Sheets
La façon la plus simple d'utiliser la fonction SI est seule avec des valeurs numériques. Alors, regardons d'abord un tel exemple. Imaginons que nous sommes le directeur d'un entrepôt et que nous avons dû former notre personnel à un nouveau programme de sécurité au travail que les employés doivent légalement réussir pour continuer à travailler.
Considérant l'ensemble de données ci-dessous où une note de passage serait de 50/100, nous pourrions utiliser la formule :
=SI(B2>=50,"Réussi","Échec")
Ensuite, il vous suffirait de cliquer et de faire glisser la petite case bleue dans le coin droit sur le reste de la colonne pour appliquer la formule à toutes les cellules. Voici comment la formule est appliquée dans la syntaxe.
B2>=50, est l'expression_logique pour montrer la condition qui doit être remplie. Comme >= est l'opérateur dans Google Sheets pour supérieur ou égal à, l'expression logique en termes simples est: Si B2 est supérieur ou égal à 50.
« Réussite », « Échec » indique à Google Sheets ce qu'il faut renvoyer si l'expression_logique est VRAI ou FAUX, respectivement. Dans cet exemple, toute personne qui a une note de test supérieure ou égale à 50 a Passe à côté de leur nom. Ceux qui ont moins de 50 ans ont Échouer.
Exemple 2: Fonctions IF imbriquées dans Google Sheets
Les fonctions IF imbriquées sont celles qui exécutent une deuxième fonction IF dans la même formule. Ils demandent essentiellement une deuxième condition si la première renvoie une instruction FALSE.
Examinons le même ensemble de données qu'auparavant pour donner un sens à cela. Cette fois, nous vérifions si les employés sont éligibles pour une autre chance au test. Tous ceux qui ont réussi n'ont pas besoin de repasser le test, et ceux qui ont obtenu moins de 40% doivent d'abord suivre un entraînement supplémentaire.
Comme vous pouvez le voir, même si Pete T a échoué au test, il a toujours Non sous la colonne de recyclage car sa note était inférieure au minimum de 40 % pour repasser le test. John W, quant à lui, reçoit un Oui évaluer.
Regardons à nouveau sous le capot de la formule :
- B2>=50 est le même qu'avant et est l'expression_logique de la fonction IF "nid"
- "Non" est la valeur à retourner si la condition est remplie. C'est-à-dire que ceux qui ont une note supérieure ou égale à 50 n'ont pas à repasser le test.
- SI(B2<40, est le value_if_false pour la première fonction si. Il indique à Google Sheets d'effectuer une seconde fonction if si la valeur n'est pas supérieure ou égale à 50. Il vérifie maintenant si la valeur est inférieure à 40.
- "Non Oui" sont les value_if_true et value_if_false pour la fonction SI imbriquée.
Voici un organigramme de la façon dont ce calcul fonctionne pour ceux d'entre vous qui sont encore un peu confus.
Exemple 3: combinaison de la fonction IF avec d'autres fonctions
Il existe de nombreuses façons d'utiliser la fonction SI avec d'autres pour créer des formules spécifiques à vos besoins. L'une des plus courantes est la fonction ET. Cela vous permettra de vérifier plusieurs critères avant de renvoyer un résultat.
Nous utiliserons à nouveau les mêmes données, mais cette fois, vous devez choisir une personne à licencier. Disons que ce doit être la personne qui a échoué au test ET qui n'est pas éligible pour repasser le test.
Nous pourrions utiliser la combinaison suivante des fonctions AND et IF pour déterminer cela.
=SI(ET(D2="Non",C2="Echec"),"Oui","Non")
Le résultat serait de virer Pete T.
Voyons comment la formule a fonctionné: la fonction AND est imbriquée dans la fonction IF et fonctionne comme l'expression_logique. Le reste de la fonction fonctionne de la même manière que les autres fonctions IF dont nous avons déjà parlé. Donc, la formule dit, SI D2 = "Non" ET C2 = "Échec" sont VRAI, affichez "Oui" si le résultat est FAUX, retournez "Non"
Il existe également de nombreuses autres fonctions SI qui fonctionnent avec une fonction secondaire, telles que COUNTIF dans Google Sheets. Ces fonctions devraient être faciles à conquérir une fois que vous aurez compris les fonctions IF standard.
Fonctions SI 101
Les fonctions SI peuvent vraiment accélérer votre jeu de tableur et bien fonctionner avec d'autres fonctions. Maintenant que vous avez suivi nos exemples, nous vous recommandons de passer un peu de temps à pratiquer ce que vous avez appris. Voyez si vous pouvez trouver certaines de vos propres combinaisons logical_expression et value_if_true dans certaines de vos propres feuilles de calcul.
Les 8 meilleures façons d'utiliser Google Sheets comme un pro
Lire la suite
Rubriques connexes
- Productivité
- Feuilles Google
- L'analyse des données
A propos de l'auteur
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner