Simplifier une formule

Résolu
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

  1. Bonjour,
    Merci pour cette formule, en effet c'est plus court et plus simple.
    Cordialement
    Mme LE NEUF
    0
    1. 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
      1. Contributeur
        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
        1. Ah oui jolie je n'avais pas remarquer le multiple de 20, la fatigue

          Cordialement
          0
        2. Contributeur
          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