Calcul de la médiane sur matrice avec ligne non vide

lebarbo

XLDnaute Occasionnel
Bonjour à tous,

Je souhaite calculer la médiane de chaque colonne dans un tableau qui contient 7 lignes et 2 colonnes (j'ai fait simple pour l'exemple). Je vais donc avoir deux résultats. Mon souci est d'obtenir ces deux résultats en fonction uniquement des lignes non vide sur les deux colonnes. J'ai essayé avec des formules matricielles mais sans résultat concluant.

Merci pour votre aide
 

Pièces jointes

  • essai.xls
    13.5 KB · Affichages: 118
  • essai.xls
    13.5 KB · Affichages: 135
  • essai.xls
    13.5 KB · Affichages: 131

Bebere

XLDnaute Barbatruc
Re : Calcul de la médiane sur matrice avec ligne non vide

bonjour lebarbo
extrait de l'aide,touche magique F1
Si une matrice ou une référence utilisée comme argument contient du texte, des valeurs logiques ou des cellules vides, ces valeurs ne sont pas prises en compte. En revanche, les cellules contenant la valeur 0 sont prises en compte.
à bientôt
 

lebarbo

XLDnaute Occasionnel
Re : Calcul de la médiane sur matrice avec ligne non vide

Bonjour Bebere,

En fait cela ne répond pas à la question : Si une cellule de la première colonne est remplie mais pas l'autre, le calcul de la médiane doit exclure la ligne complète et non pas une seule cellule (cf. essai.xls).
 

ROGER2327

XLDnaute Barbatruc
Re : Calcul de la médiane sur matrice avec ligne non vide

Bonjour à tous
Une petite formule matricielle comme celle-ci ferait-elle l'affaire ?
Code:
=MEDIANE(SI(($B2:$B8<>"")*($C2:$C8<>"");B2:B8;""))
ROGER2327
#4972


Dimanche 1er Pédale 138 (Erection du Surmâle, ST)
5 Ventôse An CCXIX
2011-W08-3T14:17:36Z
 

ROGER2327

XLDnaute Barbatruc
Re : Calcul de la médiane sur matrice avec ligne non vide

Re…
Merci ROGER2327, j'ai juste un petit souci, c'est que j'ai plus d'une vingtaine de colonne. Est ce qu'il y aurait une autre solution ?
  1. La formule proposée s'étend sans peine (j'ai vérifié). Par exemple, pour des colonnes de B à Z :
    Code:
    =MEDIANE(SI(($B2:$B8<>"")*($C2:$C8<>"")*($D2:$D8<>"")* … *($Y2:$Y8<>"")*($Z2:$Z8<>"");B2:B8;""))
  2. La formule obtenue étant assez lourde, je vous l'accorde, je joins une proposition utilisant une colonne auxiliaire (A1:A8).
  3. Il y a vraisemblablement d'autres voies à creuser, mais je ne l'ai pas fait…
ROGER2327
#4973


Dimanche 1er Pédale 138 (Erection du Surmâle, ST)
5 Ventôse An CCXIX
2011-W08-3T18:00:25Z
 

Pièces jointes

  • Temp.xls
    17.5 KB · Affichages: 108
  • Temp.xls
    17.5 KB · Affichages: 127
  • Temp.xls
    17.5 KB · Affichages: 121

Discussions similaires

Statistiques des forums

Discussions
312 338
Messages
2 087 397
Membres
103 536
dernier inscrit
komivi