IF suit une logique de type "else if" et est l'une des fonctions les plus utiles de Google Sheets. Vous pouvez l'utiliser pour effectuer logique tests sur vos feuilles de calcul. Vous permettre d'effectuer différentes actions si le résultat du test est VRAI ou FAUX.
Essentiellement, vous dites à la fonction : "Si une cellule répond à certains critères, faites X : Si une cellule répond à certains critères, faites X, sinon faites Y.
Nous verrons comment utiliser les instructions IF imbriquées et comment les combiner avec d'autres fonctions telles que ET, et OU.
Syntaxe
=IF(expression_logique, valeur_si_vrai, valeur_si_faux)
- expression_logique - l'expression à évaluer comme VRAI ou FAUX.
- valeur_si_vrai - la valeur que la fonction renvoie si expression_logique est VRAI. Il peut s'agir d'un nombre, d'un texte ou même d'une autre formule.
- valeur_si_faux - la valeur que la fonction renvoie si expression_logique est FAUX. Il peut s'agir d'un nombre, d'un texte ou même d'une autre formule. S'il n'est pas inclus, il renverra une valeur vide.
Cet organigramme explique la logique interne de la fonction IF.
Comment utiliser la fonction IF de Google Sheets
Exemple 1 : Instructions IF régulières
La façon la plus simple de comprendre la fonction IF est de la voir à l'œuvre.
Examinez l'échantillon de données suivant (colonnes A à E). Dans la colonne F, vous pouvez voir quelques variations courantes de la fonction.
Vous remarquerez que j'ai expérimenté avec des valeurs booléennes (VRAI ou FAUX), des dates, des nombres et du texte.
Il y a deux lignes pour chaque exemple, afin de montrer les deux résultats de la fonction si la valeur est vraie ou fausse. Pour commencer, examinons la formule des deux premières lignes.
=IF(E2=”Oui”, ”Sur le campus”, ”Pas sur le campus”)
En termes simples, je dis à la fonction “Si la valeur de la cellule E2 est ‘Oui’, la sortie doit être ‘Sur le campus’, sinon elle doit être ‘Pas sur le campus’“.
En examinant tous les exemples, vous aurez une idée de la polyvalence de la fonction IF. Vous pouvez l'utiliser avec à peu près n'importe quelle autre fonction : vous pouvez voir la fonction DATE aux lignes 6 et 7, et la fonction LEN (longueur d'une chaîne de texte) aux lignes 8 et 9.
Il peut également utiliser une variété de tests logiques pour évaluer si une expression est VRAIE ou FAUSSE. Les tests logiques que vous pouvez utiliser sont présentés ci-dessous.
Exemple 2 : instructions IF avec un calcul comme résultat
Vous pouvez également utiliser une instruction IF pour renvoyer un calcul mathématique.
Dans l'exemple suivant, j'évalue la note finale d'un groupe d'étudiants selon qu'ils reçoivent ou non des points de bonification. Si c'est le cas, leur note finale augmentera du pourcentage indiqué, et si ce n'est pas le cas, leur note finale restera inchangée.
Remarquez que dans ce cas, le valeur_si_vrai est en fait un calcul que la fonction doit effectuer.
=IF(C2=”Oui”, B2+B2*D2, B2)
Exemple 3 : Instructions IF imbriquées
Une formule IF à l'intérieur d'une autre formule IF est connue sous le nom d'instruction IF imbriquée. Vous pouvez voir la logique dans le diagramme ci-dessous.
Comme le montre cet organigramme, il y a un IF imbriqué à l'intérieur de la fonction valeur_si_faux. Il aurait pu être imbriqué dans le valeur_si_vrai.
Dans mon exemple, si le test IF pour Expression-1 est FAUX, la fonction passe au test suivant : la fonction IF imbriquée. En conséquence, elle renvoie soit B, soit C, selon que le test de Expression-2 est VRAI ou FAUX.
Ce diagramme montre une seule instruction IF imbriquée. Mais vous pouvez également imbriquer plusieurs instructions IF dans Google Sheets. Il s'agit d'ajouter plusieurs fonctions IF de manière hiérarchique.
L'exemple ci-dessous utilise une instruction IF pour évaluer l'expérience de chaque travailleur.
=IF(B2=0, ”Aucune expérience”, IF(B2<4, ”Une certaine expérience”, ”Beaucoup d'expérience”))
Encore une fois, en termes simples, je dis à la fonction “Évaluer si B2 est égal à 0, si c'est VRAI, sortir ‘Pas d'expérience’, si c'est FAUX, passer à l'instruction IF suivante. Évaluer si B2 est inférieur à 4, si c'est VRAI sortir ‘Une certaine expérience’, si c'est FAUX sortir ‘Beaucoup d'expérience’ ”.
Exemple 4 : fonctions IF avec fonctions AND et OR
Les fonctions logiques AND et OR de Google Sheets peuvent être utilisées en combinaison avec la fonction IF. Ces deux expressions sont assez explicites :
- AND évalue plusieurs critères et renvoie VRAI si tous les critères sont VRAIS.
- OR évalue plusieurs critères et renvoie VRAI si l'un d'entre eux est VRAI.
IF avec fonction AND
Voici un exemple de fonction IF qui utilise également une fonction AND.
=IF(AND(B2>19, B223, B226, B2<30), ’Fin de la vingtaine”, ”Pas dans la vingtaine’)))
La fonction AND permet de tester deux critères dans mon test logique : une valeur minimale et une valeur maximale. Ce faisant, je peux séparer les âges en segments : “Début de la vingtaine”, “Milieu de la vingtaine” et “Fin de la vingtaine”.
Remarquez que j'ai également inclus “Pas dans la vingtaine” comme valeur_si_false à la fin de la formule. Cela permet de s'assurer que les données qui ne correspondent pas aux critères établis (âges inférieurs à 20 ans) auront toujours un résultat qui a du sens.
Consultez notre article sur le Fonction ET pour un aperçu complet, y compris d'autres cas d'utilisation.
IF avec fonction OR
Je vais maintenant vous montrer un exemple d'utilisation de la fonction OR dans une instruction IF. Cette fonction évalue l'expérience globale des travailleurs : toute personne âgée de plus de 25 ans ou ayant plus de 4 ans d'expérience professionnelle est considérée comme “expérimentée”.
=IF(OR(B2>25, C2>4), “Expérimenté”, “Non expérimenté”)
Notez la différence entre cet exemple et le précédent. Ici, je veux que la valeur soit VRAIE si l'un ou l'autre des critères est rempli, j'utilise donc la fonction OU. Si je veux que la valeur soit VRAIE uniquement si tous les critères sont remplis, j'utilise la fonction ET.
Consultez notre article sur la Fonction OR pour une explication complète et d'autres exemples.
Fonction IFS
La fonction IF vous permet d'appliquer des fonctions logiques aux données de votre feuille de calcul par le biais de simples évaluations VRAI ou FAUX. Les IF imbriqués peuvent être utilisés lorsque vous souhaitez tester des données en fonction de plusieurs critères, mais ils rendent les formules difficiles à lire.
Heureusement, il existe une alternative aux instructions IF imbriquées : la fonction IFS dans Google Sheets.
Note de la rédaction: Il s'agit d'une version révisée d'un article précédent qui a été mis à jour pour plus de précision et d'exhaustivité.
