Un problème intéressant de Sam à Nashville: Sam se demande pourquoi son tableau croisé dynamique ne s'actualise pas correctement après avoir utilisé la zone de recherche dans les listes déroulantes Filtre de son tableau croisé dynamique.
Disons que vous avez un tableau croisé dynamique. Vous filtrez le champ de ligne à l'aide du filtre de date, du filtre d'étiquette ou du filtre de valeur. Modifiez les données sous-jacentes. Appuyez sur alt = "" + F5 pour actualiser le tableau croisé dynamique. Les filtres que vous avez sélectionnés seront réappliqués.

Remarque
Avez-vous attrapé ce raccourci clavier? alt = "" + F5 est un moyen rapide d'actualiser un tableau croisé dynamique. Ctrl + alt = "" + F5 actualisera tous les tableaux croisés dynamiques. Merci à Wendy de la rangée 3 de mon séminaire Power Excel à Calumet City pour cette super astuce. Merci également à MF Wong sur Twitter pour le conseil Ctrl + alt = "" + F5.
Mais le problème que rencontre Sam est lorsqu'il utilise la zone de recherche pour appliquer un filtre. Dans l'image ci-dessous, utilisez la zone de recherche pour trouver tous les clients avec Wand dans le nom.

Le tableau croisé dynamique résultant montre les bons clients.

Modifiez les données sous-jacentes pour ajouter un nouveau client qui doit correspondre au filtre: The Wanderer.

Actualisez le tableau croisé dynamique en utilisant alt = "" + F5. Le nouveau client n'est pas ajouté au tableau croisé dynamique.
Comme je le note dans la vidéo ci-dessous, la ligne horizontale entre le filtre de valeur et la zone de recherche semble nous dire quelque chose. Tout ce qui se trouve au-dessus de la ligne est reflété dans l'actualisation. Tout ce qui se trouve en dessous de la ligne ne sera pas réappliqué pendant l'actualisation.
La solution: n'utilisez pas la zone de recherche si vous prévoyez d'actualiser le tableau croisé dynamique. À la place, utilisez des filtres d'étiquettes, contient…

Spécifiez la baguette comme terme de recherche:

Modifiez les données sous-jacentes. Actualisez le tableau croisé dynamique. Les nouveaux clients apparaissent.

