Formule Excel: obtenir la date groupée du sous-total du tableau croisé dynamique -

Table des matières

Formule générique

=GETPIVOTDATA("data field",pivot_ref,"field","item")

Sommaire

Pour obtenir le sous-total d'un champ de valeur dans un tableau croisé dynamique qui a été groupé par date, vous pouvez utiliser la fonction GETPIVOTDATA et un nombre qui correspond au regroupement de dates. Dans l'exemple illustré, la formule en I7 est:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Bien que vous puissiez référencer n'importe quelle cellule d'un tableau croisé dynamique avec une référence normale (par exemple E10), GETPIVOTDATA continuera à renvoyer des valeurs correctes même lorsque le tableau croisé dynamique change.

Explication

Pour utiliser la fonction GETPIVOTDATA, le champ que vous souhaitez interroger doit être un champ de valeur dans le tableau croisé dynamique, sous-totalisé au bon niveau. Lorsque les dates sont groupées, elles peuvent être interrogées en fonction de l'équivalent numérique:

  1. Regroupés par mois - utilisez les nombres 1 à 12
  2. Regroupés par trimestre - utilisez les nombres 1 à 4
  3. Regroupés par année - numéros des années d'utilisation (2012, 2013, etc.)

Dans ce cas, nous voulons un sous-total du champ "ventes", donc nous fournissons le nom du champ dans le premier argument, et fournissons une référence au tableau croisé dynamique dans le second:

=GETPIVOTDATA("Sales",$B$4)

Cela nous donnera le grand total. La référence pivot_table peut être n'importe quelle cellule du tableau croisé dynamique, mais par convention, nous utilisons la cellule supérieure gauche.

Pour obtenir le sous-total de mars, nous devons étendre la formule avec la paire champ / élément "Date" et 3:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Sous-total plus spécifique

Pour obtenir un sous-total plus spécifique pour le produit "Noisette" en mars, nous ajoutons une autre paire champ / article

=GETPIVOTDATA("Sales",$B$4,"date",3,"product","hazelnut")

Ce qui renvoie 5500 $ dans l'exemple ci-dessus.

Remarque: GETPIVOTDATA renverra un champ de valeur basé sur les paramètres actuels de «résumer par» (somme, nombre, moyenne, etc.). Ce champ doit être visible dans le tableau croisé dynamique.

Articles intéressants...