Filtro dei dati per due set di dati - Suggerimenti per Excel

Sommario

Rick del New Jersey chiede di configurare un'affettatrice per controllare due tabelle pivot che provengono da due diversi set di dati. L'ho risolto in passato usando alcuni VBA. Ma oggi, penso che ci sia un modo più semplice per utilizzare il modello di dati.

Il controllo delle tabelle pivot multipled è uno dei principali vantaggi delle affettatrici. Ma entrambe le tabelle pivot devono provenire dallo stesso set di dati. Quando si dispone di dati da due diversi set di dati, l'utilizzo di un filtro dei dati per controllare entrambi i set di dati diventa più difficile.

Per poter utilizzare la tecnica in questo articolo, le tabelle pivot devono essere basate su un modello di dati. Se hai tabelle pivot esistenti che non si basano sul modello di dati, devi eliminarle e ricominciare da capo.

Appunti

  • Se tutte le tabelle pivot si basano sullo stesso set di dati, è più semplice impostarle per utilizzare gli stessi filtri dei dati. Guarda l'episodio 2011.

  • Se utilizzi un Mac e non hai il modello di dati, potresti essere in grado di risolvere il problema utilizzando VBA. Guarda l'episodio 2104.

Il modello di dati è più semplice della soluzione VBA.

Il passaggio chiave è creare una nuova tabella SlicerSource. Se entrambi i tuoi set di dati contengono un campo denominato Settore e desideri che la tabella pivot sia basata su Settore, copia i settori da entrambe le tabelle in una nuova tabella. Usa dati, rimuovi duplicati per creare un elenco univoco dei settori trovati in una delle due tabelle.

Costruisci una terza tabella come origine per l'affettatrice

Quando crei una tabella pivot da ciascuno dei due set di dati, assicurati di selezionare la casella Aggiungi questi dati al modello di dati.

Aggiungi i dati al modello di dati

Quando inserisci un'affettatrice, ci saranno due schede nella parte superiore. Usa la seconda scheda, chiamata Tutto. Trova la tabella Slicer Source e crea il filtro dei dati da lì.

Trova Slicer Source nella scheda All.

Inizialmente, solo una tabella pivot risponderà all'affettatrice. Seleziona l'altra tabella pivot e scegli Filtra connessioni.

Collega l'altra tabella pivot all'affettatrice

Il risultato saranno due tabelle pivot (da diversi set di dati) che reagiscono all'affettatrice.

Successo

Questo metodo sembra molto più semplice del metodo VBA descritto nel video 2104.

Guarda un video

Trascrizione del video

Impara Excel da Podcast, episodio 2198: un filtro dei dati per due set di dati.

Ehi, bentornato al netcast, sono Bill Jelen. Ero nel New Jersey a fare un seminario lì, e Rick ha fatto una domanda, ha detto: "Ehi, guarda, ho tabelle pivot costruite su due diversi set di dati e vorrei che un filtro dei dati fosse in grado di controllarli". E ora ho fatto un video su questo - Episodio 2104 - che utilizzava alcuni VBA, ma questo video ha davvero causato molti problemi perché le persone hanno filtri dei dati basati su dati che non corrispondono. E così, sai, mi chiedevo se ci fosse un modo più semplice per farlo senza VBA.

E quindi, ho un tavolo qui a sinistra che ha Sector, e ho un tavolo a destra che ha Sector. E se ho delle tabelle pivot esistenti su questi due set di dati, devo sbarazzarmi di quelle tabelle pivot: devo solo ricominciare completamente da capo. E quello che faremo è costruire un terzo tavolo che vivrà tra gli altri due tavoli, e quel tavolo sarà davvero semplice - sarà solo un elenco di tutti i Settori. Quindi prendo i settori dalla tabella di sinistra, prendo i settori dalla tabella di destra, incollo tutti questi insieme, quindi scelgo l'intero set e, in Dati, scegli Rimuovi duplicati - proprio qui - e finiamo con solo l'elenco unico dei settori. Tutto a posto? Quindi dobbiamo prendere ciascuna di queste tabelle e trasformarle in-- Formatta come tabella usando Ctrl + T, va bene.Quindi prendo quello di sinistra, Ctrl + T; "La mia tabella ha intestazioni", Sì; secondo, Ctrl + T, "La mia tabella ha intestazioni, Sì; terzo, Ctrl + T," La mia tabella ha intestazioni ". Ora Microsoft dà questi nomi davvero noiosi, come" Tabella 1 "," Tabella 2 "e" Tabella 3 ", e li rinominerò - chiamerò questa sinistra Vendite, chiamerò quella centrale la mia Slicer Source, e poi questa qui chiamerò Prospects. Tutto a posto.Chiamerò quella centrale la mia Slicer Source, e poi questa qui chiamerò Prospects. Tutto a posto.Chiamerò quella centrale la mia Slicer Source, e poi questa qui chiamerò Prospects. Tutto a posto.

