Excel n'accepte pas ma formule car elle est trop longue...
Résolu
jov'
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
quelqu'un pourrait il m'aider à réduire cette formule?
=IF(AND(B1=1;B2=1);"Low";IF(AND(B1=1;B2=2);"Low";IF(AND(B1=1;B2=3);"Medium";IF(AND(B1=1;B2=4);"Medium";IF(AND(B1=1;B2=5);"High";IF(AND(B1=1;B2=6);"High";IF(AND(B1=2;B2=1);"Low";IF(AND(B1=2;B2=2);"Low";IF(AND(B1=1;B2=3);"Medium";IF(AND(B1=2;B2=4);"Medium";IF(AND(B1=2;B2=5);"High";IF(AND(B1=2;B2=6);"Very High";IF(AND(B1=3;B2=1);"Low";IF(AND(B1=3;B2=2);"Medium";IF(AND(B1=3;B2=3);"Medium";IF(AND(B1=3;B2=4);"High";IF(AND(B1=3;B2=5);"High";IF(AND(B1=3;B2=6);"Very High";IF(AND(B1=4;B2=1);"Low";IF(AND(B1=4;B2=2);"Medium";IF(AND(B1=4;B2=3);"High";IF(AND(B1=4;B2=4);"High";IF(AND(B1=4;B2=5);"Very High";IF(AND(B1=4;B2=6);"Very High";IF(AND(B1=5;B2=1);"Low";IF(AND(B1=5;B2=2);"Medium";IF(AND(B1=5;B2=3);"High";IF(AND(B1=5;B2=4);"High";IF(AND(B1=5;B2=5);"Very High";IF(AND(B1=5;B2=6);"Very High";IF(AND(B1=6;B2=1);"Medium";IF(AND(B1=6;B2=2);"Medium";IF(AND(B1=6;B2=3);"High";IF(AND(B1=6;B2=4);"Very High";IF(AND(B1=6;B2=5);"Very High";IF(AND(B1=6;B2=6);"Very High"))))))))))))))))))))))))))))))))))))
quelqu'un pourrait il m'aider à réduire cette formule?
=IF(AND(B1=1;B2=1);"Low";IF(AND(B1=1;B2=2);"Low";IF(AND(B1=1;B2=3);"Medium";IF(AND(B1=1;B2=4);"Medium";IF(AND(B1=1;B2=5);"High";IF(AND(B1=1;B2=6);"High";IF(AND(B1=2;B2=1);"Low";IF(AND(B1=2;B2=2);"Low";IF(AND(B1=1;B2=3);"Medium";IF(AND(B1=2;B2=4);"Medium";IF(AND(B1=2;B2=5);"High";IF(AND(B1=2;B2=6);"Very High";IF(AND(B1=3;B2=1);"Low";IF(AND(B1=3;B2=2);"Medium";IF(AND(B1=3;B2=3);"Medium";IF(AND(B1=3;B2=4);"High";IF(AND(B1=3;B2=5);"High";IF(AND(B1=3;B2=6);"Very High";IF(AND(B1=4;B2=1);"Low";IF(AND(B1=4;B2=2);"Medium";IF(AND(B1=4;B2=3);"High";IF(AND(B1=4;B2=4);"High";IF(AND(B1=4;B2=5);"Very High";IF(AND(B1=4;B2=6);"Very High";IF(AND(B1=5;B2=1);"Low";IF(AND(B1=5;B2=2);"Medium";IF(AND(B1=5;B2=3);"High";IF(AND(B1=5;B2=4);"High";IF(AND(B1=5;B2=5);"Very High";IF(AND(B1=5;B2=6);"Very High";IF(AND(B1=6;B2=1);"Medium";IF(AND(B1=6;B2=2);"Medium";IF(AND(B1=6;B2=3);"High";IF(AND(B1=6;B2=4);"Very High";IF(AND(B1=6;B2=5);"Very High";IF(AND(B1=6;B2=6);"Very High"))))))))))))))))))))))))))))))))))))
4 réponses
-
Bonjour,
Le nombre de tests logiques SI est limité à 7 dans les versions d'Excel anterieures à la version 2007.
Peut-être pouvez-vous résoudre votre problème en découpant votre formule sur plusieurs colonnes.
Cordialement.
-
-
celle ci pourrait elle convenir?
=IF((AND(B1=1;B2=1))OR(AND(B1=1;B2=2))OR(AND(B1=2;B2=1))OR(AND(B1=2;B2=2))OR(AND(B1=3;B2=1))OR(AND(B1=4;B2=1))OR(AND(B1=5;B2=1));"Low";IF(AND(B1=1;B2=3))OR(AND(B1=1;B2=4))OR(AND(B1=1;B2=3))OR(AND(B1=2;B2=4))OR(AND(B1=3;B2=2))OR(AND(B1=3;B2=3))OR(AND(B1=4;B2=2))OR(AND(B1=5;B2=2))OR(AND(B1=6;B2=1))OR(AND(B1=6;B2=2));"Medium";IF(AND(B1=1;B2=5))OR(AND(B1=1;B2=6))OR(AND(B1=2;B2=5))OR(AND(B1=3;B2=4))OR(AND(B1=3;B2=5))OR(AND(B1=4;B2=3))OR(AND(B1=4;B2=4))OR(AND(B1=5;B2=3))OR(AND(B1=5;B2=4))OR(AND(B1=6;B2=3));"High";IF(AND(B1=2;B2=6))OR(AND(B1=3;B2=6))OR(AND(B1=4;B2=5))OR(AND(B1=4;B2=6))OR(AND(B1=5;B2=5))OR(AND(B1=5;B2=6))or(AND(B1=6;B2=4))OR(AND(B1=6;B2=5))OR(AND(B1=6;B2=6));"Very
High")))))
-
-
Bonjour
ce serait sans doute plus léger avec un tableau de référence.
Voyez ici (à adapter) et revenez si besoin d'info
https://www.cjoint.com/c/DChjWOte67x
crdlmnt -
Bonjour,
Même idée que Vaucluse (que je salue) avec une présentation différente
https://www.cjoint.com/?DChj4Re41TE
A+ -
Bonjour
annulée je vois qu'il y a déjà une réponse identique
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs