Un tableau croisé dynamique comporte plusieurs dispositions qui fournissent une structure prédéfinie au rapport, mais vous ne pouvez pas personnaliser ces dispositions. Si vous avez besoin de plus de flexibilité pour concevoir la disposition d’un rapport de tableau croisé dynamique, vous pouvez convertir les cellules en formules de feuille de calcul, puis modifier la disposition de ces cellules en tirant pleinement parti de toutes les fonctionnalités disponibles dans une feuille de calcul. Vous pouvez convertir les cellules en formules qui utilisent des fonctions cube ou utiliser la fonction GETPIVOTDATA. La conversion de cellules en formules simplifie considérablement le processus de création, de mise à jour et de maintenance de ces tableaux croisés dynamiques personnalisés.

Lorsque vous convertissez des cellules en formules, ces formules accèdent aux mêmes données que le tableau croisé dynamique et peuvent être actualisées pour afficher les résultats à jour. Toutefois, à l’exception possible des filtres de rapport, vous n’avez plus accès aux fonctionnalités interactives d’un tableau croisé dynamique, telles que le filtrage, le tri ou le développement et la réduction des niveaux.

Remarque :  Lorsque vous convertissez un tableau croisé dynamique OLAP (Online Analytical Processing), vous pouvez continuer à actualiser les données pour obtenir des valeurs de mesure à jour, mais vous ne pouvez pas mettre à jour les membres réels affichés dans le rapport.

En savoir plus sur les scénarios courants de conversion de tableaux croisés dynamiques en formules de feuille de calcul

Voici des exemples typiques de ce que vous pouvez faire après avoir converti des cellules de tableau croisé dynamique en formules de feuille de calcul pour personnaliser la disposition des cellules converties.

Réorganiser et supprimer des cellules    

Supposons que vous ayez un rapport périodique que vous devez créer chaque mois pour votre personnel. Vous n’avez besoin que d’un sous-ensemble des informations du rapport et vous préférez disposer les données de manière personnalisée. Vous pouvez simplement déplacer et organiser les cellules dans une disposition de conception souhaitée, supprimer les cellules qui ne sont pas nécessaires pour le rapport mensuel du personnel, puis mettre en forme les cellules et la feuille de calcul en fonction de vos préférences.

Insérer des lignes et des colonnes    

Supposons que vous souhaitez afficher les informations de vente des deux années précédentes, ventilées par région et par groupe de produits, et que vous souhaitez insérer des commentaires étendus dans des lignes supplémentaires. Insérez simplement une ligne et entrez le texte. En outre, vous souhaitez ajouter une colonne qui affiche les ventes par région et le groupe de produits qui n’est pas dans le tableau croisé dynamique d’origine. Il vous suffit d’insérer une colonne, d’ajouter une formule pour obtenir les résultats souhaités, puis de remplir la colonne pour obtenir les résultats de chaque ligne.

Utiliser plusieurs sources de données    

Supposons que vous souhaitez comparer les résultats entre une base de données de production et une base de données de test pour vous assurer que la base de données de test produit les résultats attendus. Vous pouvez facilement copier des formules de cellule, puis modifier l’argument de connexion pour pointer vers la base de données de test pour comparer ces deux résultats.

Utiliser des références de cellule pour faire varier l’entrée utilisateur    

Supposons que vous souhaitez que l’intégralité du rapport change en fonction de l’entrée de l’utilisateur. Vous pouvez remplacer les arguments des formules cube par des références de cellule dans la feuille de calcul, puis entrer différentes valeurs dans ces cellules pour dériver des résultats différents.

Créer une disposition de ligne ou de colonne non unitaire (également appelée rapport asymétrique)    

Supposons que vous devez créer un rapport qui contient une colonne 2008 appelée Actual Sales, une colonne 2009 appelée Projected Sales, mais que vous ne souhaitez pas d’autres colonnes. Vous pouvez créer un rapport qui contient uniquement ces colonnes, contrairement à un tableau croisé dynamique, qui nécessite des rapports symétriques.

Créer vos propres formules cube et expressions MDX    

Supposons que vous souhaitez créer un rapport qui affiche les ventes d’un produit particulier par trois commerciaux spécifiques pour le mois de juillet. Si vous connaissez bien les expressions MDX et les requêtes OLAP, vous pouvez entrer les formules cube vous-même. Bien que ces formules puissent devenir très élaborées, vous pouvez simplifier la création et améliorer la précision de ces formules à l’aide de la saisie semi-automatique de formule. Pour en savoir plus, voir Utiliser la saisie semi-automatique des formules.

