Comment imbriquer plusieurs fonctions IF dans Excel
ce qu’il faut savoir
- =SI(D7<30000,$D$3*D7,IF(D7>=50000,$D$5*D7,$D$4*D7))= est la formule que vous entrez pour démarrer la fonction SI imbriquée.
- Entrer essai de logique paramètre, comparez deux éléments de données, puis entrez Value_if_true débat.
- Entrez la fonction SI imbriquée comme Paramètre Value_if_falseEnfin, utilisez poignée de remplissage.
Cet article décrit comment imbriquer des fonctions SI dans Excel pour augmenter les conditions testées et ce que fait la fonction. Les instructions couvrent Excel 2019-10, Excel pour Mac et Excel Online.
Tutoriel sur la fonction Nest IF
Comme indiqué, ce didacticiel utilise deux fonctions IF pour créer une formule qui calcule la déduction annuelle d’un employé en fonction de son salaire annuel. La formule utilisée dans l’exemple est présentée ci-dessous. La fonction IF imbriquée agit comme le paramètre value_if_false de la première fonction IF.
=SI(D7<30000,$D$3*D7,IF(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 :
- La première partie, D7<30000, vérifie si le salaire de l'employé est inférieur à 30 000 $.
- Si le salaire est inférieur à 30 000 $, la partie médiane est de 3 $ D $ * D7 et multipliez le salaire par le taux de retenue de 6 %.
- Si le salaire est supérieur à 30 000 $, la deuxième fonction SI IF(D7>=50000,$D$5*D7,$D$4*D7) teste les deux autres conditions.
- D7>=50000 Vérifie si le salaire de l’employé est supérieur ou égal à 50 000 $.
- Si le salaire est égal ou supérieur à 50 000 $, alors $D$5*D7 multiplie le salaire par le taux de retenue de 10 %.
- Si le salaire est inférieur à 50 000 $ mais supérieur à 30 000 $, $D$4*D7 multipliera le salaire par le taux de retenue de 8 %.
Saisir les données du didacticiel
Entrez les données dans les cellules C1 à E6 de la feuille de calcul Excel, comme indiqué. Les seules données non saisies à ce stade sont la fonction SI elle-même située dans la cellule E7.
Les instructions de copie des données n’incluent pas les étapes de formatage de la feuille de calcul. Cela n’affectera pas la fin du didacticiel. Votre feuille de calcul peut sembler différente de l’exemple illustré, mais la fonction SI vous donnera le même résultat.
Démarrer la fonction SI imbriquée
Vous pouvez simplement entrer la formule complète
=SI(D7<30000,$D$3*D7,IF(D7>=50000,$D$5*D7,$D$4*D7))
Allez 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 la version de bureau d’Excel, il est souvent plus facile d’entrer les paramètres nécessaires à l’aide de la boîte de dialogue de la fonction.
Lors de la saisie de fonctions imbriquées, l’utilisation de la boîte de dialogue est un peu délicate car la fonction imbriquée doit être saisie. Impossible d’ouvrir la deuxième boîte de dialogue pour saisir le deuxième ensemble de paramètres.
Dans cet exemple, la fonction IF imbriquée est entrée en tant que paramètre Value_if_false sur la troisième ligne de la boîte de dialogue. Étant donné que la feuille de calcul calcule les retenues annuelles pour plusieurs employés, entrez d’abord la formule dans la cellule E7 en utilisant des références de cellule absolues pour le taux de retenue, puis copiez-la dans les cellules E8: E11.
Étapes du didacticiel
- sélectionner une cellule E7 Faites-en la cellule active. C’est là que se trouve la formule SI imbriquée.
- choisir formule.
- choisir logique Ouvrez la liste déroulante des fonctions.
- choisir si Appelle la boîte de dialogue de la fonction dans la liste.
Les données saisies dans les lignes vides de la boîte de dialogue constituent les paramètres de la fonction SI. Ces paramètres indiquent à la fonction quelle condition est testée et quelle action entreprendre si la condition est vraie ou fausse.
Options de raccourci du didacticiel
Pour continuer avec cet exemple, vous pouvez :
- Entrez les paramètres dans la boîte de dialogue comme indiqué ci-dessus, puis passez à la dernière étape et copiez la formule aux lignes 7 à 10.
- Vous pouvez également suivre les étapes suivantes pour fournir des instructions et des explications détaillées sur la saisie des trois paramètres.
Saisissez le paramètre Test_logique
Le paramètre 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 des opérateurs de comparaison entre les valeurs.
Dans cet exemple, trois niveaux de salaire sont déterminés pour la retenue annuelle de l’employé :
- Moins de 30 000 $.
- Entre 30 000 $ et 49 999 $.
- 50 000 $ ou plus
Une seule fonction IF peut comparer deux niveaux, mais un troisième niveau de salaire nécessite une deuxième fonction IF imbriquée. La première comparaison est entre le salaire annuel de l’employé dans la cellule D et le salaire minimum de 30 000 $. Puisque le but est de déterminer si D7 est inférieur à 30 000 $, l’opérateur inférieur à ( < ) est utilisé entre les valeurs.
Étapes du didacticiel
- choisir essai de logique ligne dans la boîte de dialogue.
- sélectionner une cellule D7 Ajoutez cette référence de cellule à la ligne Logical_test.
- Presse moins que clé( < ) sur le clavier.
- taper 30000 après le signe moins que.
- Le test logique terminé indique D7<30000.
N’entrez pas de signes dollar ( $ ) ou séparateur virgule ( , ) avec 30000. Si l’un de ces symboles est saisi avec des données, un message d’erreur non valide s’affichera à la fin de la ligne Logical_test.
Entrez le paramètre Value_if_true
Le paramètre Value_if_true indique à la fonction IF quoi faire lorsque Logical_test est vrai. Le paramètre 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, Excel multiplie le salaire annuel de l’employé dans la cellule D7 par le taux de retenue de 6 % dans la cellule D3 lorsque les données de la cellule D7 sont inférieures à 30 000 $.
Références de cellules relatives et absolues
En règle générale, lorsqu’une formule est copiée dans une autre cellule, 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 lors de la copie de fonctions peut entraîner des erreurs. Pour éviter ces erreurs, les références de cellule peuvent être définies sur des valeurs absolues, ce qui les empêchera de changer lors de la copie.
Les références de cellule absolues sont créées en ajoutant des signes dollar autour des références de cellule régulières, telles que $D$3.L’ajout de signes dollar est facile en appuyant sur F4 Une touche du clavier après la saisie d’une référence de cellule dans une boîte de dialogue.
Dans l’exemple, le taux de déduction situé dans la cellule D3 est entré comme référence de cellule absolue dans la ligne Value_if_true de la boîte de dialogue.
Étapes du didacticiel
- choisir Value_if_true ligne dans la boîte de dialogue.
- sélectionner une cellule D3 Ajoutez cette référence de cellule à la ligne Value_if_true dans la feuille de calcul.
- Presse F4 Faites de D3 la clé de la référence de cellule absolue ($D$3).
- Appuyez sur l’astérisque ( * ) clé. L’astérisque est le symbole de multiplication dans Excel.
- sélectionner une cellule D7 Ajoutez cette référence de cellule à la ligne Value_if_true.
- La ligne Value_if_true complétée apparaît sous la forme $D$3*D7.
D7 n’est pas entré comme référence de cellule absolue. La formule doit être modifiée lorsqu’elle est copiée dans les cellules E8: E11 pour obtenir la déduction correcte pour chaque employé.
Entrez une fonction IF imbriquée comme paramètre Value_if_false
En règle générale, le paramètre Value_if_false indique à la fonction IF quoi faire lorsque Logical_test est faux. Dans ce cas, la fonction IF imbriquée est entrée comme ce paramètre. En faisant cela, les résultats suivants apparaissent :
- Le paramètre Logical_test de la fonction IF imbriquée (D7>=50000) teste tous les salaires d’au moins 30 000 USD.
- Pour les salaires supérieurs ou égaux à 50 000 $, le paramètre Value_if_true les multiplie par le taux de retenue de 10 % situé dans la cellule D5.
- Pour les salaires restants (supérieurs à 30 000 $ mais inférieurs à 50 000 $), le paramètre Value_if_false les multiplie par le taux de retenue de 8 % situé dans la cellule D4.
Étapes du didacticiel
Comme mentionné au début du didacticiel, il n’y a aucun moyen d’ouvrir une deuxième boîte de dialogue pour entrer une fonction imbriquée, elle doit donc être saisie dans la ligne Value_if_false.
Les fonctions imbriquées ne commencent pas par un signe égal, mais par le nom de la fonction.
- choisir value_if_false ligne dans la boîte de dialogue.
- Entrez la fonction SI suivante : SI(D7>=50000,$D$5*D7,$D$4*D7)
- choisir D’ACCORD Complétez la fonction SI et fermez la boîte de dialogue.
- La valeur de 3 678,96 $ apparaît dans la cellule E7. Puisque le revenu annuel de R. Holt est supérieur à 30 000 $ mais inférieur à 50 000 $, la formule 45 987 * 8 % est utilisée pour calculer sa déduction annuelle.
- sélectionner une cellule E7 Affichez la fonction complète =SI(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 à utiliser la poignée de recopie pour copier la formule SI dans les cellules E8 à E11 afin de compléter la feuille de calcul.
Fonction IF imbriquée en double avec poignée de remplissage
Pour compléter la feuille de calcul, copiez la formule contenant la fonction SI imbriquée dans les cellules E8 à E11. Lorsqu’une fonction est copiée, Excel met à jour la référence de cellule relative 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 recopie.
Étapes du didacticiel
- sélectionner une cellule E7 Faites-en la cellule active.
- 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 (+).
- Sélectionnez et faites glisser la poignée de recopie jusqu’à la cellule E11.
- Comme le montre l’image ci-dessus, les cellules E8 à E11 sont remplies avec le résultat de la formule.
Merci de nous en informer!
Recevez les dernières nouvelles technologiques publiées quotidiennement
abonnement
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre