Comment imbriquer plusieurs fonctions IF dans Excel

Image illustrant : Comment imbriquer plusieurs fonctions IF dans Excel
  1. Accueil
  2. Logiciels
  3. Autres logiciels
  4. Comment imbriquer plusieurs fonctions IF dans Excel

Vous pouvez disposer facilement plusieurs fonctions IF dans l'application Excel. Voici comment le faire.

L'utilité de la fonction IF est étendue en insérant ou en imbriquant  plusieurs fonctions IF les unes dans les autres. Les fonctions IF imbriquées augmentent le nombre de conditions possibles qui sont testées et augmentent le nombre d'actions qui sont prises pour traiter ces résultats. Pour encore plus de conditions possibles testées, il est préférable d'utiliser les fonctions IF, AND et OR .

N.B: Les instructions de cet article s'appliquent à Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 pour Mac, Excel 2016 pour Mac, Excel pour Mac 2011 et Excel Online.

01
sur 06 Didacticiel sur les fonctions Nest IF

Comme le montre l'image, ce didacticiel utilise deux fonctions IF pour créer une  formule  qui calcule un montant de déduction annuelle pour les employés en fonction de leur salaire annuel. La formule utilisée dans l'exemple est indiquée ci-dessous. La fonction IF imbriquée agit comme l' argument value_if_false   pour la première fonction IF.

