Comment utiliser la fonction IF de Google Sheets

Photo of author

By pierre



Pour mettre en œuvre un test logique dans vos feuilles Google, en obtenant différents résultats selon que le test est VRAI ou FAUX, la fonction SI est votre outil clé. Voici un guide pour l’utiliser efficacement.

Comme son nom l’indique, la fonction SI permet d’évaluer si une cellule ou une plage de cellules répond à des critères spécifiques. Le résultat de cette évaluation est toujours une valeur booléenne : VRAI ou FAUX.

Si le test de la fonction SI est VRAI, Google Sheets peut retourner un nombre, une chaîne de texte, effectuer un calcul, ou encore exécuter une autre formule.

Dans le cas où le résultat est FAUX, une action complètement différente est exécutée. Il est possible de combiner la fonction SI avec d’autres fonctions logiques comme ET et OU, ou encore d’imbriquer plusieurs instructions SI pour des tests plus complexes.

Comment utiliser la fonction SI

La fonction SI peut être utilisée seule pour un test logique simple, ou imbriquée dans des formules pour des scénarios plus élaborés.

Pour démarrer, ouvrez votre feuille de calcul Google Sheets et saisissez =SI(test, valeur_si_vrai, valeur_si_faux) dans une cellule.

Remplacez « test » par votre test logique. Les arguments « valeur_si_vrai » et « valeur_si_faux » doivent être remplacés par l’opération ou le résultat que Google Sheets doit renvoyer en cas de résultat VRAI ou FAUX.

Prenons un exemple : la formule SI va évaluer la valeur de la cellule B3. Si B3 contient la lettre « B », la fonction renverra « A » dans la cellule A3. « A » est ici une chaîne de texte.

Si B3 ne contient pas « B », la cellule A3 affichera « C », également une chaîne de texte.

Dans cet exemple, la cellule B3 contient bien la lettre « B », le test est donc VRAI, et la cellule A3 affiche le résultat « A ».

Les calculs peuvent aussi servir de test logique. Dans l’exemple suivant, la formule SI dans A4 vérifie si B4 contient une valeur numérique supérieure ou égale à 10. Si c’est le cas, elle renvoie la valeur 1, sinon la valeur 2.

La cellule B4 contenant la valeur 9, le test logique est FAUX, et la cellule A4 affiche le résultat 2.

Les instructions SI imbriquées

Pour des tests logiques plus complexes, il est possible d’imbriquer plusieurs instructions SI dans une même formule.

Pour imbriquer une instruction SI, utilisez la syntaxe =SI(premier_test, valeur_si_vrai, SI(deuxième_test, valeur_si_vrai, valeur_si_faux)). Cette syntaxe peut être étendue pour autant d’instructions SI que nécessaire.

Par exemple, si la cellule B3 est égale à 4, la formule SI en A3 renvoie un 3. Si B3 n’est pas égal à 4, une seconde instruction SI teste si B3 est inférieur à 10.

Si cette dernière condition est vraie, la formule renvoie 10, sinon 0. La deuxième instruction SI est imbriquée dans l’argument « valeur_si_faux » de la première instruction, ce qui signifie que ce deuxième test ne sera exécuté que si le premier est FAUX.

L’exemple ci-dessus montre les trois résultats possibles de ce test. Le premier test (B3 est égal à 3) est VRAI, la formule SI en A3 renvoie 4.

Le deuxième test logique donne un autre résultat VRAI en A4, car la valeur de B4 est inférieure à 10.

Le seul résultat FAUX est affiché en A5, car les deux tests (B5 égal à 3, ou B5 inférieur à 10) sont FAUX, la formule renvoie donc 0.

Une instruction SI imbriquée peut également être placée dans l’argument « valeur_si_vrai ». La syntaxe est alors =SI(premier_test, SI(deuxième_test, valeur_si_vrai, valeur_si_faux), valeur_si_faux).

Par exemple, si B3 contient 3 et C3 contient 4, la formule renvoie 5. Si B3 contient 3 mais C3 ne contient pas 4, la formule renvoie 0.

Si B3 ne contient pas 3, la formule renvoie 1.

Pour que le premier test de cet exemple soit VRAI, B3 doit être égal à 3.

Si c’est le cas, la « valeur_si_vrai » de la première fonction SI lance une seconde instruction SI pour effectuer un autre test (C3, C4, C5 ou C6 contiennent-ils la valeur 4?). Cela conduit à deux résultats possibles de « valeur_si_faux » (soit 0, soit 1), comme on le voit en A4 et A5.

Si vous omettez l’argument FAUX du premier test, Google Sheets renverra automatiquement la valeur textuelle « FAUX ». C’est le cas en A6 de l’exemple ci-dessus.

Combiner SI avec ET et OU

Puisque la fonction SI repose sur des tests logiques qui renvoient VRAI ou FAUX, il est possible d’y imbriquer d’autres fonctions logiques comme ET et OU. Cela permet d’effectuer un test initial avec plusieurs critères.

La fonction ET exige que tous les critères du test soient VRAI pour qu’un résultat VRAI soit affiché. La fonction OU requiert qu’au moins un des critères soit VRAI pour obtenir un résultat VRAI.

Pour utiliser SI avec ET, saisissez =SI(ET(argument_ET_1, argument_ET_2), valeur_si_vrai, valeur_si_faux). Remplacez les arguments par vos propres critères et ajoutez-en autant que nécessaire.

Pour utiliser SI avec OU, utilisez la syntaxe =SI(OU(argument_OU_1, argument_OU_2), valeur_si_vrai, valeur_si_faux). De même, remplacez les arguments et ajoutez-en autant que nécessaire.

Cet exemple illustre comment les fonctions SI avec ET et SI avec OU sont utilisées pour évaluer les mêmes valeurs dans les colonnes B et C.

Pour SI avec ET, la cellule B3 doit être égale à 1 ET la cellule C3 doit être inférieure à 5 pour que la cellule A3 affiche le texte « Oui ». Les deux conditions sont VRAI pour A3, alors que l’une ou les deux conditions sont FAUX pour A4 et A5.

Pour SI avec OU, au moins un de ces tests doit être VRAI (B3 égal à 1 OU C3 inférieur à 5). A8 et A9 affichent donc « Oui » car au moins une des conditions dans B et C est respectée. Seule la cellule A10 renvoie le résultat FAUX car les deux tests échouent.