Les fonctions IF de Google Sheet vous permettent d'inclure des formules basées sur des conditions dans vos feuilles de calcul.
Pensez-y comme à des organigrammes. Ces diagrammes comportent une série de questions à chaque étape et votre réponse définit la manière dont vous allez avancer. De même, les fonctions IF renvoient un résultat ou un autre en fonction d'une certaine condition.
Si vous souhaitez dépasser les formules de base, ces fonctions sont idéales pour votre boîte à outils. Il en existe un grand nombre et cet article les aborde toutes.
SI
Il s'agit de la fonction la plus élémentaire de cette catégorie. Fondamentalement, elle évalue une condition unique et produit des résultats différents si elle est VRAIE ou FAUX.
=IF(condition, value_if_true, value_if_false)
IF permet d'effectuer des comparaisons logiques simples. Par exemple, vous pouvez déterminer si les étudiants ont “réussi” un test si leur score est supérieur à 50.
Note : compte tenu de la formule ci-dessous, les étudiants qui ont obtenu exactement 50 se verront également attribuer un “échec”.
=IF(A1 > 50, “Pass”, “Fail”)
Lire notre article sur l'IF pour des utilisations avancées telles que les instructions IF imbriquées et pour le combiner avec d'autres fonctions.
IFS
Cette fonction comporte un certain nombre de conditions et de valeurs. La première condition à être VRAIE renverra la valeur correspondante.
=IFS(condition1, valeur1, condition2, valeur2, ...)
La fonction IFS est utile pour évaluer plusieurs conditions par rapport à un ensemble de valeurs. Par exemple, nous pourrions l'utiliser pour convertir des notes de pourcentages en lettres.
=IFS(A1 > 90, “A”, A1 > 80, “B”, A1 > 70, “C”, A1 > 60, “D”, TRUE, “F”)
Pour un aperçu plus détaillé, consultez l'article complet sur le site web de la Commission européenne. Formule IFS dans Google Sheets.
MOYENNEIF
Calcule la moyenne d'une plage de cellules répondant à une condition spécifiée.
=AVERAGEIF(range, criterion, [average_range])
La fonction MOYENNEIF est utile pour limiter les valeurs dont vous voulez faire la moyenne. Pour reprendre l'exemple du test, nous pourrions l'utiliser pour trouver la note moyenne des étudiants qui ont réussi le test.
=MOYENNE SI(A1:A10, “> 50”)
Pour un aperçu détaillé de sa syntaxe, consultez l'article complet sur le site de la Formule AVERAGEIF dans Google Sheets.
MOYENNEIFS
Calcule la moyenne d'une plage de cellules répondant à plusieurs conditions spécifiées.
=AVERAGEIFS(average_range, criteria_range1, criterion1, criteria_range2, criterion2, ...)
AVERAGEIFS vous permet de définir plusieurs conditions pour restreindre les valeurs à inclure dans votre moyenne. Par exemple, vous pouvez calculer la moyenne des résultats des étudiants qui ont réussi le test et qui sont droitiers.
=AVERAGEIFS(B1:B10, A1:A10, “Pass”, C1:C10, “Right”)
Pour une explication plus approfondie, lisez l'article complet sur Formule AVERAGEIFS dans Google Sheets.
COUNTIF
Compte le nombre de cellules d'une plage qui répondent à une condition spécifiée.
=COUNTIF(plage, critère)
Cette fonction permet de savoir combien d'étudiants ont réussi le test.
=COUNTIF(A1:A10, “>50”)
Pour de nombreuses applications de cette formule, voir Countif supérieur à 0 Google Sheets.
COUNTIFS
Compte le nombre de cellules d'une plage qui répondent à plusieurs conditions spécifiées.
=COUNTIFS(criteria_range1, criterion1, criteria_range2, criterion2, ...)
Encore une fois, disons que vous vous concentrez sur vos élèves droitiers. COUNTIFS vous permettra de savoir combien d'entre eux ont réussi le test.
=COUNTIFS(B55:B65, “> 50”, C55:C65, “Oui”)
Pour plus d'informations, consultez l'article complet sur le site de la Commission européenne. Formule COUNTIFS dans Google Sheets.
SUMIF
Ajoute certaines valeurs sur la base d'une condition unique.
=SUMIF(intervalle, critère, [sum_range])
La fonction SUMIF est utile pour isoler certaines valeurs que vous souhaitez ajouter. Elle permet de calculer les ventes totales d'un produit, d'additionner les dépenses d'une catégorie ou d'ajouter les scores supérieurs à un seuil.
=SUMIF(A1:A10, “Produit A”, B1:B10)
Pour plus d'exemples pratiques et de cas d'utilisation avancés, consultez l'article complet sur le site web de la Commission européenne. Formule SUMIF dans Google Sheets.
SUMIFS
Ajoute les cellules d'une plage qui répondent à plusieurs conditions.
=SUMIFS(sum_range, criteria_range1, criterion1, criteria_range2, criterion2, ...)
La fonction SUMIFS est idéale pour additionner des valeurs répondant à plusieurs critères, par exemple pour additionner les ventes d'une région et d'un produit spécifiques.
=SUMIFS(B1:B10, A1:A10, “Nord”, C1:C10, “Produit A”)
Pour plus d'informations, consultez l'article complet sur le site de la Commission européenne. Formule SUMIFS dans Google Sheets.
INTERRUPTEUR
Teste une expression par rapport à une liste de cas et renvoie la valeur correspondant à la première correspondance. C'est une excellente alternative aux instructions IF imbriquées en raison de sa simplicité et de sa lisibilité accrues.
=SWITCH(expression, case1, value1, case2, value2, ..., [default])
La fonction SWITCH est utile lorsque vous avez plusieurs conditions à évaluer et que vous souhaitez renvoyer une valeur spécifique pour la première condition vraie.
=SWITCH(A1, “Rouge”, 1, “Vert”, 2, “Bleu”, 3, “Inconnu”)
Pour découvrir l'ensemble de cette fonction, consultez notre article Formule SWITCH dans Google Sheets.
IFERROR
Renvoie une valeur s'il n'y a pas d'erreur, sinon il renvoie une valeur spécifiée s'il y a une erreur.
=IFERROR(valeur, [valeur_si_erreur])
La fonction IFERROR est utile pour gérer les erreurs dans les formules. Elle permet de s'assurer que votre feuille de calcul n'affiche pas d'erreurs, mais plutôt des messages conviviaux.
=IFERROR(100/0, “Erreur de division par zéro”)
Pour obtenir un guide complet sur la mise en œuvre de cette formule de gestion des erreurs, consultez le site suivant Formule IFERROR dans Google Sheets.
IFNA
Renvoie une valeur spécifiée si la formule s'évalue à #N/A ; sinon, elle renvoie le résultat de la formule.
=IFNA(valeur, valeur_if_na)
La fonction IFNA est idéale pour traiter spécifiquement l'erreur #N/A, en veillant à ce que votre feuille de calcul puisse afficher un message personnalisé ou une valeur alternative lorsque cette erreur se produit.
=IFNA(VLOOKUP(A1, B1:B10, 2, FALSE), “Not Found”)
Pour explorer cette fonction en profondeur, consultez Comment utiliser l'IFNA dans Google Sheets pour gérer les erreurs ?.
Conclusion
Les fonctions IF de Google Sheets vous permettent d'inclure des formules basées sur des conditions dans vos feuilles de calcul. Elles agissent comme des organigrammes qui guident le traitement des données en fonction de conditions spécifiques.
De la fonction IF de base aux fonctions plus avancées telles que IFS, SUMIFS et SWITCH, ces fonctions effectuent des opérations logiques complexes.
La maîtrise de ces fonctions vous permettra d'améliorer vos compétences en matière de feuilles de calcul.
