Formule CENTILE
Résolu
cindy001
Messages postés
108
Statut
Membre
-
eriiic Messages postés 25847 Statut Contributeur -
eriiic Messages postés 25847 Statut Contributeur -
Bonjour,
=SI(E2<CENTILE(E2:E1001;10%);10;SI(E2<CENTILE(E2:E1001;20%);20;SI(E2<CENTILE(E2:E1001;30%);30;SI(E2<CENTILE(E2:E1001;40%);40;SI(E2<CENTILE(E2:E1001;50%);50;SI(E2<CENTILE(E2:E1001;60%);60;SI(E2<CENTILE(E2:E1001;70%);70;SI(E2<CENTILE(E2:E1001;80%);80;SI(E2<CENTILE(E2:E1001;90%);90;100)))))))))
Cette formule ne marche pas:
Là ca marche:
=SI(E2<CENTILE(=SI(E2<CENTILE(E2:E1001;10%);10;SI(E2<CENTILE(E2:E1001;20%);20;SI(E2<CENTILE(E2:E1001;30%);30;SI(E2<CENTILE(E2:E1001;40%);40;SI(E2<CENTILE(E2:E1001;50%);50;SI(E2<CENTILE(E2:E1001;60%);60;SI(E2<CENTILE(E2:E1001;70%);70;;10%);10;SI(E2<CENTILE(E2:E1001;20%);20;SI(E2<CENTILE(E2:E1001;30%);30;SI(E2<CENTILE(E2:E1001;40%);40;SI(E2<CENTILE(E2:E1001;50%);50;SI(E2<CENTILE(E2:E1001;60%);60;SI(E2<CENTILE(E2:E1001;70%);70;80)))))))
=SI(E2<CENTILE(Je veux faire la chose suivante que je veux généraliser:
si le chiffre que j'ai en E2 est inferieur au premier décile de la colonne
Je veux faire la chose suivante que je veux généraliser:
si le chiffre que j'ai en E2 est inferieur au premier décile de la colonne Je veux faire la chose suivante que je veux généraliser:
si le chiffre que j'ai en E2 est inferieur au premier décile E2:E1001(de cette distribution, tu me mets 10, < au deuxième décile: tume mets 20 etc...
Donc ma première formule ne marche pas soit parceque elle est trop longue et dans ce cas là comment faire peut etre en vb crer un e fonction DECILE
Soit elle ne marche pas parceque dans un SI on peut mettre maximum 7 si c pour ca que la deuxième marche et pas la première
c surement fesable en VBA mais je ne connais pas trop
Merci
=SI(E2<CENTILE(E2:E1001;10%);10;SI(E2<CENTILE(E2:E1001;20%);20;SI(E2<CENTILE(E2:E1001;30%);30;SI(E2<CENTILE(E2:E1001;40%);40;SI(E2<CENTILE(E2:E1001;50%);50;SI(E2<CENTILE(E2:E1001;60%);60;SI(E2<CENTILE(E2:E1001;70%);70;SI(E2<CENTILE(E2:E1001;80%);80;SI(E2<CENTILE(E2:E1001;90%);90;100)))))))))
Cette formule ne marche pas:
Là ca marche:
=SI(E2<CENTILE(=SI(E2<CENTILE(E2:E1001;10%);10;SI(E2<CENTILE(E2:E1001;20%);20;SI(E2<CENTILE(E2:E1001;30%);30;SI(E2<CENTILE(E2:E1001;40%);40;SI(E2<CENTILE(E2:E1001;50%);50;SI(E2<CENTILE(E2:E1001;60%);60;SI(E2<CENTILE(E2:E1001;70%);70;;10%);10;SI(E2<CENTILE(E2:E1001;20%);20;SI(E2<CENTILE(E2:E1001;30%);30;SI(E2<CENTILE(E2:E1001;40%);40;SI(E2<CENTILE(E2:E1001;50%);50;SI(E2<CENTILE(E2:E1001;60%);60;SI(E2<CENTILE(E2:E1001;70%);70;80)))))))
=SI(E2<CENTILE(Je veux faire la chose suivante que je veux généraliser:
si le chiffre que j'ai en E2 est inferieur au premier décile de la colonne
Je veux faire la chose suivante que je veux généraliser:
si le chiffre que j'ai en E2 est inferieur au premier décile de la colonne Je veux faire la chose suivante que je veux généraliser:
si le chiffre que j'ai en E2 est inferieur au premier décile E2:E1001(de cette distribution, tu me mets 10, < au deuxième décile: tume mets 20 etc...
Donc ma première formule ne marche pas soit parceque elle est trop longue et dans ce cas là comment faire peut etre en vb crer un e fonction DECILE
Soit elle ne marche pas parceque dans un SI on peut mettre maximum 7 si c pour ca que la deuxième marche et pas la première
c surement fesable en VBA mais je ne connais pas trop
Merci
A voir également:
- Formule CENTILE
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
4 réponses
re
en utilisant recherchev sur un tableau des deciles, est ce que quelque chose comme ça conviendrait
https://www.cjoint.com/?0FrsTn0BQA7
bonne suite
en utilisant recherchev sur un tableau des deciles, est ce que quelque chose comme ça conviendrait
https://www.cjoint.com/?0FrsTn0BQA7
bonne suite
Bonjour,
à tester :
=SOMMEPROD((E2>=CENTILE($E$2:$E$1001;LIGNE($1:$7)/10))*10)+10
eric
Edit : salut ccm81,
je viens de comparer nos solutions, on trouve (presque) pareil sauf que tu ramènes 0 pour le 1er décile. J'ai compris 10 moi...
Edit2 : petite amélioration de la formule
à tester :
=SOMMEPROD((E2>=CENTILE($E$2:$E$1001;LIGNE($1:$7)/10))*10)+10
eric
Edit : salut ccm81,
je viens de comparer nos solutions, on trouve (presque) pareil sauf que tu ramènes 0 pour le 1er décile. J'ai compris 10 moi...
Edit2 : petite amélioration de la formule
Merci à tous les deux
je suis en train de regarder mais comme ya 10 déciles,
on met 10(bien vu eriic) si le chiffre est < au premier décile, 20 si le chiffre est inferieur au deuxième.........et 100 si le chiffre est superieur au dixème décile
Or avec cette formule: le max c'est 80 et pas 100??
Merci ENCORE
je suis en train de regarder mais comme ya 10 déciles,
on met 10(bien vu eriic) si le chiffre est < au premier décile, 20 si le chiffre est inferieur au deuxième.........et 100 si le chiffre est superieur au dixème décile
Or avec cette formule: le max c'est 80 et pas 100??
Merci ENCORE
dsl de réouvrir ce post j'aimerai juste réadapter cette formule cette fois ci non pas en décile mais en quintile en mettant
=SOMMEPROD((E2>=CENTILE($E$2:$E$1001;LIGNE($1:$4)/10))*20)+20
Mais c faux
Merci et encore dsl mais comme le sujet a déja été traité ca sera plus rapide de le réouvrir que d'ouvrir un autre post
=SOMMEPROD((E2>=CENTILE($E$2:$E$1001;LIGNE($1:$4)/10))*20)+20
Mais c faux
Merci et encore dsl mais comme le sujet a déja été traité ca sera plus rapide de le réouvrir que d'ouvrir un autre post