Tout ce que vous devez savoir


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 en fonction de cette vérification.

Dans cet article, vous découvrirez la structure de base d’une instruction IF et plusieurs exemples qui vous montreront comment l’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 à retourner si la comparaison est vraie
  • Le résultat à retourner si la comparaison est fausse

Les résultats dans la cellule sont déterminés en fonction de la comparaison. Si vous remplissez la ligne située sous l’instruction IF, les références de cellule se mettent à jour et effectuent la même comparaison et fournissent des résultats pour toutes les données des cellules référencées.

À titre d’exemple simple, considérons une feuille de calcul contenant les noms et les notes des étudiants. Vous pouvez utiliser une instruction IF pour afficher une note en lettre « C » si la note numérique est supérieure à 70.

La première partie de l’instruction IF est l’expression logique.

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 (,). Indiquez ensuite ce qui doit être renvoyé si la comparaison est vraie (B2 est supérieur à 70). Dans ce cas, ce sera la chaîne « C ».

instruction if paramètre 2

Ensuite, tapez une virgule et fournissez le dernier paramètre de l’instruction IF. Ce sera le résultat si l’expression est fausse (B2 est inférieur à 70).

Paramètre 3 de l'instruction IF

Ce dernier paramètre renvoie une chaîne « F » si le nombre est inférieur à 70.

Ce n’est pas vraiment un exemple pratique car il ne vérifiera que les notes C ou F et aucune autre, mais c’est un exemple de base du fonctionnement de la fonction IF.

Considérations sur l’instruction IF

Les instructions IF fonctionnent pour différents types de données, tant pour la comparaison que pour les résultats.

  • Vous pouvez comparer des valeurs de type 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 » sinon.
  • Vous pouvez comparer des valeurs numériques. Par exemple : « IF(A2>=0, « Positive », « Négative ») » renvoie une chaîne « Positive » si A2 est supérieur à zéro, et « Négative » sinon.
  • Renvoyer des valeurs numériques ou des chaînes de caractères 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 faire des déclarations plus complexes avec des calculs de chaque côté de l’opérateur. Il peut s’agir de calculs mathématiques ou de fonctions Google Sheets supplémentaires qui renvoient des valeurs ou des chaînes de caractères.

Calculs dans Google Sheets

Assurez-vous simplement que les valeurs renvoyées de part et d’autre de l’opérateur de comparaison sont identiques. Sinon, vous pourriez essayer de comparer une chaîne de caractères à un résultat numérique, et vous verrez une erreur au lieu d’un résultat.

Emboîtement des instructions IF

Une autre façon utile d’utiliser les instructions IF est de les imbriquer les unes dans les autres pour effectuer des comparaisons plus complexes sur un nombre encore plus grand de cellules.

Voici comment cela fonctionne :

IF(première_comparaison, vrai_résultat, IF(deuxième_comparaison, vrai_résultat, faux_résultat))

La logique de ces instructions IF fonctionne par étapes. La première comparaison a lieu, et si elle est vraie, le résultat vrai 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 en revenir à l’exemple de la feuille de calcul des notes, vous pourriez écrire une instruction IF imbriquée complète pour toutes les notes allant de A à F.

Voici à quoi ressemblerait cette instruction IF pour cet exemple de feuille de calcul :

=SI(B2>=90, « A », IF(B2>=80, « B », IF(B2>=70, « C », IF(B2>=60, « D », « F »))))

Lorsque vous appuyez sur Entrezvous devriez voir le résultat correct dans la cellule où vous avez tapé la formule.

logique des lettres

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 &gt ;, ou tout en bas de la plage si vous utilisez un opérateur &lt ;. De cette façon, la fausse comparaison ne sera utilisée que pour l’élément suivant de la plage, dans l’ordre correct.

Utilisation de AND ou OR

Une autre approche qui peut être utile consiste à fixer des limites strictes à vos comparaisons en utilisant les 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.

N’oubliez pas que l’instruction AND dans Google Sheets commence par le mot « AND », puis les deux conditions entre parenthèses.

Par exemple, pour une note A, la comparaison serait la suivante :

=SI(ET(B2>=90,B2&lt ;100),« A », « Pas A »)

Il est évident que vous ne voudriez pas afficher « Not A » si la note est inférieure à 90. Il vous faudrait donc insérer une autre instruction IF à cet endroit, 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&lt ;100),« A »,SI(ET(B2>=80,B2&lt ;90),« B »,SI(ET(B2>=70,B2&lt ;80),« C »,SI(ET(B2>=60,B2&lt ;70),« D »,« F »))))

Cette formule peut sembler intimidante lorsque vous la saisissez dans Google Sheets, mais elle fonctionne !

Instructions if imbriquées

Pourquoi utiliseriez-vous cette approche plutôt qu’une simple comparaison supérieure (comme « >=90 » pour A, « >=80 » pour B, et ainsi de suite) ?

L’utilisation de AND et OR est réservée aux cas où vous devez vous assurer que le résultat que vous souhaitez afficher se situe dans une plage absolue comportant deux limites. Ce n’est pas toujours nécessaire pour obtenir les bons résultats, mais dans certains cas, si vous n’incluez pas ces opérateurs, les résultats pourraient ê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 un peu d’intelligence et de prise de décision à vos fonctions. En ajoutant des fonctions supplémentaires telles que AND ou OR, les fonctions de l’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 Notepad afin de pouvoir organiser chaque élément. Cela vous permet également d’utiliser le bon nombre de parenthèses fermantes à la fin de votre instruction et d’éviter toute erreur dans vos résultats.

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *