Skip to main content

Comment imbriquer plusieurs fonctions IF dans Excel

L'utilité de la fonction IF est étendue en insérant ou en imbriquant plusieurs fonctions IF les unes dans les autres. Les fonctions SI imbriquées augmentent le nombre de conditions possibles testées et le nombre d'actions entreprises pour traiter ces résultats.

RemarqueRemarque: 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 SI pour créer une formule calculant le montant de la déduction annuelle des employés en fonction de leur salaire annuel. La formule utilisée dans l'exemple est illustrée ci-dessous. La fonction IF imbriquée agit comme l'argument value_if_false pour la première fonction IF.

= SI (D7 <30000, $ D $ 3 * D7, SI (D7> = 50000, D $ 5 * D7, D $ 4 * D7))

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

  1. La première partie, D7 <30000, vérifie si le salaire d'un employé est inférieur à 30 000 $.
  2. Si le salaire est inférieur à 30 000 $, la partie centrale, D $ 3 $ * D7, multiplie le salaire par le taux de déduction de 6%.
  3. Si le salaire est supérieur à 30 000 USD, la deuxième fonction SI 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 $, 4 $ * 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. La seule donnée non entrée à ce stade est la fonction SI elle-même située dans la cellule E7.

RemarqueRemarque: Les instructions de copie des données n'incluent pas les étapes de formatage pour la feuille de calcul. Cela n'interfère pas avec la fin du tutoriel. Votre feuille de calcul peut avoir un aspect différent de l'exemple présenté, mais la fonction SI vous donnera les mêmes résultats.

 

02 sur 06

Démarrer la fonction SI imbriquée

Il est possible d'entrer simplement la formule complète

= SI (D7 <30000, $ D $ 3 * D7, SI (D7> = 50000, D $ 5 * D7, D $ 4 * D7))

dans la cellule E7 de la feuille de calcul et le faire fonctionner. Dans Excel Online, vous devez utiliser cette méthode. Toutefois, 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 entrer 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 entrée. Une deuxième boîte de dialogue ne peut pas être ouverte pour entrer le second 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 tutoriel

  1. Sélectionner une cellule E7 pour en faire la cellule active. C'est ici que sera située la formule SI imbriquée.
  2. Sélectionner Formules.
  3. Sélectionner Logique pour ouvrir la liste déroulante des fonctions.
  4. Sélectionner SI dans la liste pour faire apparaître la boîte de dialogue de la fonction.

Les données entrées dans les lignes vides de la boîte de dialogue constituent 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 tutoriel

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 à la dernière étape, qui consiste à copier la formule dans les lignes 7 à 10.
  • Ou suivez les étapes suivantes qui offrent des instructions détaillées et des explications pour la saisie des 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, 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 dollars.
  • 50 000 $ ou plus

Une seule fonction SI peut comparer deux niveaux, mais le troisième niveau de salaire nécessite l'utilisation de la deuxième fonction SI imbriquée. La première comparaison concerne le salaire annuel de l'employé, situé dans la cellule D, avec le salaire seuil de 30 000 USD. L’objectif étant de déterminer si D7 est inférieur à 30 000 USD, l’opérateur Inférieur à (>) ( < ) est utilisé entre les valeurs.

Étapes du tutoriel

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

Remarque: N'entrez pas le signe dollar ( $ ) ou un séparateur de 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 de 06

Entrez l'argument Value_if_true

L'argument Value_if_true indique à la fonction IF ce qu'il faut faire lorsque le test logique 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é de la cellule D7 par le taux de déduction de 6% situé dans la cellule D3.

Références de cellules relatives ou 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 dans plusieurs endroits. Parfois, le fait de modifier les références de cellules 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 cellules 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 sur le clavier une fois la référence de cellule entrée 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 tutoriel

  1. Sélectionnez le Valeur_si_vrai ligne dans la boîte de dialogue.
  2. Sélectionner une 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 clé pour faire de D3 une référence de cellule absolue ($ D $ 3).
  4. Appuyez sur l'astérisque ( * ) clé. L'astérisque est le symbole de multiplication dans Excel.
  5. Sélectionner une cellule D7 pour ajouter cette référence de cellule à la ligne Value_if_true.
  6. La ligne Value_if_true complétée s’affiche sous la forme $ D $ 3 * D7.

Remarque: D7 n'est pas entré en tant que 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 de 06

Entrez la fonction IF imbriquée en tant qu'argument Value_if_false

Normalement, l'argument Value_if_false indique à la fonction IF quoi faire lorsque le test_logique est faux. Dans ce cas, la fonction SI imbriquée est entrée comme argument. Ce faisant, les résultats suivants se produisent:

  • L'argument Logical_test de la fonction SI imbriquée (D7> = 50000) teste tous les salaires d'au moins 30 000 USD.
  • Pour les salaires supérieurs ou égaux à 50 000 USD, 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 Valeur_si_faux les multiplie par le taux de déduction de 8% situé dans la cellule D4.

Étapes du tutoriel

Comme mentionné au début du didacticiel, une seconde 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.

Remarque: Les fonctions imbriquées ne commencent pas par un signe égal, mais par le nom de la fonction.

  1. Sélectionnez le Valeur_si_faux ligne dans la boîte de dialogue.
  2. Entrez la fonction IF suivante:

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

  3. Sélectionner D'accord pour terminer la fonction SI et fermer la boîte de dialogue.
  4. La valeur de 3 678,96 USD apparaît dans la cellule E7. Étant donné que R. Holt gagne plus de 30 000 $ mais moins de 50 000 $ par an, la formule 45 987 $ * 8% est utilisée pour calculer sa déduction annuelle.
  5. Sélectionner une 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.

Après avoir suivi ces étapes, votre exemple correspond maintenant à la première image de cet article.

La dernière étape consiste à copier la formule IF dans les cellules E8 à E11 à l'aide de la poignée de recopie pour compléter la feuille de calcul.

06 sur 06

Copier les fonctions IF imbriquées à l'aide de la poignée de recopie

Pour compléter la feuille de calcul, copiez la formule contenant la fonction SI 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 afin de refléter le nouvel emplacement de la fonction tout en conservant la référence de cellule absolue.

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

Étapes du tutoriel

  1. Sélectionner une cellule E7 pour en faire la cellule active.
  2. Placez le pointeur de la souris sur le carré situé dans le coin inférieur droit de la cellule active. Le pointeur deviendra un 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.