= SI (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

Les différentes parties de la formule sont séparées par des virgules et effectuent les tâches suivantes:

  1. La première partie, D7
  2. Si le salaire est inférieur à 30 000 $, la partie médiane, 3 $ D $ * D7, multiplie le salaire par le taux de déduction de 6%.
  3. Si le salaire est supérieur à 30 000 $, la deuxième fonction IF IF (D7> = 50000, $ D 5 $ * D7, $ D 4 $ * D7) teste deux autres conditions.
  4. D7> = 50000 vérifie si le salaire d'un employé est supérieur ou égal à 50 000 $.
  5. Si le salaire est égal ou supérieur à 50 000 $, D 5 $ * D7 multiplie le salaire par le taux de déduction de 10%.
  6. Si le salaire est inférieur à 50 000 $ mais supérieur à 30 000 $, D $ 4 $ * D7 multiplie le salaire par le taux de déduction de 8%.

Entrez les données du didacticiel

Entrez les  données  dans les  cellules  C1 à E6 d'une feuille  de calcul Excel  comme indiqué dans l'image. Les seules données non saisies à ce stade sont la fonction IF elle-même située dans la cellule E7.

N.B: Les instructions de copie des données n'incluent pas les étapes de formatage de la feuille de calcul. Cela n'interfère pas avec la réalisation du didacticiel. Votre feuille de calcul peut sembler différente de l'exemple illustré, mais la fonction IF vous donnera les mêmes résultats.

02
sur 06 Démarrez la fonction IF imbriquée

Il est possible de saisir simplement la formule complète

= SI (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

dans la cellule E7 de la feuille de calcul et faites-le fonctionner. Dans Excel Online, c'est la méthode que vous devez utiliser. Cependant, si vous utilisez une version de bureau d'Excel, il est souvent plus facile d'utiliser la boîte de dialogue de la fonction pour saisir les arguments nécessaires.

L'utilisation de la boîte de dialogue est un peu plus délicate lors de la saisie de fonctions imbriquées  car la fonction imbriquée doit être saisie. Une deuxième boîte de dialogue ne peut pas être ouverte pour entrer le deuxième ensemble d'arguments.

Dans cet exemple, la fonction IF imbriquée est entrée dans la troisième ligne de la boîte de dialogue en tant qu'argument Value_if_false. Étant donné que la feuille de calcul calcule la déduction annuelle pour plusieurs employés, la formule est d'abord entrée dans la cellule E7 à l'aide de références de cellule absolues pour les taux de déduction, puis copiée dans les cellules E8: E11.

Étapes du didacticiel

  1. Sélectionnez la cellule E7 pour en faire la cellule active. C'est là que se trouve la formule IF imbriquée.
  2. Sélectionnez Formules .
  3. Sélectionnez Logique pour ouvrir la liste déroulante des fonctions.
  4. Sélectionnez IF dans la liste pour afficher la boîte de dialogue de la fonction.

Les données saisies dans les lignes vides de la boîte de dialogue forment les arguments de la fonction IF.

Ces arguments indiquent à la fonction la condition testée et les actions à entreprendre si la condition est vraie ou fausse.

Option de raccourci du didacticiel

Pour continuer avec cet exemple, vous pouvez:

Entrez les arguments dans la boîte de dialogue comme indiqué dans l'image ci-dessus, puis passez à l'étape finale qui couvre la copie de la formule aux lignes 7 à 10.
Ou suivez les étapes suivantes qui offrent des instructions détaillées et des explications pour saisir les trois arguments.

03
sur 06 Entrez l'argument Logical_test

L'argument Logical_test compare deux éléments de données. Ces données peuvent être des nombres, des références de cellules , les résultats de formules ou même des données textuelles. Pour comparer deux valeurs, le Logical_test utilise un opérateur de comparaison  entre les valeurs.

Dans cet exemple, trois niveaux de salaire déterminent la déduction annuelle d'un employé:

Moins de 30 000 $.
Entre 30 000 $ et 49 999 $.
50000 $ ou plus

Une seule fonction IF peut comparer deux niveaux, mais le troisième niveau de salaire nécessite l'utilisation de la deuxième fonction IF imbriquée. La première comparaison porte sur le salaire annuel de l'employé, situé dans la cellule D, avec le salaire seuil de 30 000 $. Étant donné que l'objectif est de déterminer si D7 est inférieur à 30 000 USD, l'opérateur Inférieur à (

Étapes du didacticiel

  1. Sélectionnez la ligne Logical_test dans le boîte de dialogue .
  2. Sélectionnez la cellule D7 pour ajouter cette référence de cellule à la ligne Logical_test.
  3. Appuyez sur la touche inférieur à ( ) du clavier.
  4. Tapez 30000 après le symbole inférieur à.
  5. Le test logique terminé s'affiche comme D7

N.B: N'entrez pas le signe dollar ( $ ) ou une virgule ( , ) avec le 30000. Un message d'erreur non valide apparaît à la fin de la ligne Logical_test si l'un de ces symboles est entré avec les données.

04
sur 06 Entrez l'argument Value_if_true

L'argument Value_if_true indique à la fonction IF ce qu'elle doit faire lorsque Logical_test est vrai. L'argument Value_if_true peut être une formule, un bloc de texte, une valeur , une référence de cellule ou la cellule peut être laissée vide.

Dans cet exemple, lorsque les données de la cellule D7 sont inférieures à 30 000 USD, Excel multiplie le salaire annuel de l'employé dans la cellule D7 par le taux de déduction de 6% situé dans la cellule D3.

Références de cellules relatives et absolues

Normalement, lorsqu'une formule est copiée dans d'autres cellules, les références de cellule relatives dans la formule changent pour refléter le nouvel emplacement de la formule. Cela facilite l'utilisation de la même formule à plusieurs endroits. Parfois, la modification des références de cellule lorsqu'une fonction est copiée entraîne des erreurs. Pour éviter ces erreurs, les références de cellule peuvent être rendues absolues, ce qui les empêche de changer lorsqu'elles sont copiées.

Les références de cellule absolues sont créées en ajoutant des signes dollar autour d'une référence de cellule régulière, telle que $ D $ 3. L'ajout des signes dollar se fait facilement en appuyant sur la touche F4 du clavier après la saisie de la référence de cellule dans la boîte de dialogue.

Dans l'exemple, le taux de déduction situé dans la cellule D3 est entré en tant que référence de cellule absolue dans la ligne Value_if_true de la boîte de dialogue.

Étapes du didacticiel

  1. Sélectionnez Value_if_true ligne dans la boîte de dialogue.
  2. Sélectionnez la cellule D3 dans la feuille de calcul pour ajouter cette référence de cellule à la ligne Value_if_true.
  3. Appuyez sur la F4 touche pour faire de D3 une référence de cellule absolue ($ D $ 3).
  4. Appuyez sur l'astérisque ( * touche ). L'astérisque est le symbole de multiplication dans Excel.
  5. Sélectionnez la cellule D7 pour ajouter cette référence de cellule à la ligne Value_if_true.
  6. La ligne Value_if_true terminée s'affiche sous la forme $ D $ 3 * D7.

N.B: D7 n'est pas entré comme référence de cellule absolue. Il doit changer lorsque la formule est copiée dans les cellules E8: E11 afin d'obtenir le montant de déduction correct pour chaque employé.

05
sur 06 Entrez la fonction IF imbriquée comme argument Value_if_false

Normalement, l'argument Value_if_false indique à la fonction IF ce qu'il faut faire lorsque Logical_test est faux. Dans ce cas, la fonction IF imbriquée est entrée comme cet argument. Ce faisant, les résultats suivants se produisent:

L'argument Logical_test dans la fonction IF imbriquée (D7> = 50000) teste tous les salaires qui ne sont pas inférieurs à 30 000 USD.

Pour les salaires supérieurs ou égaux à 50 000 $, l'argument Value_if_true les multiplie par le taux de déduction de 10% situé dans la cellule D5.

Pour les salaires restants (ceux qui sont supérieurs à 30 000 USD mais inférieurs à 50 000 USD), l'argument Value_if_false les multiplie par le taux de déduction de 8% situé dans la cellule D4.

Étapes du didacticiel

Comme mentionné au début du didacticiel, une deuxième boîte de dialogue ne peut pas être ouverte pour entrer la fonction imbriquée, elle doit donc être saisie dans la ligne Value_if_false.

N.B: Les fonctions imbriquées ne commencent pas par un signe égal, mais plutôt par le nom de la fonction.

  1. Sélectionnez la ligne Value_if_false dans la boîte de dialogue.
  2. Entrez la fonction IF suivante:                                                                                                                          SI (D7> = 50000, $ D 5 $ * D7, $ D 4 $ * D7)
  3. Sélectionnez OK pour terminer la fonction IF et fermer la boîte de dialogue.
  4. La valeur de 3 678,96 $ apparaît dans la cellule E7. Puisque R. Holt gagne plus de 30 000 $ mais moins de 50 000 $ par année, la formule 45 987 $ * 8% est utilisée pour calculer sa déduction annuelle.
  5. Sélectionnez la cellule E7 pour afficher la fonction complète = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) dans la barre de formule au-dessus de la feuille de calcul.
  6. Après avoir suivi ces étapes, votre exemple correspond désormais à la première image de cet article.

La dernière étape consiste à copier la formule IF aux cellules E8 à E11 en utilisant la poignée de remplissage pour compléter la feuille de calcul.

06
sur 06 Copier les fonctions IF imbriquées à l'aide de la poignée de remplissage

Pour compléter la feuille de calcul, copiez la formule contenant la fonction IF imbriquée dans les cellules E8 à E11. Au fur et à mesure que la fonction est copiée, Excel met à jour les références de cellule relatives pour refléter le nouvel emplacement de la fonction tout en conservant la même référence de cellule absolue.

Un moyen simple de copier des formules dans Excel consiste à utiliser la poignée de remplissage.

Étapes du didacticiel

  1. Sélectionnez la cellule E7 pour en faire la cellule active .
  2. Placez le pointeur de la souris sur le carré dans le coin inférieur droit de la cellule active. Le pointeur se transforme en signe plus (+).
  3. Sélectionnez et faites glisser la poignée de recopie vers la cellule E11.
  4. Les cellules E8 à E11 sont remplies avec les résultats de la formule comme indiqué dans l'image ci-dessus.
Partager Tutoriel

Autres Tutoriels sur (Excel) ...