Remarque : Vous pouvez uniquement convertir un tableau croisé dynamique OLAP (Online Analytical Processing) à l’aide de cette procédure.

  1. Pour enregistrer le tableau croisé dynamique pour une utilisation ultérieure, nous vous recommandons de faire une copie du classeur avant de convertir le tableau croisé dynamique en cliquant sur Fichier > Enregistrer sous. Pour plus d’informations, consultez Enregistrer un fichier.

  2. Préparez le tableau croisé dynamique afin de réduire la réorganisation des cellules après la conversion en procédant comme suit :

    • Remplacez par une disposition qui ressemble le plus à la disposition souhaitée.

    • Interagissez avec le rapport, comme le filtrage, le tri et la refonte du rapport, pour obtenir les résultats souhaités.

  3. Cliquez sur le tableau croisé dynamique.

  4. Sous l’onglet Options , dans le groupe Outils , cliquez sur Outils OLAP, puis sur Convertir en formules.

    S’il n’existe aucun filtre de rapport, l’opération de conversion se termine. S’il existe un ou plusieurs filtres de rapport, la boîte de dialogue Convertir en formules s’affiche.

  5. Décidez de la façon dont vous souhaitez convertir le tableau croisé dynamique :

    Convertir l’intégralité du tableau croisé dynamique    

    • Cochez la case Convertir les filtres de rapport .

      Cela convertit toutes les cellules en formules de feuille de calcul et supprime l’intégralité du tableau croisé dynamique.

      Convertissez uniquement les étiquettes de lignes de tableau croisé dynamique, les étiquettes de colonne et la zone de valeurs, mais conservez les filtres de rapport    

    • Vérifiez que la case à cocher Convertir les filtres de rapport est claire. (Il s’agit de la valeur par défaut.)

      Cela convertit toutes les cellules de zone d’étiquette de ligne, d’étiquette de colonne et de valeurs en formules de feuille de calcul, et conserve le tableau croisé dynamique d’origine, mais uniquement avec les filtres de rapport afin que vous puissiez continuer à filtrer à l’aide des filtres de rapport.

      Remarque :  Si le format de tableau croisé dynamique est version 2000-2003 ou antérieure, vous ne pouvez convertir que l’intégralité du tableau croisé dynamique.

  6. Cliquez sur Convertir.

    L’opération de conversion actualise d’abord le tableau croisé dynamique pour s’assurer que les données à jour sont utilisées.

    Un message s’affiche dans la barre d’état pendant l’opération de conversion. Si l’opération prend beaucoup de temps et que vous préférez effectuer une conversion à un autre moment, appuyez sur Échap pour annuler l’opération.

    Remarques : 

    • Vous ne pouvez pas convertir des cellules avec des filtres appliqués aux niveaux masqués.

    • Vous ne pouvez pas convertir les cellules dans lesquelles les champs ont un calcul personnalisé qui a été créé via l’onglet Afficher les valeurs sous de la boîte de dialogue Paramètres du champ Valeurs . (Sous l’onglet Options , dans le groupe Champ actif , cliquez sur Champ actif, puis sur Paramètres du champ Valeurs.)

    • Pour les cellules converties, la mise en forme des cellules est conservée, mais les styles de tableau croisé dynamique sont supprimés, car ces styles peuvent s’appliquer uniquement aux tableaux croisés dynamiques.

Vous pouvez utiliser la fonction GETPIVOTDATA dans une formule pour convertir des cellules de tableau croisé dynamique en formules de feuille de calcul lorsque vous souhaitez utiliser des sources de données non OLAP, lorsque vous préférez ne pas mettre à niveau immédiatement vers le nouveau format de tableau croisé dynamique version 2007 ou pour éviter la complexité liée à l’utilisation des fonctions cube.

  1. Assurez-vous que la commande Générer GETPIVOTDATA dans le groupe de tableaux croisés dynamiques sous l’onglet Options est activée.

    Remarque : La commande Générer GETPIVOTDATA définit ou efface l’option Utiliser les fonctions GETPIVOTTABLE pour les références de tableau croisé dynamique dans la catégorie Formules de la section Utilisation des formules dans la boîte de dialogue Options Excel .

  2. Dans le tableau croisé dynamique, vérifiez que la cellule que vous souhaitez utiliser dans chaque formule est visible.

  3. Dans une cellule de feuille de calcul en dehors du tableau croisé dynamique, tapez la formule souhaitée jusqu’au point où vous souhaitez inclure les données du rapport.

  4. Cliquez sur la cellule du tableau croisé dynamique que vous souhaitez utiliser dans votre formule dans le tableau croisé dynamique. Une fonction de feuille de calcul GETPIVOTDATA est ajoutée à votre formule qui récupère les données à partir du tableau croisé dynamique. Cette fonction continue de récupérer les données correctes si la disposition du rapport change ou si vous actualisez les données.

  5. Terminez la saisie de votre formule et appuyez sur Entrée.

Remarque : Si vous supprimez l’une des cellules référencées dans la formule GETPIVOTDATA du rapport, la formule retourne #REF!.

Problème : Impossible de convertir des cellules de tableau croisé dynamique en formules de feuille de calcul

Besoin d’aide ?

Développez vos compétences

Découvrez des formations >

Accédez aux nouvelles fonctionnalités en avant-première

Rejoindre Microsoft Insider >

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×