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 basées sur la structure du tableau croisé.
Syntaxe et arguments
Syntaxe de la formule
=GETPIVOTDATA (champ_données, tableau_croisé, [champ1, élément1], ...) |
Arguments
|
Valeur de retour
La fonction GETPIVOTDATA renvoie les données stockées dans le tableau croisé donné.
Remarques
1) Les champs calculés et les champs de calcul personnalisés tels que le Total général et la Somme de ChaqueProduit peuvent également être utilisés comme arguments dans la fonction GETPIVOTDATA.
2) Si un élément contient une date ou une heure, la valeur renvoyée peut être perdue si le classeur est déplacé vers un autre emplacement et affichée sous forme de valeur d'erreur #REF!. Pour éviter cela, vous pouvez exprimer la date ou l'heure sous forme de numéro de série, par exemple afficher le 12/3/2018 comme 43437.
3) Si l'argument tableau_croisé n'est pas une cellule ou une plage où se trouve un tableau croisé dynamique, GETPIVOTDATA renvoie #REF!.
4) Si les arguments ne sont pas visibles dans le tableau croisé donné, la fonction GETPIVOTDATA renvoie la valeur d'erreur #REF!.
Utilisation et exemples
Exemple 1 : Utilisation de base de la GETPIVOTDATA fonction
1) Seulement les deux premiers arguments requis :
=GETPIVOTDATA("MagasinNord",$A$3)
Explication :
S'il n'y a que deux arguments dans la fonction GETPIVOTDATA elle renvoie automatiquement les valeurs dans le champ Total général en fonction du nom de l'élément donné. Dans mon exemple, elle renvoie le nombre total général du champ MagasinNord dans le tableau croisé placé dans la plage A3:E9 (commençant à la cellule A3).
2) Avec les arguments champ_données, tableau_croisé, champ1, élément1
=GETPIVOTDATA("MagasinNord",$A$3,"Produit","B")
Explication :
SudNord : champ_données, le champ à partir duquel vous souhaitez extraire la valeur ;
A3 : tableau_croisé, la première cellule du tableau croisé est la cellule A3 ;
Produit, B : nom_champ, nom_élément, une paire qui décrit quelle valeur vous souhaitez retourner.
Exemple 2 : Comment éviter les valeurs d'erreur si l'argument est une date ou une heure dans la fonction GETPIVOTDATA
Si les arguments dans la fonction GETPIVOTDATA contiennent des dates ou des heures, le résultat peut être modifié en valeur d'erreur #REF! lorsque le classeur est ouvert dans un autre emplacement, comme illustré dans la capture d'écran ci-dessous :
Dans ce cas, vous pouvez
1) Utiliser la fonction DATEVALUE
=GETPIVOTDATA("ChaqueDate",A3,"EnregistrementDate",DATEVALUE("12/3/2018"))
2) Utiliser la fonction DATE
=GETPIVOTDATA("ChaqueDate",A3,"EnregistrementDate",DATE(2018,12,3))
3) Faire référence à une cellule contenant une date
=GETPIVOTDATA("ChaqueDate",A3,"EnregistrementDate",A12)
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Passez d'un document ouvert à un autre en une seconde !
- Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.