Ordinateurs

Comment faire des instructions IF imbriquées dans Excel

Je suis comptable et j’adore travailler dans Excel. Ma femme et moi avons notre propre entreprise d’invitations personnalisées et de photographie.

Apprendre à utiliser les instructions IF imbriquées dans Excel vous facilitera la vie et vous deviendrez beaucoup plus efficace dans Excel. Les instructions IF imbriquées sont un moyen puissant d’effectuer des calculs complexes dans une seule cellule. En tant que comptable, j’utilise quotidiennement des instructions IF imbriquées au travail et je ne sais pas ce que je ferais sans elles.

Qu’est-ce qu’une instruction IF imbriquée ?

Vous vous demandez peut-être ce qu’est exactement une instruction IF imbriquée ? Une instruction IF imbriquée contient au moins une instruction IF à l’intérieur d’une autre dans le cadre de l’argument. Je pense que les instructions IF les plus imbriquées que j’ai utilisées dans une formule sont onze lorsque j’essayais de contrôler une formule de vente depuis le début de l’année. Vous pouvez également utiliser d’autres fonctions imbriquées dans une instruction IF telles que OR, AND et NOT.

Instructions IF imbriquées dans Excel

comment-faire-des-instructions-si-imbriquées-dans-Excel

Pensez aux instructions IF imbriquées de cette façon : si une condition est vraie, entrez cette valeur, si elle n’est pas vraie, vérifiez si elle répond à la condition suivante. Cette condition est-elle vraie ? Si oui, saisissez cette valeur, sinon, si elle est fausse, saisissez cette valeur. Les instructions IF imbriquées peuvent sembler compliquées et difficiles à suivre, mais une fois que vous comprenez ce que recherche Excel, elles sont en fait assez simples à créer. L’image ci-dessus montre en détail ce dont Excel a besoin pour une formule avec une instruction IF imbriquée. Examinons plus en détail les exigences individuelles.

Test de logique

Le test logique est la valeur ou l’expression que vous souhaitez tester pour voir si elle est vraie ou fausse. Vous pouvez utiliser n’importe quel opérateur de calcul (=, >, <, <>, etc.) que vous voulez. Un bon exemple serait B36=10. Excel regardera alors dans la cellule B36 pour voir si elle est égale à 10 ou non. Ceci est un champ obligatoire.

Valeur si vrai

La valeur du paramètre si vrai est simplement la valeur que la formule affichera si le test logique revient comme vrai. Si cet argument est laissé vide, Excel renverra un zéro si la formule est vraie. La valeur si True peut être un nombre, du texte, une formule, une référence de cellule, ou elle peut renvoyer une cellule vide en utilisant «  ».

A lire aussi :  Commencez à utiliser XCOPY pour accélérer le transfert de fichiers

Instruction IF imbriquée

Une instruction IF imbriquée recommencera avec le test logique suivi de la valeur si vrai et répétée autant de fois que nécessaire jusqu’à un total de 64 si vous utilisez Excel 2007 ou une version plus récente. Les anciennes versions d’Excel vous limitaient à sept fois.

Valeur si Faux

Le paramètre Valeur si faux est la valeur ou l’expression que la formule affichera si le test logique revient à faux. Si cet argument est laissé vide, Excel renverra la valeur logique de false. La valeur si False peut être un nombre, du texte, une formule, une référence de cellule, ou elle peut renvoyer une cellule vide en utilisant «  ».

Exemple d’utilisation d’instructions IF imbriquées dans Excel

Maintenant que nous savons ce qu’Excel recherche, passons en revue un exemple étape par étape. J’ai configuré une feuille de calcul contenant trois états des résultats de haut niveau, un pour les résultats réels, un pour les résultats budgétés et le troisième pour un état des résultats réel par rapport au budget, qui sera contrôlé par une liste déroulante qui sélectionne le mois en cours dans la cellule B3. Vous trouverez ci-dessous une image de ce à quoi ressemble la feuille de calcul.

comment-faire-des-instructions-si-imbriquées-dans-Excel

Normalement, si je faisais cela pour le travail, chaque compte de résultat serait sur son propre onglet.

Faites défiler pour continuer

Compte de résultat réel du mois en cours

