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 :
- Démarrer l’analyse de données avec les tableaux croisés dynamiques
- Comment utiliser les tableaux croisés dynamiques pour résumer les données par période sur Google Sheets
- Comment trier les lignes dans un tableau croisé dynamique sur Google Sheets
- Comment consolider plusieurs feuilles dans un seul tableau croisé dynamique
- Comment ajouter des formules personnalisées dans un tableau croisé dynamique Google Sheets
- Comment formater les tableaux croisés dynamiques dans Google Sheets
- Comment utiliser la clause PIVOT SQL dans Google Sheets
- Comment supprimer des tableaux croisés dynamiques dans Google Sheets et Excel
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 :
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 :
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 :
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 :
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 :
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 :
Voici un extrait pour un tableau croisé dynamique à deux étiquettes de ligne :
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 :
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 !