Mediane sur colonne filttrée [Résolu]

Messages postés
40
Date d'inscription
lundi 1 décembre 2003
Dernière intervention
30 septembre 2012
- 28 avril 2009 à 19:12 - Dernière réponse :
Messages postés
40
Date d'inscription
lundi 1 décembre 2003
Dernière intervention
30 septembre 2012
- 29 avril 2009 à 19:34
Bonsoir,

Je cherche a calculer une médiane sur une colonne filtrée, en ne prenant en compte
bien sur que les cellules visibles.
la fonction sous-total  donne la moyenne, mais pas la mediane,
et pour faire une macro, ou un calcul conditionnel je ne sais pas
comment discriminer les cellules visibles dans la colonne.

Je n'ai rien trouvé dans les archives, alors si vous aviez une idée!

merci de votre aide

mb95
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
22
Date d'inscription
mardi 23 janvier 2007
Dernière intervention
31 mars 2010
- 29 avril 2009 à 15:41
3
Merci
Oups ! Désolé pour ma précedente réponse, qui est complétement à côté de la plaque.

Voici une formule matricielle qui semble fonctionner (il faut impérativement valider sa saisie dans une cellule par [Ctrl]-[Maj]-[Entrée] ) :
MEDIANE(SI(SOUS.TOTAL(2;INDIRECT("A" & LIGNE(A2:A5000)))0;"";A2:A5000))

La
formule ci-dessus calcule la médiane sur la colonne A, en ne prenant en
compte que les cellules non masquées. Les éléments en rouge sont à
adapter en fonction de la plage de donnée concernée.


Cette fois-ci, j'espère ne pas avoir répondu à côté ;)

Merci r1r2 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de r1r2
Messages postés
22
Date d'inscription
mardi 23 janvier 2007
Dernière intervention
31 mars 2010
- 29 avril 2009 à 10:48
0
Merci
Bonjour,

La fonction sous.total peut également donner le Max et
le Min. En combinant les deux on peut, il me semble, obtenir la médiane
(  = (max+min)/2  )
Commenter la réponse de r1r2
Messages postés
40
Date d'inscription
lundi 1 décembre 2003
Dernière intervention
30 septembre 2012
- 29 avril 2009 à 19:34
0
Merci
Bonsoir

la formule matricielle tourne parfaitement

merci à ceux qui se sont penchés sur le problème,
merci encore a r1r2 pour cette solution.

mb95
Commenter la réponse de cs_mb95

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.