Extraire uniquement les informations du mois en cours est beaucoup plus rapide et plus facile que les données cumulées de l’année. Cliquez dans la cellule B23 et entrez la formule suivante.

=IF($B$3= »Janvier »,$B8,IF($B$3= »Février »,$C8,IF($B$3= »Mars »,$D8,IF($B$3= »Avril », $E8,IF($B$3= »Mai »,$F8,IF($B$3= »Juin »,$G8,IF($B$3= »Juillet »,$H8,IF($B$3= »Août « ,$I8,IF($B$3= »Septembre »,$J8,IF($B$3= »Octobre »,$K8,IF($B$3= »Novembre »,$L8,IF($B$3= « Décembre », »Erreur !!! »))))))))))))))

Je sais que ça fait beaucoup à digérer d’un coup. Décomposons-le en mandrins compréhensibles.

=IF($B$3= »Janvier »,

La première partie de la formule est le test logique et elle recherche le contenu de la cellule B3 pour voir s’il est égal à janvier. Il y a deux autres choses que je veux mentionner ici. Tout d’abord, les $ de chaque côté de la référence de cellule servent à l’ancrer de sorte que peu importe où cette formule est copiée et collée, elle pointera toujours vers la cellule B3. La deuxième chose est que chaque fois que vous recherchez une valeur de texte dans Excel, vous devez la mettre entre guillemets.

A lire aussi :  Comment créer, aligner et utiliser une case à cocher pour une liste de tâches dans Excel 2007 et 2010

=SI($B$3= »Janvier »,$B8,

La partie suivante de la formule est la valeur si vrai et dit que si la cellule B3 est égale à janvier, alors renvoyez la cellule B8, qui est le montant réel des ventes pour janvier. Remarquez le $ à gauche de B8, il est là pour contenir uniquement la référence de colonne. Cela permettra à la référence de ligne de changer.

=IF($B$3= »Janvier »,$B8,IF($B$3= »Février »,$C8,IF($B$3= »Mars »,$D8,IF($B$3= »Avril », $E8,IF($B$3= »Mai »,$F8,IF($B$3= »Juin »,$G8,IF($B$3= »Juillet »,$H8,IF($B$3= »Août « ,$I8,IF($B$3= »Septembre »,$J8,IF($B$3= »Octobre »,$K8,IF($B$3= »Novembre »,$L8,IF($B$3= « Décembre »,

Le reste de la formule se répète. Remarquez comment le test logique change à chaque fois pour tester un mois différent. De plus, la valeur si vrai change une colonne chaque mois pour récupérer le montant correct du compte de résultat.

=IF($B$3= »Janvier »,$B8,IF($B$3= »Février »,$C8,IF($B$3= »Mars »,$D8,IF($B$3= »Avril », $E8,IF($B$3= »Mai »,$F8,IF($B$3= »Juin »,$G8,IF($B$3= »Juillet »,$H8,IF($B$3= »Août « ,$I8,IF($B$3= »Septembre »,$J8,IF($B$3= »Octobre »,$K8,IF($B$3= »Novembre »,$L8,IF($B$3= « Décembre », »Erreur !!! »))))))))))))))

Enfin, nous arrivons à l’argument Value if False. Je préfère ajouter un message d’erreur juste au cas où la valeur dans la cellule B3 deviendrait quelque chose qu’elle ne devrait pas être. Vous pourriez terminer avec décembre comme valeur si False si vous le vouliez aussi. De plus, il est important que vous ajoutiez le nombre exact de parenthèses fermantes au fur et à mesure que vous avez des parenthèses ouvrantes. Appuyez sur la touche Entrée et vous devriez maintenant voir ceci.

comment-faire-des-instructions-si-imbriquées-dans-Excel

Copiez la formule dans B23 et collez-la dans les cellules B24 et B25. Notez que la cellule B26 est maintenant égale à la cellule D11.

comment-faire-des-instructions-si-imbriquées-dans-Excel

Compte de résultat budgété du mois en cours

Ensuite, nous devons apporter le compte de résultat budgété. Il y a deux façons de faire ça. Soit nous pourrions entrer une autre longue formule à partir de zéro, soit nous pourrions utiliser une petite astuce que j’ai apprise. Normalement, j’aurais chacun de ces comptes de résultat sur des onglets séparés, parfaitement alignés les uns avec les autres. Ensuite, tout ce que nous aurions à faire est de copier la formule puisque nous avons ancré les en-têtes de colonne et cela tirerait correctement le bon mois. Cependant, comme tout se trouve sur un seul onglet, les données budgétaires ne s’alignent pas sur les mêmes références de ligne. Heureusement, j’ai un autre tour dans ma manche. Copiez la cellule B23 et collez-la dans C23. Toutes les références de colonne doivent toujours être les mêmes (commencer par B dans le premier test logique et se terminer par M dans le dernier). Voir l’image ci-dessous :

comment-faire-des-instructions-si-imbriquées-dans-Excel

A lire aussi :  Caractéristiques d'un réseau informatique : topologie

Exemple vidéo d’utilisation d’instructions IF imbriquées pour attribuer des notes alphabétiques

Mettez en surbrillance les cellules C23 à D23. Appuyez sur Ctrl + H, ce qui fera apparaître une boîte de dialogue Rechercher et remplacer. Dans la zone « Rechercher quoi : », saisissez « 8 ». Dans la zone « Remplacer par : », entrez 15. Nous voulons qu’Excel trouve toutes les références à 8 dans la formule et les remplace par 15. Fondamentalement, ce que cela fait, c’est changer la ligne que l’argument Valeur si vrai va à renvoyer si le test logique renvoie la valeur true. Il est important que plus d’une cellule soit mise en surbrillance, sinon Excel remplacera toutes les références à 8 sur la feuille de calcul. Copiez la cellule C23 vers le bas et collez-la dans les cellules C24 et C25. Votre compte de résultat réel par rapport au budget devrait maintenant ressembler à ceci.

comment-faire-des-instructions-si-imbriquées-dans-Excel

Le compte de résultat réel par rapport au budget peut également être configuré pour afficher les soldes cumulatifs de chacun. La seule différence serait que chaque mois dans l’argument Valeur si vrai, vous additionnez chaque mois jusqu’à ce point. La formule ressemblerait à ceci :

=IF($B$3= »Janvier »,$B8,IF($B$3= »Février »,$B8+$C8,IF($B$3= »Mars »,$B8+$C8+$D8,IF($B $3= »Avril »,$B8+$C8+$D8+$E8,IF($B$3= »Mai »,$B8+$C8+$D8+$E8+$F8,IF($B$3= »Juin »,$B8+$C8+ $D8+$E8+$F8+$G8,IF($B$3= »Juillet »,$B8+$C8+$D8+$E8+$F8+$G8+$H8,IF($B$3= »Août »,$B8+$C8+$D8+ $E8+$F8+$G8+$H8+$I8,IF($B$3= »Septembre »,$B8+$C8+$D8+$E8+$F8+$G8+$H8+$I8+$J8,IF($B$3= »Octobre », $B8+$C8+$D8+$E8+$F8+$G8+$H8+$I8+$J8+$K8,IF($B$3= »Novembre »,$B8+$C8+$D8+$E8+$F8+$G8+$H8+$I8+$J8+$ K8+$L8,IF($B$3= »Décembre »,$B8+$C8+$D8+$E8+$F8+$G8+$H8+$I8+$J8+$K8+$L8+$M8, »Erreur !!! »)))) ) ))))))))

comment-faire-des-instructions-si-imbriquées-dans-Excel

Pour tous ceux qui travaillent régulièrement avec Excel, je leur recommande vivement d’apprendre à utiliser les instructions IF imbriquées. Ils sont un outil inestimable pour la manipulation de données et pour la compilation de rapports. Je peux dire par expérience personnelle qu’ils m’ont rendu beaucoup plus efficace dans Excel.

Cet article est exact et fidèle au meilleur de la connaissance de l’auteur. Le contenu est uniquement à des fins d’information ou de divertissement et ne remplace pas un conseil personnel ou un conseil professionnel en matière commerciale, financière, juridique ou technique.

© 2014 Eric Cramer

Larry Rankin de l’Oklahoma le 10 juin 2015 :

En ce qui concerne Excel, je peux utiliser toute l’aide que je peux obtenir.

Super Hub !

ubrish ali du Pakistan (Asie) le 12 novembre 2014 :

Tant d’informations sur excel. merci pour le partage

Bouton retour en haut de la page