Exceller

IF imbriqué avec plusieurs ET

Nested If With Multiple

Formule Excel: IF imbriqué avec plusieurs ETFormule générique
=  IF ( AND (A1='x',B1>=100),1.5,  IF ( AND (A1='y',B1< 100),1.4,  IF ( AND (A1='x',B1>=100),1.3,  IF ( AND (A1='y',B1< 100),1.2, 1.1))))
Résumé

Pour évaluer plusieurs options avec une instruction IF imbriquée, une approche consiste à utiliser un IF distinct par ligne pour afficher le résultat de chaque ensemble de tests logiques. En ajoutant des sauts de ligne après chaque fonction IF, la formule devient auto-documentée. Dans l'exemple illustré, la formule en D5 est:

 
=  IF ( AND (B5='red',C5>=100),1.5,  IF ( AND (B5='red',C5<100),1.4,  IF ( AND (B5='blue',C5>=100),1.3,  IF ( AND (B5='blue',C5<100),1.2, 1.1))))
Explication

Cette formule repose sur une technique appelée «IF imbriqués» pour gérer une série d'options et de résultats. Avec les IF imbriqués, une fonction IF est imbriquée dans une autre, un processus qui est expliqué en détail ici .



combien de jours de travail de date à date

La formule de cet exemple est volontairement plus verbeuse que nécessaire pour «montrer» toutes les options et résultats possibles d'une manière plus facile à comprendre et à maintenir. L'astuce consiste à structurer la formule avec sauts de ligne pour afficher chaque IF sur une ligne distincte avec le «vrai résultat» pour ce IF. Le «faux résultat» est l'instruction IF suivante. Notez que le faux résultat final «attrapera» tout cas qui échoue à tous les tests précédents.



Essentiellement, nous utilisons des sauts de ligne pour construire un «tableau» que l'œil humain peut facilement lire. Pour limiter les fonctions IF, nous utilisons le ET fonction pour exécuter plus d'un test logique à la fois. La fonction ET à l'intérieur de chaque Fonction IF teste à la fois la couleur et la valeur.

Remarque peut utiliser l'utilisation Alt + Entrée pour entrer pour saisir de nouvelles lignes dans la barre de formule. Vous devrez développer la barre de formule verticalement pour voir plus d'une ligne à la fois.



comment saisir des équations dans Excel

Plus de conditions

Cette approche de formule peut être étendue pour évaluer plus d'options. La fonction AND peut gérer plus de tests logiques, et vous pouvez combiner la fonction AND avec le OU fonction si besoin. Vous pouvez également remplacer AND et OR par logique booléenne . Enfin, vous pouvez également utiliser le Fonction IFS dans les versions ultérieures d'Excel pour réduire l'imbrication.

Résultat comme calcul

Bien que l'exemple ci-dessus montre un résultat numérique pour chaque ensemble d'options, la formule peut être personnalisée pour exécuter un calcul à la place en remplaçant les valeurs codées en dur par une expression de formule standard.

Auteur Dave Bruns


^