Comment simplifier une formule
Résolu
mme le neuf
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
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
A voir également:
- Comment simplifier une formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
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.
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.
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
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)+...
=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)
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
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)
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)
=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)
https://forums.commentcamarche.net/forum/affich-27483910-simplifier-une-formule
Tu comptes poser la question tous les mois ?
eric
je suis désolée pour avoir répéter ma question, mais j'ai eu un problème d'ordi. J'ai préféré renouveler ma question.
mme le neuf
Ok.
Et pourquoi demander pour B2, B3, B4 ... alors que sur ton tableau ça a plutôt l'air d'être B2, C2, D2,... ?????
De toute façon ma proposition, restée sans commentaire, ne t'interesse visiblement pas bien qu'elle fasse 50 caractères au lieu de 3408. Je vais donc m'arreter là
eric