Comment 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
-
27 avril 2013 à 18:58
Mme le neuf - 2 mai 2013 à 22:17
Mme le neuf - 2 mai 2013 à 22:17
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 somme excel colonne - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule - Télécharger - Études & Formations
5 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
Modifié par eriiic le 28/04/2013 à 13:44
Modifié par eriiic le 28/04/2013 à 13:44
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.
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
27 avril 2013 à 19:16
27 avril 2013 à 19:16
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
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
Modifié par ccm81 le 28/04/2013 à 11:48
Modifié par ccm81 le 28/04/2013 à 11:48
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)+...
tontong
Messages postés
2572
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
14 mars 2025
1 061
2 mai 2013 à 13:58
2 mai 2013 à 13:58
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)
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
2 mai 2013 à 14:41
2 mai 2013 à 14:41
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
tontong
Messages postés
2572
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
14 mars 2025
1 061
2 mai 2013 à 15:02
2 mai 2013 à 15:02
Oups! j'avais lu un peu vite.
PHILOU10120
Messages postés
6432
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2025
822
2 mai 2013 à 14:56
2 mai 2013 à 14:56
Bonjour
Votre fichier modifié
https://www.cjoint.com/?3Eco36BHPJa
Votre fichier modifié
https://www.cjoint.com/?3Eco36BHPJa
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PHILOU10120
Messages postés
6432
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2025
822
28 avril 2013 à 10:35
28 avril 2013 à 10:35
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)
PHILOU10120
Messages postés
6432
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2025
822
28 avril 2013 à 12:37
28 avril 2013 à 12:37
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)
PHILOU10120
Messages postés
6432
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2025
822
Modifié par PHILOU10120 le 2/05/2013 à 11:42
Modifié par PHILOU10120 le 2/05/2013 à 11:42
Oui sur cjoint.com et mettre le lien dans votre réponse
28 avril 2013 à 14:52
https://forums.commentcamarche.net/forum/affich-27483910-simplifier-une-formule
Tu comptes poser la question tous les mois ?
eric
2 mai 2013 à 11:27
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
Modifié par eriiic le 2/05/2013 à 13:01
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