médiane et filtre

  • Initiateur de la discussion Joëlle
  • Date de début
J

Joëlle

Guest
Bonjour à toutes et tous.

Qui peut m'aider ???

Dans une liste, je voudrais calculer une médiane sur certains éléments (sans passer par l'option de la barre d'outils 'filtre').
Ex : dans une liste de torchons bleus, blancs et rouges, tous à différents prix, je veux connaitre le prix médian des torchons blancs
D'avance, merci pour votre aide.
Joëlle
 
J

Joëlle

Guest
Bebere écrit:
Bonjour Joëlle
en colonne A les torchons
en colonne B les prix
en colonne C la
=SOMMEPROD((A1:A8='torchon blanc')*B1:B8)/NB.SI(A1:A8;'=torchon blanc')
à+ :pinch:

Merci Bébere,

Mais ce n'est pas tout à fait cela.
Dans ta réponse, tu vas obtenir une moyenne, pas un prix médian (le prix médian étant le prix se situant au 'milieu' d'une liste de prix)
Je m'explique : si tu considères les prix suivants : 2 et 6 et 7, la moyenne des ces prix sera (2+6+7/3) 5 ; mais le prix médian sera 6.

... il existe une formule 'médiane', mais je j'arrive pas à lui combiner une autre formule lui indiquant un filtre.

Tu vois une solution ???
 
J

joelle

Guest
bebere écrit:
re
ex:sélection A1:B9
puis->données->trier->A1,croissant:B1,croissant
C1='torchon blanc'
en C2
=SI(A1:A9=C1;MEDIANE(B1:B9);0)
cela donne un résultat
à+ :unsure:

Je voudrais éviter de passer par la barre d'outils. Mon fichier est très, très gros (60000 lignes environ) .. donc les tris sont très longs. Et mes recherchers de médianes très nombreuses !!!
J'essaye avec =mediane(si ...) mais il me manque un élément ... je n'aboutis à rien ...
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Fais un essai avec Mediane() en matriciel.
Si(Condition1;Mediane())

Condition en colonne A : 'X'
=MEDIANE(SI($A$1:$A$10='X';$D$1:$D$10))

Conditions : 'X' en colonne A et 'Y' en colonne B
=MEDIANE(SI($A$1:$A$10='X';SI($B$1:$B$10='Y';$D$1:$D$10)))

Formules matricielles, à valider par ctrl, maj et entrée
 
J

joelle

Guest
Monique écrit:
Bonjour,

Fais un essai avec Mediane() en matriciel.
Si(Condition1;Mediane())

Condition en colonne A : 'X'
=MEDIANE(SI($A$1:$A$10='X';$D$1:$D$10))

Conditions : 'X' en colonne A et 'Y' en colonne B
=MEDIANE(SI($A$1:$A$10='X';SI($B$1:$B$10='Y';$D$1:$D$10)))

Formules matricielles, à valider par ctrl, maj et entrée


Merci Monique. C'est ok !!!
Bonne fin de journée.
Joëlle
 

Discussions similaires