Médiane dans le tableau croisé dynamique dans Excel 2010?


18

Étonnant que cette fonctionnalité ne soit pas présente dans une application aussi ancienne

Existe-t-il une solution connue?

Je suis sur la partie où vous pouvez changer le type d'agrégation pour un champ de valeur: il a somme, min, max, moy, etc. mais pas médian


1
SI la mémoire est utilisée, les fonctions d'agrégation d'Excel sont étroitement liées aux fonctions d'agrégation de SQL, et vous n'y trouverez pas non plus de fonction médiane. Une solution de contournement SQL peut donner un aperçu de la création d'une version de tableau croisé dynamique Excel.
dav

Vous pourrez peut-être utiliser Powerpivot pour faire ce dont vous avez besoin, consultez cet article: javierguillen.wordpress.com/2011/09/13/… .
dav

Réponses:


7

Pour des exemples simples, vous pouvez utiliser des formules matricielles au lieu d'un tableau croisé dynamique.

Si vous avez les données source dans les lignes 10: 1000, les désignations de catégorie des données source dans la colonne A, les valeurs des données source dans la colonne C et la catégorie considérée dans G3, la formule de tableau suivante trouvera la médiane:

{=MEDIAN(IF($A$10:$A$1000=G3,$C$10:$C$1000))}

Validez l'entrée avec Ctrl+ Shift+ Enteret copiez vers le bas pour les catégories dans G4, G5, etc.


2
On dirait qu'il y a une faute de frappe pour valeur où au lieu de $ C $ 10, $ C $ 100 est là.
jhamu

1

Malheureusement, rien dans la fonction de tableau croisé dynamique d'Excel ne permet de le faire. Vous pouvez cependant essayer ce module complémentaire . Il prétend pouvoir le faire, mais je ne l'ai jamais utilisé.

Vous pouvez faire le travail médian avec les données, puis les inclure dans les données du tableau croisé dynamique, mais à ce stade .. vous savez .. quel est le point du tableau ..


1

Vous pouvez réellement utiliser la iserrorfonction pour exclure le total des lignes des médianes. Par exemple, si les Total rowétiquettes sont dedans row Aet que les données dont vous voulez la médiane sont dedans row I:

=MEDIAN(IF(ISERROR(FIND("Total",$A$5:$A$65535)),I5:I35535))

1

Le moyen le plus rapide et le plus simple d'obtenir une médiane dans vos tableaux croisés dynamiques consiste à importer votre fichier Excel dans Google Sheets. Là, vous pouvez créer un tableau croisé dynamique et utiliser une médiane.


J'ai dû voter contre parce que c'est de loin le moyen le plus simple d'obtenir les résultats. N'aide pas dans Excel, mais les mêmes données peuvent y être traitées à la rigueur.
Dan

Pas bon si vous avez des données sensibles
adolf garlic

0

il existe un moyen de faire une médiane (ou n'importe quelle formule) si votre tableau croisé dynamique est simple (n'a pas de sous-totaux dans le tableau). à part cela, il n'y a pas d'autre moyen d'inclure gracieusement les calculs médians dans votre tableau croisé dynamique.

dommage ne peut pas inclure de pièces jointes ... je vais faire un instantané de mon exemple:

j'ai également utilisé la fonction de décalage décrite ici: http://www.myonlinetraininghub.com/excel-offset-function-explained également, téléchargez le classeur et accédez à l'onglet du tableau croisé dynamique - c'est là que j'ai fait mon exemple

c'est le résultat final - voir l'image ici:

entrez la description de l'image ici

REMARQUE: vous ne pouvez pas placer la cellule de formule médiane / offset dans la même colonne que celle à laquelle vous récupérez la valeur médiane. ÉGALEMENT, le décalage vous permet de saisir la valeur médiane de la valeur de la colonne moins la ligne du total général.

malheureusement, il n'y a aucun moyen gracieux de faire un calcul médian (ou tout autre) lorsque vous travaillez avec un tableau croisé dynamique plus complexe (c'est-à-dire qui a des sous-totaux dans le tableau croisé dynamique).


0

J'ai trouvé un revirement si vous voulez obtenir rapidement des valeurs médianes spécifiques dans votre tableau croisé dynamique: Pas parfait, mais cela pourrait aider dans certaines situations.

  • Double-cliquez dans votre tableau croisé dynamique sur la valeur agrégée dont vous voulez que la médiane soit calculée
  • Excel ouvre une nouvelle feuille avec toutes les lignes derrière cette valeur agrégée
  • Sélectionnez la plage désirée de valeurs et cliquez sur « Analyse des données » dans l'onglet Données de l'Excel ( vous devrez peut - être activer en premier )
  • Choisissez "Statistiques descriptives"
  • Ajustez soigneusement vos paramètres ( voir l'aide de cette fonction )
  • Excel calculera un tas de statistiques descriptives dans une nouvelle feuille par défaut

0

Comme Dav l'a commenté ci-dessus, vous pouvez utiliser l'addon gratuit PowerPivot (peut nécessiter une version plus récente d'Excel). A travaillé pour moi dans Excel 2016. Voir cet article: https://www.masterdataanalysis.com/ms-excel/calculating-median-excel-pivottables/


Les liens externes peuvent se briser ou être indisponibles, auquel cas votre réponse n'ajoutera rien d'utile. Veuillez inclure les informations essentielles dans votre réponse et utiliser le lien pour l'attribution et la lecture ultérieure. Merci.
fixer1234
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.