Comment simplifier une formule
Résolu
mme le neuf
Messages postés
3
Statut
Membre
-
Mme le neuf -
Mme le neuf -
Bonjour,
Comment svp simplifier cette formule :
=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(B3=1;20;SI(B3=2;40;SI(B3=3;25;SI(B3=4;60;SI(B3=5;80;SI(B3=6;100;SI(B3=7;120;SI(B3=8;140;SI(B3=9;160;SI(B3=10;180;SI(B3=11;200;0)))))))))))+SI(B4=1;20;SI(B4=2;40;SI(B4=3;25;SI(B4=4;60;SI(B4=5;80;SI(B4=6;100;SI(B4=7;120;SI(B4=8;140;SI(B4=9;160;SI(B4=10;180;SI(B4=11;200;0)))))))))))+SI(B5=1;20;SI(B5=2;40;SI(B5=3;25;SI(B5=4;60;SI(B5=5;80;SI(B5=6;100;SI(B5=7;120;SI(B5=8;140;SI(B5=9;160;SI(B5=10;180;SI(B5=11;200;0)))))))))))+SI(B6=1;20;SI(B6=2;40;SI(B6=3;25;SI(B6=4;60;SI(B6=5;80;SI(B6=6;100;SI(B6=7;120;SI(B6=8;140;SI(B6=9;160;SI(B6=10;180;SI(B6=11;200;0)))))))))))+SI(B7=1;20;SI(B7=2;40;SI(B7=3;25;SI(B7=4;60;SI(B7=5;80;SI(B7=6;100;SI(B7=7;120;SI(B7=8;140;SI(B7=9;160;SI(B7=10;180;SI(B7=11;200;0)))))))))))+SI(B8=1;20;SI(B8=2;40;SI(B8=3;25;SI(B8=4;60;SI(B8=5;80;SI(B8=6;100;SI(B8=7;120;SI(B8=8;140;SI(B8=9;160;SI(B8=10;180;SI(B8=11;200;0)))))))))))+SI(B9=1;20;SI(B9=2;40;SI(B9=3;25;SI(B9=4;60;SI(B9=5;80;SI(B9=6;100;SI(B9=7;120;SI(B9=8;140;SI(B9=9;160;SI(B9=10;180;SI(B9=11;200;0)))))))))))+SI(B10=1;20;SI(B10=2;40;SI(B10=3;25;SI(B10=4;60;SI(B10=5;80;SI(B10=6;100;SI(B10=7;120;SI(B10=8;140;SI(B10=9;160;SI(B10=10;180;SI(B10=11;200;0)))))))))))+SI(B11=1;20;SI(B11=2;40;SI(B11=3;25;SI(B11=4;60;SI(B11=5;80;SI(B11=6;100;SI(B11=7;120;SI(B11=8;140;SI(B11=9;160;SI(B11=10;180;SI(B11=11;200;0)))))))))))+SI(B12=1;20;SI(B12=2;40;SI(B12=3;25;SI(B12=4;60;SI(B12=5;80;SI(B12=6;100;SI(B12=7;120;SI(B12=8;140;SI(B12=9;160;SI(B12=10;180;SI(B12=11;200;0)))))))))))+SI(B13=1;20;SI(B13=2;40;SI(B13=3;25;SI(B13=4;60;SI(B13=5;80;SI(B13=6;100;SI(B13=7;120;SI(B13=8;140;SI(B13=9;160;SI(B13=10;180;SI(B13=11;200;0)))))))))))+et ainsi de suite
Merci par avance
Mme leneuf
Comment svp simplifier cette formule :
=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(B3=1;20;SI(B3=2;40;SI(B3=3;25;SI(B3=4;60;SI(B3=5;80;SI(B3=6;100;SI(B3=7;120;SI(B3=8;140;SI(B3=9;160;SI(B3=10;180;SI(B3=11;200;0)))))))))))+SI(B4=1;20;SI(B4=2;40;SI(B4=3;25;SI(B4=4;60;SI(B4=5;80;SI(B4=6;100;SI(B4=7;120;SI(B4=8;140;SI(B4=9;160;SI(B4=10;180;SI(B4=11;200;0)))))))))))+SI(B5=1;20;SI(B5=2;40;SI(B5=3;25;SI(B5=4;60;SI(B5=5;80;SI(B5=6;100;SI(B5=7;120;SI(B5=8;140;SI(B5=9;160;SI(B5=10;180;SI(B5=11;200;0)))))))))))+SI(B6=1;20;SI(B6=2;40;SI(B6=3;25;SI(B6=4;60;SI(B6=5;80;SI(B6=6;100;SI(B6=7;120;SI(B6=8;140;SI(B6=9;160;SI(B6=10;180;SI(B6=11;200;0)))))))))))+SI(B7=1;20;SI(B7=2;40;SI(B7=3;25;SI(B7=4;60;SI(B7=5;80;SI(B7=6;100;SI(B7=7;120;SI(B7=8;140;SI(B7=9;160;SI(B7=10;180;SI(B7=11;200;0)))))))))))+SI(B8=1;20;SI(B8=2;40;SI(B8=3;25;SI(B8=4;60;SI(B8=5;80;SI(B8=6;100;SI(B8=7;120;SI(B8=8;140;SI(B8=9;160;SI(B8=10;180;SI(B8=11;200;0)))))))))))+SI(B9=1;20;SI(B9=2;40;SI(B9=3;25;SI(B9=4;60;SI(B9=5;80;SI(B9=6;100;SI(B9=7;120;SI(B9=8;140;SI(B9=9;160;SI(B9=10;180;SI(B9=11;200;0)))))))))))+SI(B10=1;20;SI(B10=2;40;SI(B10=3;25;SI(B10=4;60;SI(B10=5;80;SI(B10=6;100;SI(B10=7;120;SI(B10=8;140;SI(B10=9;160;SI(B10=10;180;SI(B10=11;200;0)))))))))))+SI(B11=1;20;SI(B11=2;40;SI(B11=3;25;SI(B11=4;60;SI(B11=5;80;SI(B11=6;100;SI(B11=7;120;SI(B11=8;140;SI(B11=9;160;SI(B11=10;180;SI(B11=11;200;0)))))))))))+SI(B12=1;20;SI(B12=2;40;SI(B12=3;25;SI(B12=4;60;SI(B12=5;80;SI(B12=6;100;SI(B12=7;120;SI(B12=8;140;SI(B12=9;160;SI(B12=10;180;SI(B12=11;200;0)))))))))))+SI(B13=1;20;SI(B13=2;40;SI(B13=3;25;SI(B13=4;60;SI(B13=5;80;SI(B13=6;100;SI(B13=7;120;SI(B13=8;140;SI(B13=9;160;SI(B13=10;180;SI(B13=11;200;0)))))))))))+et ainsi de suite
Merci par avance
Mme leneuf
5 réponses
-
Bonjour à tous,
autre proposition :
=SOMMEPROD(SI(B2:B12=3;25;(B2:B12-(B2:B12>3))*20))
formule matricielle à valider avec shift+ctrl+entrée
donne la somme totale.
mais ton 25 en 3ème position qui rompt la régularité fait quand même bizarre...
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.-
et achète-toi une mémoire :
https://forums.commentcamarche.net/forum/affich-27483910-simplifier-une-formule
Tu comptes poser la question tous les mois ?
eric -
-
-
-
Bonjour
Une première idée la fonction Choisir
=CHOISIR(B2;20;40;25;60;80;100;120;140;180;200)+CHOISIR(B3;20;40;25;60;80;100;120;140;180;200)+CHOISIR(B4;20;40;25;60;80;100;120;140;180;200)+ ...
RQ. pourquoi ne pas mettre en
C2=CHOISIR(B2;20;40;25;60;80;100;120;140;180;200)
à tirer jusqu'en C13
et en C14 faire la somme de C2 à C13
mais il y a certainement mieux
Bon courage-
Désolé, j'ai oublié 160 dans la liste des valeurs
=CHOISIR(B2;20;40;25;60;80;100;120;140;160;180;200)
ou en cumulant
=CHOISIR(B2;20;40;25;60;80;100;120;140;160;180;200)+CHOISIR(B3;20;40;25;60;80;100;120;140;160;180;200)+CHOISIR(B4;20;40;25;60;80;100;120;140;160;180;200)+...
Au passage une autre idée
=SI(B2<4;-17,5*B2^2+72,5*B2-35;20*(B2-1))
soit en cumulant
=SI(B2<4;-17,5*B2^2+72,5*B2-35;20*(B2-1))+SI(B3<4;-17,5*B3^2+72,5*B3-35;20*(B3-1))+SI(B4<4;-17,5*B4^2+72,5*B4-35;20*(B4-1))+...
ou encore en mettant la liste des valeurs quelque part et en la nommant liste
=INDEX(liste;B2)
soit en cumulant
=INDEX(liste;B2)+INDEX(liste;B3)+INDEX(liste;B4)+... -
-
-
Bonjour à tous,
On peut tout multiplier par 20 et retrancher 35 pour chaque 3 rencontré.
Verticalement
=20*SOMMEPROD(--(B2:B61))-35*NB.SI(B2:B61;3)
Horizontalement
=20*SOMMEPROD(--(B2:Y2))-35*NB.SI(B2:Y2;3)-
Bonjour,
pas tout à fait, il faut multiplier par n-1 pour n>3
Voir ma proposition ici : https://forums.commentcamarche.net/forum/affich-27687038-comment-simplifier-une-formule#5
eric -
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour
Avec une liste de vos valeurs de 1 à 11 colonne E2:E12
et les valeurs 20 à 200 en F2:F12
les cellules B2 à B15 reçoivent vos choix en C2 mettre cette formule
=INDEX(E2:F12;EQUIV(B2;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B3;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B4;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B5;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B6;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B7;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B8;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B9;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B10;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B11;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B12;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B13;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B14;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B15;E2:E12;0);2)+INDEX(E2:F12;EQUIV(B15;E2:E12;0);2)-
On peut encore simplifier mais je vois que ccm81 l'a proposé
=INDEX(liste;B2)+INDEX(liste;B3)+INDEX(liste;B4)+INDEX(liste;B5)+INDEX(liste;B6)+INDEX(liste;B7)+INDEX(liste;B8)+INDEX(liste;B9)+INDEX(liste;B10)+INDEX(liste;B11)+INDEX(liste;B12)+INDEX(liste;B13)+INDEX(liste;B14)+INDEX(liste;B15)+INDEX(liste;B16)+INDEX(liste;B17)+INDEX(liste;B18)+INDEX(liste;B19)+INDEX(liste;B20) -
-
-
-