Excel/tableau croisé dynamique: Est-il possible d'empêcher les cellules de se déplacer quand je filtre l'information?
Mon tableau croisé dynamique contient 4 colonnes: une fois dans la Colonne A, puis de la Zone 1 dans la Colonne B, la Zone 2 dans la Colonne C, et la Zone 3 dans la Colonne D.
Est-il possible de "verrouiller" les colonnes, par exemple, si je appliquer un filtre par Zone et sélectionnez uniquement la Zone 3, Zone 3 séjournerez dans la Colonne D?
Actuellement, si je filtre par Zone et sélectionnez uniquement la Zone 3, Zone 1 et la Zone 2 de la colonne de disparaître, et la Zone 3 sera ensuite dans la Colonne B.
Merci pour toute aide que vous pouvez fournir.
OriginalL'auteur FionaS | 2013-08-16
Vous devez vous connecter pour publier un commentaire.
Je vais dire "Non". Les tableaux croisés dynamiques sont un monde à eux-mêmes à l'intérieur d'Excel.
Vous avez peut-être remarqué que si vous faites quelque chose qui se développe en l'entourant de données, ils n'ont pas de décalage de données, ils ont juste vous avertir. De même, si vous avez des formules qui font référence à certaines colonnes dans un tableau croisé dynamique, filtrage le tableau croisé dynamique que vous avez fait de ne pas régler la référence de la cellule comme il le fait lorsque vous ajoutez ou supprimez des colonnes régulières. Je suppose que c'est le type de question que vous vous voyez.
Si oui, pensez à utiliser le
GetPivotData
fonction, qui permet de faire référence aux colonnes de la table de pivot.Ci-dessous, j'ai montré comment cela pourrait fonctionner avec un simple tableau. Le
GetPivotData
formule utilise une variable (bonus!) dans la cellule F1. Dans ce cas, il vous donne le nombre total de fiona:Noter que lorsque je filtre à juste "fiona", il fonctionne toujours:
Notez que vous pouvez faire de la formule aussi précis que les données dans le tableau croisé dynamique. Ici, je reçois les ventes de doug jeudi. (Je pourrais utiliser des variables pour les deux "doug" et "jeudi" ici:
La façon la plus simple de créer un
GetPivotData
formule est de type "=" dans une cellule, puis cliquez dans la cellule de tableau croisé dynamique qui vous intéresse. Vous pouvez ensuite les modifier à partir de là.Voici un grand Contextures GetPivotData tutoriel.
Voir mon édité réponse. Je vais ajouter un peu plus de notes.
Ah, génial! Merci Doug!
Une autre petite question, désolé - supposons que je veux maintenant prendre la Moyenne, Minimum, Maximum et Médiane des valeurs dans un Tableau croisé dynamique? Est-il possible de le faire avec extraction de données croisées dynamiques, ou puis-je utiliser seulement Obtenir Pivot de Données de référence d'une cellule?
Vous ne pouvez pas le faire avec
GetPivotData
directement. Vous aimerais tout d'abord avoir à changer le "Afficher les Valeurs" réglage pour les données de tableau croisé dynamique "Max", "Moyenne", etc.OriginalL'auteur Doug Glancy
Oui, voici comment:
1-Allez dans la colonne de valeurs que vous voulez l'empêcher de s'effondrer.
E. g.: Les Paramètres de champ de menu
2-Sur les Paramètres de Champ, sélectionnez le mode "Mise en page & Print" onglet, puis cochez la case "Afficher les Éléments Sans Données" case à cocher.
E. g.: Afficher les Éléments Sans l'option de Données
Cela devrait permettre d'éviter, par exemple, votre colonne D des données de mouvement de la colonne de calcul de données chaque fois que les colonnes à gauche de D n'ont pas une valeur pour le filtre/trancheuse paramètres.
OriginalL'auteur E.Gannon