Fonction GETPIVOTDATA d’Excel

- Exemple 1 : Utilisation de base de la fonction GETPIVOTDATA
- Exemple 2 : Comment éviter les valeurs d’erreur si l’argument est une date ou une heure dans la fonction GETPIVOTDATA
Description
La fonction GETPIVOTDATA interroge un tableau croisé dynamique et renvoie des données en fonction de sa structure.
Syntaxe et arguments
Syntaxe de la formule
| =GETPIVOTDATA ()data_field, pivot_table, [field1, item1], ...) |
Arguments
|
Valeur de retour
La fonction GETPIVOTDATA récupère les données stockées dans le tableau croisé dynamique spécifié.
Remarques
1) Les champs calculés et les champs de calcul personnalisés, tels que « Total général » et « Somme de ChaqueProduit », peuvent également servir d’arguments dans la fonction GETPIVOTDATA.
2) Si un élément contient une date ou une heure, la valeur de retour peut être perdue lorsque le classeur est déplacé vers un autre emplacement, ce qui entraîne l’affichage de l’erreur #REF!. Pour éviter ce problème, exprimez la date ou l’heure sous forme de numéro de série — par exemple, représentez le 12/3/2018 par 43437.
3) Si l’argument pivot_table ne correspond pas à une cellule ou une plage contenant un tableau croisé dynamique, la fonction GETPIVOTDATA renvoie #REF!.
4) Si les arguments ne sont pas visibles dans le Tableau croisé dynamique spécifié, la fonction GETPIVOTDATA renvoie l’erreur #REF!.
Utilisation et exemples
Exemple 1 : Utilisation de base de la fonction GETPIVOTDATA
1) Seuls les deux premiers arguments sont obligatoires :
=GETPIVOTDATA(«StoreNorth»,$A$3)
Explication :
Lorsqu’il n’y a que deux arguments dans la fonction GETPIVOTDARA, celle-ci renvoie automatiquement les valeurs du champ Total général en fonction du nom des éléments fournis. Dans mon exemple, elle renvoie le total général du champ MagasinNord dans le tableau croisé dynamique situé dans la plage A3:E9 (commençant à la cellule A3).
2) Avec les arguments data_field, pivot_table, field1, item1
=GETPIVOTDATA(«StoreNorth»,$A$3,«Product»,«B»)
Explication :
SouthNorth :data_field, le champ à partir duquel vous souhaitez récupérer une valeur ;
A3 :pivot_table, la première cellule du Tableau croisé dynamique est la cellule A3 ;
Produit, B :nom_de_champ, nom_d’élément, une paire qui décrit la valeur que vous souhaitez renvoyer.
Exemple 2 : Comment éviter les valeurs d’erreur si l’argument est une date ou une heure dans la fonction GETPIVOTDATA
Si les arguments de la fonction GETPIVOTDATA contiennent des dates ou des heures, le résultat peut être remplacé par la valeur d’erreur #REF! lorsque le classeur est ouvert depuis un autre emplacement, comme illustré ci-dessous :
Dans ce cas, vous pouvez
1) Utiliser la fonction DATEVALUE
=GETPIVOTDATA(«EachDate»,A3,«Date Record»,DATEVALUE(«12/3/2018»))
2) Utiliser la fonction DATE
=GETPIVOTDATA(«EachDate»,A3,«Date Record»,DATE(2018,12,3))
3) Faire référence à une cellule contenant une date
=GETPIVOTDATA(«EachDate»,A3,«Date Record»,A12)
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin n’est jamais qu’à un clic…
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de fichiers ouverts !
- Éliminez des centaines de clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en visualisant et en modifiant plusieurs documents simultanément.
- Apporte à Office (y compris Excel) une efficacité de navigation comparable à celle de Chrome, Edge et Firefox.