Quindi, ho le tre tabelle e ho bisogno di insegnare in qualche modo a Excel che questa tabella è correlata sia a questa tabella che a questa tabella qui. Quindi veniamo a Relazioni: dati, relazioni e creerò una nuova relazione dalla tabella Vendite. Ha un campo chiamato Settore correlato all'origine del filtro dei dati - Settore, fare clic su OK. Ora crea un'altra relazione dal lato destro, dalla tabella Prospect: ha un campo chiamato Settore, è correlato a Slicer Source, il campo chiamato Settore, fai clic su OK.

Quindi, ora, ho insegnato a Excel come qual è la relazione, sia da questo a Slicer Source, sia da questo a questo Slicer Source. Ora, a questo punto, posso costruire le mie due tabelle pivot. Quindi comincio da qui, Inserisci, Tabella pivot, assicurati di selezionare la casella "Aggiungi questi dati al modello di dati e possiamo creare un bel rapporto di Clienti e forse Entrate, in questo modo. Voglio vedere questo alto per basso, quindi Data, dalla Z alla A, e voglio restringere il campo solo ai primi 5, ai primi 3 o qualcosa del genere. Ottimo, ok. Quindi, voglio creare una seconda tabella pivot che utilizzi la seconda set di dati. Quindi, da qui-- Inserisci, Tabella pivot, assicurati di nuovo di "Aggiungi questi dati al modello di dati", questa volta lo inserirò sullo stesso foglio, così possiamo vedere come interagiscono con Fare clic su OK.E otterremo un conteggio unico di potenziali clienti. Inizia con un conteggio di potenziali clienti, ma se vado in Impostazioni campo, poiché sto utilizzando il modello di dati, ho un calcolo extra qui in basso chiamato Conteggio - Conteggio distinto. Fare clic su OK e metteremo qui il settore in modo da poter vedere quanti potenziali clienti c'erano in ciascuno di quei settori. Ok, bellissimo, funziona tutto alla grande.

Ora, quello che voglio fare è inserire un'affettatrice, ma l'affettatrice non sarà basata sulla tabella Vendite, né sulla tabella Prospects; quell'affettatrice sarà basata sull'origine del filtro dei dati. Va bene, quindi scegliamo un nuovo filtro dei dati basato su Slicer Source, il campo è Sector, otteniamo il nostro filtro dei dati qui, cambiamo il colore se lo desideri. Ok, quindi, fai un test qui: scegli, ad esempio, Consulenza, e vedrai che questa tabella pivot si sta aggiornando ma quella tabella pivot non si aggiorna. Quindi da quella tabella pivot, vai a Strumenti tabella pivot: Analizza, Filtra connessioni e aggancia quella tabella pivot al Filtro settore. E poi, mentre scegliamo, vedi che questa tabella pivot si sta aggiornando e anche quella tabella pivot si sta aggiornando. Nessun VBA di sorta.

Ehi, assicurati di dare un'occhiata al mio nuovo libro, MrExcel LIVe, The 54 Greatest Tips of All Time. Fare clic sulla "I" nell'angolo in alto a destra per ulteriori informazioni.

Oggi, Rick del New Jersey ha chiesto se un filtro dei dati può controllare le tabelle pivot che provengono da più origini. E mentre l'ho fatto nell'episodio 2104, con una soluzione VBA, possiamo fare a meno di VBA utilizzando il modello di dati. Ciò richiede Windows, versione di Excel, Excel 2013 o più recente, e se hai tabelle pivot che non sono basate sul modello di dati, eliminale, trova i campi in comune tra i tuoi due set di dati, copia ogni campo in un nuova tabella e utilizzare Rimuovi duplicati per ottenere un elenco univoco di quel campo. Ora hai tre set di dati: il set di dati originale, l'altro set di dati e questo nuovo. Trasforma ognuno in una tabella usando Ctrl + T; costruire una relazione tra il set di dati di sinistra e questa nuova tabella; tra il set di dati corretto e la nuova tabella; e poi mentre crei le tue due tabelle pivot per ciascuna, dì "Aggiungi questi dati al modello di dati "; quando crei un'affettatrice devi fare clic sulla scheda Tutto per vedere la terza tabella; scegli dalla Slicer Source, quella piccola piccola tabella; e quindi una delle due tabelle pivot non andrà essere legato all'affettatrice; selezionare una cella in quella tabella pivot; utilizzare Filtra connessioni per connettere la tabella pivot e l'affettatrice.

Per scaricare la cartella di lavoro dal video di oggi, visita l'URL nella descrizione di YouTube e, sai, puoi scaricare il libro.

Bene, voglio ringraziarti per essere passato, ci vediamo la prossima volta per un altro netcast da.

Scarica il file Excel

Per scaricare il file excel: slicer-for-two-data-sets.xlsx

Excel pensiero del giorno

Ho chiesto ai miei amici di Excel Master per i loro consigli su Excel. Pensiero di oggi su cui riflettere:

"Excel non appartiene a nessuna disciplina specifica, né a persone di talento. È un software generale che potrebbe essere utile per qualsiasi disciplina e per chiunque."

saeed Alimohammadi

Articoli interessanti...