Regarder la vidéo
Transcription vidéo
Apprenez Excel à partir du podcast, épisode 2212: Bug de recherche de tableau croisé dynamique.
Bon, bon retour sur le netcast, je suis Bill Jelen. Oh, mon garçon, la question ou le commentaire d'aujourd'hui, ou quelque chose du genre, vient de Sam à Nashville. Il dit: "Hé, lorsque vous utilisez la recherche dans un tableau croisé dynamique, cela entraînera des données manquantes dans l'actualisation." Bien. Et donc, ce dont nous parlons ici, c'est que nous parlons des filtres de date, des filtres de valeurs et de la recherche.
Très bien, alors, tout d'abord, jetons un coup d'œil aux filtres de date. Et je dois admettre que je ne les utilise jamais vraiment, donc si je demande des filtres de date d'aujourd'hui - d'accord, alors j'enregistre cela le 9 mai et cela fonctionne très bien. La grande question est, si je reviens demain et actualise ce tableau croisé dynamique, va-t-il passer à 5/10? Se souvient-il du concept d'aujourd'hui?
Et je suppose - je suppose - nous pourrions tester cela, en disant que nous allons chercher des filtres de date après - mettons 5/11 - après 5/11, cliquez sur OK. Et nous avons eu 5/12 et 5/13. Très bien, magnifique. Maintenant, revenons aux données d'origine ici et nous allons changer certaines choses. Je vais prendre ces données de 5/8 et les changer en 5/14/18 - donc, maintenant c'est après 5/11, non? Donc, la grande question est… Faisons le grand pour que nous puissions le voir, 9999. Si nous revenons ici au filtre, et maintenant actualisons le tableau croisé dynamique, il le fait - il prend 5/14. Le filtre de date semble donc se souvenir du paramètre et se réappliquer.
Mais revenons ici au filtre de recherche. Bien. Maintenant, dans le filtre de recherche, nous allons choisir un mot ici comme "baguette", d'accord? Je vais chercher tout ce qui contient "baguette" et j'obtiens "Baguette de rapports". D'accord, c'est magnifique. Maintenant, voici ce que dit Sam: Sam dit que le lendemain, il obtient plus de données et - tapez ici, "baguette magique", et, encore une fois, rendez ce grand, 999999, beau - puis Sam revient au tableau croisé dynamique et rafraîchit. Maintenant, ce tableau croisé dynamique dans l'esprit de Sam est configuré pour avoir n'importe quoi avec le mot «baguette», et quand il se rafraîchit - ne fonctionne pas. Bien? Ainsi, Sam souligne que le champ de recherche - les filtres mis en place par le champ de recherche - ne sont pas mémorisés comme les valeurs configurées avec les filtres de date. Certainement.
Très bien, essayons maintenant d'une autre manière. Supprimons ce filtre - et cette fois, nous devrions avoir deux choses qui disent "baguette" - nous dirons donc que les filtres d'étiquette client contiennent le mot "baguette", cliquez sur OK. Bien. Et maintenant, nous obtenons "Reports Wand" et "Magic Wand" - magnifique. Revenons aux données d'origine et je changerai quelque chose d'autre en "obi wand", et je sais que c'est "obi-wan" - je le sais, je le sais, je suis juste drôle, d'accord - nous Je reviendrai ici à la recherche et nous nous rafraîchirons et il la récupérera. Bien. Donc, cela signifie que les filtres que nous créons avec les filtres d'étiquette ou avec les filtres de date, ils semblent être mémorisés et ils fonctionnent dans un rafraîchissement. Mais si vous essayez d'utiliser la recherche, c'est vraiment juste une chose ponctuelle - une chose ponctuelle - et ça ne marche pas 't-- ça ne va pas se souvenir, ça ne va pas refaire cette recherche lorsque vous actualisez les données. Donc, je suppose que Sam a un excellent point. Ouais, ça semble bogué. Je suis sûr que l'équipe d'Excel dirait: "Bien sûr, nous ne ferions jamais cela." Mais disons simplement… Si vous vous attendiez à ce que la recherche fonctionne comme ces autres choses fonctionnent ici, cela ne fonctionnera pas. Alors, hé, merci à Sam à Nashville pour ce truc génial.merci à Sam de Nashville pour cette super astuce.merci à Sam de Nashville pour ce truc génial.
Ce livre, LIVe, The 54 Greatest Tips of All Time, il couvre les tableaux croisés dynamiques, mais pas cette astuce - je viens de l'apprendre de Sam à Nashville - mais il couvre tout le reste. Cliquez donc sur ce "I" dans le coin supérieur droit.
Oh, vous savez, maintenant que j'y pense un peu, je suis sûr que l'argument de l'équipe Excel sera qu'ils ont ajouté ce champ de recherche juste pour nous faciliter la tâche, choisir, et non- choisissez ici. Bien? Je suis sûr que c'est ce qu'ils disent. Par exemple, comme lorsque j'ai choisi Wand dans les filtres, cela ne prend pas la peine de changer cela; comme, tout est toujours vérifié, non? Ceci - cette ligne là - cette ligne en dessous, entre les filtres de valeur et la recherche, je parie que cette ligne est l'équipe d'Excel qui dit: "Hé, ce champ de recherche est complètement séparé de ces filtres. Vous ne devriez pas vous attendre à ce qu'ils se comportent comme le filtres. " Et je ne sais pas pourquoi je les défends.
Récapitulons simplement. Bien. Sam à Nashville, filtrage d'un tableau croisé dynamique: Si vous avez utilisé les filtres de date ou les filtres d'étiquette ou les filtres de valeur, Excel se souvient du paramètre et réappliquera le filtre après une actualisation; mais si vous utilisez cette zone de recherche pour filtrer, Excel ne réappliquera pas la recherche à actualiser - à la place, utilisez le filtre d'étiquette pour "contient", par exemple.
Maintenant, si vous voulez travailler, téléchargez le classeur de la vidéo d'aujourd'hui - visitez cette URL là-bas dans la description YouTube.
Je tiens à vous remercier d'être passé, je vous verrai la prochaine fois pour une autre diffusion sur Internet.
Télécharger le fichier Excel
Pour télécharger le fichier Excel: pivot-table-search-bug.xlsx
Il semble frustrant que les filtres d'étiquette s'actualisent, mais les filtres de recherche beaucoup plus visibles ne s'actualisent pas. Cependant, en utilisant les filtres d'étiquette et contient, vous pouvez configurer une règle qui persistera lors d'une actualisation.
Excellente pensée du jour
J'ai demandé à mes amis Excel Master leurs conseils sur Excel. Pensée d'aujourd'hui à méditer:
"La documentation DATEDIF est à Excel ce que Windows 8 était à n'importe quoi"
Liam Bastick