Fonction GETPIVOTDATA

La description

La fonction GETPIVOTDATA renvoie des données stockées dans un rapport de tableau croisé dynamique. Vous pouvez l'utiliser pour récupérer des données récapitulatives à partir d'un rapport de tableau croisé dynamique, à condition que les données récapitulatives soient visibles dans le rapport.

Vous pouvez entrer rapidement une formule GETPIVOTDATA simple en tapant = (le signe égal) dans la cellule dans laquelle vous souhaitez renvoyer la valeur, puis en cliquant sur la cellule du rapport de tableau croisé dynamique qui contient les données que vous souhaitez renvoyer. Excel insère ensuite automatiquement la fonction GETPIVOTDATA dans la cellule active.

Afin d'avoir cette entrée rapide de la fonction GETPIVOTDATA, l'option Excel «Utiliser les fonctions GetPivotData pour les références de tableau croisé dynamique» doit être activée.

Suivez les étapes suivantes -

  • Step 1- Cliquez sur Fichier → Options. La fenêtre Options Excel apparaît.

  • Step 2 - Cliquez sur Formules dans le volet gauche.

  • Step 3 - Sélectionnez "Utiliser les fonctions GetPivotData pour les références de tableau croisé dynamique" dans la section "Utilisation des formules".

  • Step 4 - Cliquez sur OK.

Syntaxe

GETPIVOTDATA (data_field, pivot_table, [field1, item1, field2, item2] ...)

Arguments

Argument La description Obligatoire / facultatif
Champ de données

Nom, entre guillemets, du champ de données contenant les données que vous souhaitez récupérer.

Obligatoire
pivot_table

Une référence à une cellule, une plage de cellules ou une plage de cellules nommée dans un rapport de tableau croisé dynamique.

Ces informations sont utilisées pour déterminer quel rapport de tableau croisé dynamique contient les données que vous souhaitez récupérer.

Obligatoire
champ1, élément1, champ2, élément2

1 à 126 paires de noms de champs et de noms d'éléments décrivant les données que vous souhaitez récupérer.

Les paires peuvent être dans n'importe quel ordre.

Les noms de champ et les noms des éléments autres que les dates et les nombres sont placés entre guillemets.

Pour les rapports de tableau croisé dynamique OLAP, les éléments peuvent contenir le nom source de la dimension ainsi que le nom source de l'élément. Une paire de champs et d'éléments pour un tableau croisé dynamique OLAP peut ressembler à ceci:

"[Produit]", "[Produit]. [Tous les produits]. [Aliments]. [Produits de boulangerie]"

Optionnel

Remarques

  • Les champs ou éléments calculés et les calculs personnalisés sont inclus dans les calculs GETPIVOTDATA.

  • Si pivot_table est une plage qui comprend au moins deux rapports de tableau croisé dynamique, les données seront extraites du rapport qui a été créé le plus récemment dans la plage.

  • Si les arguments de champ et d'élément décrivent une seule cellule, la valeur de cette cellule est renvoyée, qu'il s'agisse d'une chaîne, d'un nombre, d'une erreur, etc.

  • Si un élément contient une date, la valeur doit être exprimée sous forme de numéro de série ou renseignée à l'aide de la fonction DATE afin que la valeur soit conservée si la feuille de calcul est ouverte à un emplacement différent.

  • Par exemple, un élément faisant référence à la date du 5 mars 1999 pourrait être entré comme 36224 ou DATE (1999,3,5).

  • Les heures peuvent être saisies sous forme de valeurs décimales ou en utilisant la fonction TIME.

  • Si pivot_table n'est pas une plage dans laquelle un rapport de tableau croisé dynamique est trouvé, GETPIVOTDATA renvoie #REF! valeur d'erreur.

  • Si les arguments ne décrivent pas un champ visible, ou s'ils incluent un filtre de rapport dans lequel les données filtrées ne sont pas affichées, GETPIVOTDATA renvoie le #REF! valeur d'erreur.

  • Tous les champs spécifiés par les arguments data_field, [field] ou [item] ne sont pas des champs valides dans le tableau croisé dynamique spécifié, GETPIVOTDATA renvoie le #REF! valeur d'erreur.

Applicabilité

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemple