Calcul d'une médiane sur plages variables

g.dioni

XLDnaute Nouveau
Bonjour,

J'ai un petit soucis sur le calcul d'une médiane selon un critère (le nom du client) dans un tableau dont la zone de valeurs va varier. L'exemple joint sera bien plus parlant.

Il faut que je trouve donc la remise médiane pour chaque client, à partir d'un tableau trié par nom de client, et dont la zone de valeurs (les remises) pourra faire 5,10,50,84,...lignes.

J'ai essayé via TCD mais pas de résultats... Merci d'avance pour vos pistes ;)
 

Pièces jointes

  • Exemple Mediane.xlsx
    10.6 KB · Affichages: 75

R@chid

XLDnaute Barbatruc
Re : Calcul d'une médiane sur plages variables

Bonjour,
si j'ai bien compris,
en D5,
Code:
=SI(NB.SI(A$5:A5;A5)=NB.SI(A$5:A$16;A5);MEDIANE(SI(A$5:A$16=A5;C$5:C$16));"")
@ valider par Ctrl+Maj+Entree
@ tirer vers le bas
@ + +

Edit :
Les données sont triée par Client alors,
en D5,
Code:
=SI(NB.SI(A$5:A5;A5)=NB.SI(A$5:A$16;A5);MEDIANE(DECALER(C$4;EQUIV(A5;A$5:A$16;0);;NB.SI(A$5:A$16;A5)));"")
@ valider par Simple Entree
@ tirer vers le bas
@ + +
 
Dernière édition:

g.dioni

XLDnaute Nouveau
Re : Calcul d'une médiane sur plages variables

Salut, et merci de ta réponse !

Le soucis c'est que sur mes plages, certaines font 2 lignes et d'autres 80. Il faut donc retrouver la médiane à chaque changement de client. Et là, il arrive que j'en retrouve 2 ou 3 pour le même client, au milieu de la plage, en colonne D suivant l'exemple donc. J'ai seulement passé la plage A à 9941 lignes. Penses tu que le soucis viens de là ?
 

R@chid

XLDnaute Barbatruc
Re : Calcul d'une médiane sur plages variables

Bonjour,
si j'ai bien compris,
Code:
=SI(NB.SI(A$5:A5;A5)=1;MEDIANE(DECALER(C$4;EQUIV(A5;A$5:A$16;0);;NB.SI(A$5:A$16;A5)));"")
Sinon, montrer nous ce que tu veux exactement sur un fichier.
@ + +
 

Discussions similaires

Statistiques des forums

Discussions
312 786
Messages
2 092 101
Membres
105 203
dernier inscrit
Apollo97