Comment manipuler les tableaux croisés dynamiques à l’aide de GETPIVOTDATA dans Google Sheets

Video google sheet getpivotdata

Les tableaux croisés dynamiques (Pivot Table) sont une fonctionnalité puissante dans Google Sheets qui vous permet de résumer de grandes quantités de données stockées dans vos feuilles de calcul. Si vous souhaitez apprendre comment utiliser les tableaux croisés dynamiques dans Google Sheets, vous pouvez consulter les tutoriels suivants :

Dans ce tutoriel, nous utiliserons la fonction GETPIVOTDATA, une fonction relativement nouvelle dans Google Sheets, pour copier des données d’un tableau croisé dynamique vers une autre cellule. L’avantage de GETPIVOTDATA est qu’il peut facilement s’adapter aux changements dans la composition du tableau croisé dynamique. Vous devriez certainement utiliser GETPIVOTDATA s’il y a des changements sur la feuille source tout le temps !

Êtes-vous prêt·e ?

Obtenir la somme d’une colonne

Pour cette section, nous avons le tableau croisé dynamique suivant :

Tableau croisé dynamique avec une étiquette de rangée à un niveau

Notre tableau croisé dynamique résume les ventes de certains articles pendant une semaine. Il y a une colonne contenant les en-têtes de ligne des articles vendus, suivie de quatre colonnes de données.

Pour notre premier exemple, nous voulons simplement copier le total général de la colonne « Somme des montants ». Cette colonne est la deuxième colonne du tableau croisé dynamique. À cette fin, la syntaxe de la fonction GETPIVOTDATA est la suivante :

=GETPIVOTDATA("nom_de_la_colonne",première_cellule_du_tableau_croisé_dynamique)

Où « nom_de_la_colonne » est le nom de la colonne à partir de laquelle vous voulez obtenir le total général, et « première_cellule_du_tableau_croisé_dynamique » est la référence à la première cellule du tableau croisé dynamique dans le coin supérieur gauche. Vous pouvez également choisir n’importe quelle cellule couverte par le tableau croisé dynamique, mais cela fonctionne mieux avec la cellule la plus en haut à gauche, où le tableau croisé dynamique est généralement inséré. Pour notre exemple, la formule exacte est :

=GETPIVOTDATA("Somme des montants",A1)

Et nous pouvons obtenir la valeur correspondante :

GETPIVOTDATA pour un total général

Obtenir la valeur d’un élément dans une étiquette de rangée à un niveau

Nous utiliserons le même tableau croisé dynamique que dans la section précédente.

Pour ce cas, nous voulons maintenant obtenir la valeur de « Somme des montants » pour un élément spécifique, disons un ensemble de 12 œufs. Pour cela, nous devons ajouter une entrée supplémentaire à la formule :

=GETPIVOTDATA("nom_de_la_colonne",première_cellule_du_tableau_croisé_dynamique,"colonne_étiquette_ligne","étiquette_ligne")

Où « nom_de_la_colonne » est le nom de la colonne à partir de laquelle vous voulez obtenir la valeur spécifique, « première_cellule_du_tableau_croisé_dynamique » est la référence à la première cellule du tableau croisé dynamique dans le coin supérieur gauche, « colonne_étiquette_ligne » est le nom de la colonne contenant les étiquettes de ligne (la première colonne générée par le tableau croisé dynamique), et « étiquette_ligne » l’étiquette de ligne spécifique que vous recherchez. Pour notre exemple, cela donne :

=GETPIVOTDATA("Somme des montants",A1,"article","ensemble de 12 œufs")

Le résultat est :

GETPIVOTDATA pour un élément spécifique dans un tableau croisé dynamique à un niveau

Obtenir la valeur d’un élément dans une étiquette de rangée à deux niveaux

Il est possible de créer un tableau croisé dynamique avec une étiquette de rangée à deux niveaux. Une partie de celui-ci est affichée ci-dessous :

Tableau croisé dynamique avec une étiquette de rangée à deux niveaux

