Simplifier une formule

Résolu/Fermé
mme le neuf Messages postés 3 Date d'inscription samedi 30 mars 2013 Statut Membre Dernière intervention 27 avril 2013 - 30 mars 2013 à 22:02
gbinforme Messages postés 14939 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 31 mars 2013 à 10:22
Bonjour,
comment simplifier cette formule svp :
=SI(B2=1;20;SI(B2=2;40;SI(B2=3;25;SI(B2=4;60;SI(B2=5;80;SI(B2=6;100;SI(B2=7;120;SI(B2=8;140;SI(B2=9;160;SI(B2=10;180;SI(B2=11;200;0)))))))))))+SI(C2=1;20;SI(C2=2;40;SI(C2=3;25;SI(C2=4;60;SI(C2=5;80;SI(C2=6;100;SI(C2=7;120;SI(C2=8;140;SI(C2=9;160;SI(C2=10;180;SI(C2=11;200;0)))))))))))+SI(D2=1;20;SI(D2=2;40;SI(D2=3;25;SI(D2=4;60;SI(D2=5;80;SI(D2=6;100;SI(D2=7;120;SI(D2=8;140;SI(D2=9;160;SI(D2=10;180;SI(D2=11;200;0)))))))))))
Merci
Mme le neuf

3 réponses

gbinforme Messages postés 14939 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 657
30 mars 2013 à 22:34
Bonjour,

Comme ceci c'est plus court et cela donne le même résultat :
=CHOISIR(EQUIV(B2;{0;3;4;12};1);B2*20;25;(B2-1)*20;0)+CHOISIR(EQUIV(C2;{0;3;4;12};1);C2*20;25;(C2-1)*20;0)+CHOISIR(EQUIV(D2;{0;3;4;12};1);D2*20;25;(D2-1)*20;0)
0
Mike-31 Messages postés 18188 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 mars 2023 5 039
30 mars 2013 à 23:11
Ah oui jolie je n'avais pas remarquer le multiple de 20, la fatigue

Cordialement
0
gbinforme Messages postés 14939 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 657
31 mars 2013 à 10:22
Salut Mike

Avec ce type de formule, il faut en plus limiter le maximum sinon l'on dépasse le "11" de la demande...
0
Mike-31 Messages postés 18188 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 mars 2023 5 039
30 mars 2013 à 22:55
Salut,

tu peux utiliser la fonction choisir

=CHOISIR(EQUIV((B2);{0;1;2;3;4;5;6;7;8;9;10;11};1);0;20;40;25;60;80;100;120;140;160;180;200)+CHOISIR(EQUIV((C2);{0;1;2;3;4;5;6;7;8;9;10;11};1);0;20;40;25;60;80;100;120;140;160;180;200)+CHOISIR(EQUIV((D2);{0;1;2;3;4;5;6;7;8;9;10;11};1);0;20;40;25;60;80;100;120;140;160;180;200)

je regarde si on peut faire plus court
0
mme le neuf Messages postés 3 Date d'inscription samedi 30 mars 2013 Statut Membre Dernière intervention 27 avril 2013
31 mars 2013 à 10:00
Bonjour,
Merci pour cette formule, en effet c'est plus court et plus simple.
Cordialement
Mme LE NEUF
0