
Formule générique
=IF(calculation1,calculation2,calculation3)
Sommaire
La fonction IF peut être combinée avec d'autres calculs en imbriquant d'autres formules et fonctions dans IF. Dans l'exemple illustré, la formule dans G5, copiée vers le bas, est:
=IF(F5-E5>2,SUM(data1),SUM(data2))
où data1 (B5: B14) et data2 (C5: C14) sont des plages nommées.
Lorsque le résultat de F5-E5 est supérieur à 2, la fonction IF renvoie la somme des valeurs dans data1. Lorsque le résultat de F5-E5 n'est pas supérieur à 2, IF renvoie la somme des valeurs dans data2.
Explication
Le but de cette formule est de montrer comment d'autres formules et fonctions peuvent être imbriquées dans la fonction IF.
La fonction IF prend trois arguments comme celui-ci:
=IF(logical_test, value_if_true, value_if_false)
Dans cet exemple, le test logique est l'expression F5-E5> 2:
=IF(F5-E5>2 // logical test
Lorsque cette expression renvoie TRUE, la fonction IF appelle la fonction SUM pour additionner les valeurs dans data1:
SUM(data1) // when test is TRUE
Lorsque l'expression retourne FALSE, IF appelle la fonction SUM pour additionner les valeurs dans data2:
SUM(data2) // when test is false
Dans les deux cas, la fonction SOMME renvoie une valeur à la fonction IF et IF renvoie cette valeur comme résultat final.
Autres calculs
Ce concept peut être personnalisé comme vous le souhaitez. Pour renvoyer une moyenne au lieu d'une somme:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Pour vérifier si F5 et F5 sont tous deux supérieurs à 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Etc. Le fait est que vous pouvez faire tous les calculs que vous aimez dans IF. Vous pouvez même créer un IF imbriqué.
Remarque: l'imbrication d'autres calculs dans une fonction ou une formule est une pratique courante dans de nombreuses formules plus avancées. Il n'est pas limité à la fonction IF. Vous pouvez trouver de nombreux exemples dans cette liste.