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.
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: 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. 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. 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. Pour continuer avec cet exemple, vous pouvez: 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é: 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. 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. 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. 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. 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é. 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: 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. SI (D7> = 50000, $ D $ 5 * D7, D $ 4 $ * D7) 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. 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.
Entrez les données du didacticiel
Démarrer la fonction SI imbriquée
Étapes du tutoriel
Option de raccourci du tutoriel
03 sur 06 Entrez l'argument Logical_test
Étapes du tutoriel
Entrez l'argument Value_if_true
Références de cellules relatives ou absolues
Étapes du tutoriel
Entrez la fonction IF imbriquée en tant qu'argument Value_if_false
Étapes du tutoriel
Copier les fonctions IF imbriquées à l'aide de la poignée de recopie
Étapes du tutoriel