Déclarations IF Google Sheets: tout ce que vous devez savoir
Feuilles Google Google Héros / / December 22, 2020
Dernière mise à jour le
L'une des fonctionnalités les plus utiles de Google Sheets est la possibilité d'utiliser des instructions IF pour rendre vos calculs plus intelligents.
En effet, une instruction IF vous permet de vérifier plusieurs conditions, puis d'utiliser un calcul différent basé sur cette vérification.
Dans cet article, vous découvrirez la structure de base d'une instruction IF et plusieurs exemples qui vous montreront comment les utiliser efficacement.
Comment utiliser l'instruction IF
Une instruction IF est composée de trois parties différentes.
- Une expression logique utilisant l'un des nombreux opérateurs de comparaison
- Le résultat à renvoyer si la comparaison est vraie
- Les résultats à renvoyer si la comparaison est fausse
Les résultats dans la cellule sont déterminés sur la base de la comparaison. Si vous remplissez la ligne sous l'instruction IF, les références de cellule sont mises à jour et effectuent la même comparaison et fournissent des résultats pour toutes les données dans les cellules référencées.
À titre d'exemple simple, prenons une feuille de calcul contenant les noms et les notes des élèves. Vous pouvez utiliser une instruction IF pour afficher une note de lettre «C» si la note numérique est supérieure à 70.
La première partie de l'instruction IF est l'expression logique.
Dans cet exemple, l'expression vérifie si la cellule B2 est supérieure à 70. Pour ajouter la partie suivante de l'instruction, tapez une virgule (,). Ensuite, indiquez ce qui doit être renvoyé si la comparaison est vraie (B2 est supérieur à 70). Dans ce cas, ce sera la chaîne "C".
Ensuite, tapez une virgule et indiquez le dernier paramètre de l'instruction IF. Ce sera le résultat si l'expression est fausse (B2 est inférieur à 70).
Ce dernier paramètre renverra une chaîne «F» si le nombre est inférieur à 70.
Ce n’est pas vraiment un exemple pratique car il ne vérifie que les notes C ou F et aucune autre, mais c’est un exemple basique du fonctionnement de la fonction IF.
Considérations relatives à l'instruction IF
Les instructions IF fonctionnent pour différents types de données, à la fois la comparaison et les résultats.
- Vous pouvez comparer les valeurs de chaîne. Par exemple: «IF (A2 =« ON »,« True »,« False »)» renvoie une chaîne «True» si la cellule A2 contient la chaîne «ON» et «False» dans le cas contraire.
- Vous pouvez comparer des valeurs numériques. Par exemple: «IF (A2> = 0,« Positive »,« Negative »)» renvoie une chaîne «Positive» si A2 est supérieur à zéro, et «Negative» dans le cas contraire.
- Renvoie une chaîne ou des valeurs numériques en sortie. Pour ce faire: «IF (A2> = 0,1,2) renverra un 1 si A2 est supérieur à zéro, et 2 sinon.
Vous pouvez également effectuer des instructions plus complexes avec des calculs de chaque côté de l'opérateur. Ceux-ci peuvent inclure des calculs mathématiques ou des Fonctions de Google Sheets cette valeurs de retour ou des chaînes.
Assurez-vous simplement que les valeurs renvoyées de chaque côté de l'opérateur de comparaison sont les mêmes. Sinon, vous pourriez finir par essayer de comparer un résultat de chaîne à un résultat numérique, et vous verrez une erreur au lieu d'un résultat.
Imbrication d'instructions IF
Un autre moyen utile d'utiliser les instructions IF consiste à les imbriquer ensemble pour effectuer des comparaisons plus complexes sur encore plus de cellules.
Voici comment cela fonctionne:
IF (first_comparison, true_result, IF (second_comparison, true_result, false_result))
La logique de ces instructions IF fonctionne par étapes. La première comparaison se produit, et si c'est vrai, le vrai résultat est affiché et la logique de l'instruction est terminée. Si la première comparaison est fausse, la deuxième comparaison a lieu, et ainsi de suite.
Pour revenir à l'exemple de la feuille de calcul des notes, vous pouvez écrire une instruction IF imbriquée complète pour toutes les notes de A à F.
Voici ce que cette instruction IF souhaiterait pour cet exemple de feuille de calcul:
=SI(B2>=90, "UNE", SI(B2>=80, «B», SI(B2>=70, «C», SI(B2>=60, "RÉ", "F"))))
Lorsque vous appuyez sur Entrer, vous devriez voir le résultat de la lettre correcte dans la cellule où vous avez tapé la formule.
Lorsque vous utilisez ce type de logique, il est important de choisir votre première comparaison tout en haut de la plage si vous utilisez un opérateur>, ou en bas de la plage si vous utilisez un opérateur <. de cette fa la fausse comparaison ne sera utilis que pour l suivant plage dans le bon ordre.>
Utiliser AND ou OR
Une autre approche qui peut être utile consiste à définir des limites strictes sur vos comparaisons à l'aide des opérateurs AND ou OR. Dans l'exemple des notes, vous pouvez vous assurer qu'un «A» n'est appliqué que pour toute note numérique comprise entre 100 et 90 en utilisant une instruction AND.
Gardez à l'esprit que l'instruction AND dans Google Sheets commence par le mot "AND", puis par les deux conditions entre parenthèses.
Par exemple, pour une note A, la comparaison serait:
=SI(ET(B2>=90,B2<100),"UNE", "Pas A")
De toute évidence, vous ne voudriez pas afficher "Not A" si la note est inférieure à 90, vous devez donc insérer une autre instruction IF à cette position, comme décrit dans la section précédente.
L'instruction IF imbriquée complète pour toutes les notes de A à F ressemblerait à ceci:
=SI(ET(B2>=90,B2<100),"UNE",SI(ET(B2>=80,B2<90),«B»,SI(ET(B2>=70,B2<80),«C»,SI(ET(B2>=60,B2<70),"RÉ","F"))))
Cette formule peut sembler intimidante lorsque vous la tapez dans Google Sheets, mais elle fonctionne!
Pourquoi utiliseriez-vous cette approche plutôt qu'une simple comparaison haut de gamme (comme «> = 90» pour A, «> = 80» pour B, et ainsi de suite)?
L'utilisation de AND et OR est mieux réservée aux cas où vous devez vous assurer que le résultat que vous souhaitez afficher se situe dans une plage absolue avec deux limites. Il n'est pas toujours nécessaire d'obtenir les bons résultats, mais dans certains cas, si vous n'incluez pas ces opérateurs, les résultats peuvent être imprévisibles.
La valeur des instructions IF dans Google Sheets
La plupart des autres fonctions de Google Sheets fournissent un résultat unique pour une seule fonction. L'instruction IF vous permet d'ajouter de l'intelligence et de la prise de décision à vos fonctions. Et en ajoutant des fonctions supplémentaires telles que AND ou OR dans le mélange, vos fonctions d'instruction IF peuvent être aussi complexes et utiles que vous le souhaitez.
Pour les instructions IF imbriquées très complexes, il est utile d'écrire toutes les parties de la fonction dans une application comme le Bloc-notes afin de pouvoir organiser chaque élément. Cela garantit également que vous utilisez le bon nombre de parenthèses fermantes à la fin de votre relevé et évitez d'obtenir des erreurs dans vos résultats.