Comme vous pouvez le voir, celui-ci comporte deux colonnes pour les étiquettes de ligne, la première colonne que nous appellerons étiquette de ligne, et la deuxième colonne que nous appellerons sous-étiquette de ligne.

Le format de formule que nous avons dans la section précédente fonctionnera parfaitement, mais il vous donnera le sous-total pour chaque étiquette de ligne principale. Si nous voulons sélectionner une sous-étiquette spécifique, nous devons la spécifier dans la formule. Heureusement, la syntaxe n’est pas compliquée :

=GETPIVOTDATA("nom_de_la_colonne",première_cellule_du_tableau_croisé_dynamique,"colonne_étiquette_ligne","étiquette_ligne","colonne_sous-étiquette_ligne","sous-étiquette_ligne")

Où :

  • « nom_de_la_colonne » est le nom de la colonne à partir de laquelle vous voulez obtenir la valeur spécifique
  • « première_cellule_du_tableau_croisé_dynamique » est la référence à la première cellule du tableau croisé dynamique dans le coin supérieur gauche
  • « colonne_étiquette_ligne » est le nom de la colonne contenant les étiquettes de ligne (la première colonne générée par le tableau croisé dynamique)
  • « étiquette_ligne » est l’étiquette de ligne spécifique que vous recherchez
  • « colonne_sous-étiquette_ligne » est le nom de la colonne contenant les sous-étiquettes de ligne (la deuxième colonne générée par le tableau croisé dynamique)
  • « sous-étiquette_ligne » est la sous-étiquette de ligne spécifique que vous recherchez

Par exemple, si nous voulons trouver la somme du montant des ensembles de 12 œufs vendus le 15 juillet, la formule résultante est :

=getpivotdata("Somme des montants",A1,"article","ensemble de 12 œufs","date","15 juillet")

Le résultat est :

GETPIVOTDATA pour un élément spécifique dans un tableau croisé dynamique à deux niveaux

Obtenir la valeur en utilisant les choix stockés dans d’autres cellules

Vous pouvez également stocker les valeurs « nom_de_la_colonne », « colonne_étiquette_ligne », « étiquette_ligne », « colonne_sous-étiquette_ligne » et « sous-étiquette_ligne » dans d’autres cellules et les utiliser dans la fonction GETPIVOTDATA.

Voici un extrait pour un tableau croisé dynamique à une étiquette de ligne :

GETPIVOTDATA en utilisant des chaînes dans d'autres cellules pour un tableau croisé dynamique à un niveau

Voici un extrait pour un tableau croisé dynamique à deux étiquettes de ligne :

GETPIVOTDATA en utilisant des chaînes dans d'autres cellules pour un tableau croisé dynamique à deux niveaux

Obtenir la valeur en utilisant les choix stockés dans une liste déroulante

Enfin, en utilisant la même syntaxe, vous pouvez concevoir la formule pour utiliser les choix d’un ensemble de listes déroulantes. Voici un extrait pour un tableau croisé dynamique à deux étiquettes de ligne :

GETPIVOTDATA en utilisant des chaînes dans des listes déroulantes pour un tableau croisé dynamique à un niveau

Feuille de calcul d’exemple

Pour voir davantage le fonctionnement de la fonction GETPIVOTDATA, consultez la feuille de calcul d’exemple ci-dessous :

GETPIVOTDATA feuille de calcul d’exemple

Ce tutoriel vous a donné un aperçu de la façon de manipuler les tableaux croisés dynamiques à l’aide de GETPIVOTDATA dans Google Sheets. Vous pouvez maintenant exploiter pleinement cette fonctionnalité puissante pour analyser et résumer vos données avec précision. N’oubliez pas de pratiquer et d’expérimenter avec vos propres données pour devenir un·e expert·e des tableaux croisés dynamiques !

Cet article a été rédigé par Crawlan.com. Crawlan est une ressource en ligne pour les professionnels du marketing numérique, offrant des conseils, des astuces et des tutoriels pour aider les spécialistes du marketing à améliorer leurs compétences et à atteindre leurs objectifs. Consultez notre site Web pour plus d’articles intéressants et pertinents !

Articles en lien