Étonnant que cette fonctionnalité ne soit pas présente dans une application aussi ancienne
Existe-t-il une solution de contournement connue?
Je suis sur la partie où vous pouvez changer le type d'agrégation pour un champ de valeur: Il a sum, min, max, avg etc. mais pas la médiane
Pour des exemples simples, vous pouvez utiliser des formules de tableau 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 matrice suivante recherche la médiane:
{=MEDIAN(IF($A$10:$A$1000=G3,$C$10:$C$1000))}
Validez l’entrée avec Ctrl
+ Shift
+ Enter
et recopiez-la pour les catégories dans G4, G5, etc.
Malheureusement, rien dans la fonction de tableau croisé dynamique d'Excel ne fait cela. Vous pourriez cependant essayer cet add-on . 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 l’inclure dans les données du tableau croisé dynamique, mais à ce moment-là… vous savez… à quoi sert le tableau….
Le moyen le plus simple et le plus rapide d'obtenir une médiane dans vos tableaux croisés dynamiques consiste à importer votre fichier Excel dans Google Sheets. Vous pouvez y créer un tableau croisé dynamique et utiliser une médiane.
Vous pouvez réellement utiliser la fonction iserror
pour exclure le nombre total de lignes des médianes. Par exemple, si les étiquettes Total row
sont en row A
et que les données dont vous voulez la médiane sont en row I
:
=MEDIAN(IF(ISERROR(FIND("Total",$A$5:$A$65535)),I5:I35535))
J'ai trouvé un redressement si vous souhaitez obtenir rapidement des valeurs médianes spécifiques dans votre tableau croisé dynamique: Pas parfait, mais cela pourrait aider dans certaines situations.
il existe un moyen de calculer la médiane (ou une formule quelconque) si votre tableau croisé dynamique est simple (n’a pas de sous-total 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.
tant pis, je ne peux pas inclure de pièces jointes ... Je vais faire un instantané de mon exemple:
j'ai utilisé la fonction offset décrite ici: http://www.myonlinetraininghub.com/Excel-offset-function-explained également, téléchargez le classeur et allez à l'onglet de tableau croisé dynamique - c'est là que j'ai fait mon exemple
c'est le résultat final - voir l'image ici:
Remarque: vous ne pouvez pas mettre la cellule de formule médiane/offset dans la même colonne à partir de laquelle vous extrayez la valeur médiane. AUSSI, le décalage vous permet de saisir la valeur médiane à partir de la valeur de la colonne moins la ligne du total général.
malheureusement, il n’existe aucun moyen élégant de calculer la médiane (ou toute autre méthode) lorsque vous travaillez avec un tableau croisé dynamique plus complexe (c’est-à-dire qui a des sous-totaux dans le tableau croisé dynamique).
Comme Dav a commenté ci-dessus, vous pouvez utiliser l'addon gratuit PowerPivot (une version plus récente d'Excel peut être nécessaire). Travaille pour moi dans Excel 2016. Voir cet article: https://www.masterdataanalysis.com/ms-Excel/calculating-median-Excel-pivottables/