Slicer για δύο σύνολα δεδομένων - Συμβουλές για το Excel

Πίνακας περιεχομένων

Ο Rick από το Νιου Τζέρσεϋ ρωτάει για τη δημιουργία ενός slicer για τον έλεγχο δύο συγκεντρωτικών πινάκων που προέρχονται από δύο διαφορετικά σύνολα δεδομένων. Το έχω λύσει στο παρελθόν χρησιμοποιώντας κάποιο VBA. Αλλά σήμερα, νομίζω ότι υπάρχει ένας ευκολότερος τρόπος χρήσης του Μοντέλου Δεδομένων.

Ο έλεγχος πολλαπλών πινάκων είναι ένα από τα κύρια πλεονεκτήματα των slicers. Αλλά και οι δύο αυτοί πίνακες πρέπει να προέρχονται από το ίδιο σύνολο δεδομένων. Όταν έχετε δεδομένα από δύο διαφορετικά σύνολα δεδομένων, η χρήση ενός slicer για τον έλεγχο και των δύο συνόλων δεδομένων γίνεται πιο δύσκολη.

Για να χρησιμοποιήσετε την τεχνική σε αυτό το άρθρο, οι συγκεντρωτικοί πίνακες πρέπει να βασίζονται σε ένα μοντέλο δεδομένων. Εάν έχετε υπάρχοντες συγκεντρωτικούς πίνακες που δεν βασίζονται στο μοντέλο δεδομένων, πρέπει να τους διαγράψετε και να ξεκινήσετε από την αρχή.

Σημειώσεις

  • Εάν όλοι οι συγκεντρωτικοί πίνακες βασίζονται στο ίδιο σύνολο δεδομένων, η ρύθμιση τους για χρήση των ίδιων slicers είναι ευκολότερη. Παρακολουθήστε το επεισόδιο 2011.

  • Εάν χρησιμοποιείτε Mac και δεν διαθέτετε το μοντέλο δεδομένων, ενδέχεται να μπορείτε να λύσετε το πρόβλημα χρησιμοποιώντας το VBA. Παρακολουθήστε το επεισόδιο 2104.

Το μοντέλο δεδομένων είναι ευκολότερο από τη λύση VBA.

Το βασικό βήμα είναι να δημιουργήσετε έναν νέο πίνακα SlicerSource. Εάν και τα δύο σύνολα δεδομένων σας περιέχουν ένα πεδίο που ονομάζεται Sector και θέλετε ο συγκεντρωτικός πίνακας να βασίζεται στον τομέα, αντιγράψτε τους τομείς από τους δύο πίνακες σε έναν νέο πίνακα. Χρησιμοποιήστε τα δεδομένα, αφαιρέστε τα διπλά για να δημιουργήσετε μια μοναδική λίστα των τομέων που βρίσκονται σε κάθε πίνακα.

Δημιουργήστε έναν τρίτο πίνακα για να είναι η πηγή του slicer

Όταν δημιουργείτε έναν συγκεντρωτικό πίνακα από καθένα από τα δύο σύνολα δεδομένων, φροντίστε να επιλέξετε το πλαίσιο για Προσθήκη αυτών των δεδομένων στο μοντέλο δεδομένων.

Προσθέστε τα δεδομένα στο μοντέλο δεδομένων

Όταν εισάγετε ένα slicer, θα υπάρχουν δύο γλωττίδες στην κορυφή. Χρησιμοποιήστε τη δεύτερη καρτέλα - που ονομάζεται Όλα. Βρείτε τον πίνακα Slicer Source και δημιουργήστε τον slicer από εκεί.

Εύρεση πηγής Slicer στην καρτέλα Όλα.

Αρχικά, μόνο ένας περιστρεφόμενος πίνακας θα ανταποκριθεί στο slicer. Επιλέξτε τον άλλο συγκεντρωτικό πίνακα και επιλέξτε Φίλτρο συνδέσεων.

Συνδέστε τον άλλο περιστρεφόμενο πίνακα με το slicer

Το αποτέλεσμα θα είναι δύο συγκεντρωτικοί πίνακες (από διαφορετικά σύνολα δεδομένων) που αντιδρούν στο slicer.

Επιτυχία

Αυτή η μέθοδος φαίνεται πολύ πιο εύκολη από τη μέθοδο VBA που περιγράφεται στο βίντεο 2104.

Δες το βίντεο

Μεταγραφή βίντεο

Μάθετε το Excel από το Podcast, Episode 2198: A Slicer for Two Sets Data.

Γεια σας, καλώς ήλθατε πίσω στο netcast, είμαι ο Bill Jelen. Ήμουν στο Νιου Τζέρσεϋ κάνοντας ένα σεμινάριο εκεί, και ο Ρικ έθεσε μια ερώτηση, είπε, "Έι, κοίτα, έχω συγκεντρωμένους πίνακες σε δύο διαφορετικά σύνολα δεδομένων και θα ήθελα ένα slicer να μπορεί να τα ελέγχει." Και τώρα έκανα ένα βίντεο σχετικά με αυτό - το επεισόδιο 2104 - που χρησιμοποίησε κάποιο VBA, αλλά αυτό το βίντεο προκάλεσε πραγματικά πολλά προβλήματα επειδή οι άνθρωποι έχουν slicers με βάση δεδομένα που δεν ταιριάζουν. Και έτσι, ξέρετε, αναρωτήθηκα αν υπήρχε ένας ευκολότερος τρόπος για να το κάνετε αυτό χωρίς το VBA.

Και έτσι, έχω ένα τραπέζι εδώ στα αριστερά που έχει Sector, και έχω ένα τραπέζι στα δεξιά που έχει Sector. Και αν έχω υπάρχοντες συγκεντρωτικούς πίνακες σε αυτά τα δύο σύνολα δεδομένων, πρέπει να ξεφορτωθώ αυτούς τους συγκεντρωτικούς πίνακες - πρέπει να ξεκινήσω εντελώς από την αρχή. Και αυτό που πρόκειται να κάνουμε είναι να φτιάξουμε ένα τρίτο τραπέζι που θα ζήσει ανάμεσα στα άλλα δύο τραπέζια και αυτό το τραπέζι θα είναι πραγματικά απλό - απλώς πρόκειται να είναι μια λίστα με όλα οι Τομείς. Παίρνω λοιπόν τους Τομείς από τον αριστερό πίνακα, παίρνω τους Τομείς από το δεξί πίνακα, επικολλώντας όλα αυτά μαζί και, στη συνέχεια, επιλέξτε ολόκληρο το σετ, και στην περιοχή Δεδομένα, επιλέξτε Κατάργηση διπλότυπων - εδώ - και καταλήγουμε με μόνο η μοναδική λίστα των τομέων. Καλώς? Τότε πρέπει να πάρουμε καθένα από αυτά τα τραπέζια και να τα φτιάξουμε - Μορφή ως Πίνακας χρησιμοποιώντας Ctrl + T, εντάξει.Παίρνω λοιπόν το αριστερό, Ctrl + T; "Ο πίνακας μου έχει κεφαλίδες", Ναι. δεύτερο, Ctrl + T, "Ο πίνακας μου έχει κεφαλίδες, Ναι, τρίτος, Ctrl + T," Ο πίνακας μου έχει κεφαλίδες ". Τώρα η Microsoft δίνει αυτά τα πραγματικά βαρετά ονόματα, όπως" Πίνακας 1 "," Πίνακας 2 "και" Πίνακας 3 ", και πρόκειται να μετονομάσω αυτά - Θα ονομάσω αυτό το αριστερό ένα Πωλήσεων, θα ονομάσω το μεσαίο το Slicer Source μου, και στη συνέχεια αυτό εδώ εδώ θα καλέσω Προοπτικές. Καλώς.Θα ονομάσω τη μεσαία πηγή Slicer Source, και στη συνέχεια αυτή εδώ θα ονομάσω Prospects. Καλώς.Θα ονομάσω τη μεσαία πηγή Slicer Source, και στη συνέχεια αυτή εδώ θα ονομάσω Prospects. Καλώς.

Έχω λοιπόν τους τρεις πίνακες και πρέπει να διδάξω με κάποιον τρόπο το Excel ότι αυτός ο πίνακας σχετίζεται τόσο με αυτόν τον πίνακα όσο και με αυτόν τον πίνακα εδώ. Ερχόμαστε λοιπόν στις Σχέσεις - Δεδομένα, Σχέσεις και θα δημιουργήσω μια Νέα Σχέση από τον πίνακα Πωλήσεις Έχει ένα πεδίο που ονομάζεται Sector που σχετίζεται με το Slicer Source-- Sector, κάντε κλικ στο OK. Τώρα δημιουργήστε μια άλλη σχέση από τη δεξιά πλευρά, από τον πίνακα Prospect - έχει ένα πεδίο που ονομάζεται Sector, σχετίζεται με το Slicer Source, το πεδίο που ονομάζεται Sector, κάντε κλικ στο OK.

Λοιπόν, τώρα, έχω διδάξει στο Excel πώς είναι η σχέση, τόσο από αυτήν στην Slicer Source, όσο και από αυτήν στην Slicer Source. Τώρα, σε αυτό το σημείο, μπορώ να δημιουργήσω τους δύο περιστροφικούς πίνακες μου. Άρχισα λοιπόν εδώ, Εισαγωγή, Συγκεντρωτικός Πίνακας, βεβαιωθείτε ότι έχετε επιλέξει το πλαίσιο "Προσθήκη αυτών των δεδομένων στο Μοντέλο δεδομένων και μπορούμε να δημιουργήσουμε μια ωραία αναφορά Πελάτη και ίσως Έσοδα - έτσι. Θέλω να το βλέπω αυτό ψηλά low-- έτσι Data, Z έως A και θέλω να το περιορίσω μόνο στα top 5 ή top 3 ή κάτι τέτοιο. Τέλεια, εντάξει. Τότε, θέλω να δημιουργήσω έναν δεύτερο συγκεντρωτικό πίνακα που χρησιμοποιεί το δεύτερο σύνολο δεδομένων. Έτσι, από εδώ-- Εισαγωγή, Συγκεντρωτικός Πίνακας, βεβαιωθείτε ξανά ότι "Προσθέστε αυτά τα δεδομένα στο Μοντέλο Δεδομένων", αυτή τη φορά θα τα βάλω στο ίδιο φύλλο, ώστε να δούμε πώς αλληλεπιδρούν με Κάντε κλικ στο OK.Και θα έχουμε έναν μοναδικό αριθμό προοπτικών. Ξεκινά με ένα πλήθος προοπτικών, αλλά αν πάω στο πεδίο Ρυθμίσεις πεδίου, επειδή χρησιμοποιώ το μοντέλο δεδομένων, έχω έναν επιπλέον υπολογισμό εδώ στο κάτω μέρος που ονομάζεται Count - Distinct Count. Κάντε κλικ στο OK και θα βάλουμε εδώ τον Τομέα για να δούμε πόσες προοπτικές υπήρχαν σε καθέναν από αυτούς τους τομείς. Εντάξει, ωραία, όλα λειτουργούν υπέροχα.

Τώρα, αυτό που θέλω να κάνω είναι να εισαγάγω έναν slicer, αλλά ο slicer δεν θα βασίζεται στον πίνακα πωλήσεων, ούτε στον πίνακα Prospect ότι ο slicer θα βασίζεται στην Slicer Source. Εντάξει, οπότε επιλέγουμε ένα νέο slicer με βάση την Slicer Source, το πεδίο είναι Sector, παίρνουμε το slicer μας εδώ, αλλάζουμε το χρώμα αν θέλετε. Εντάξει, οπότε, απλώς κάντε μια δοκιμή εδώ - επιλέξτε, για παράδειγμα, Συμβουλευτική και βλέπετε ότι αυτός ο συγκεντρωτικός πίνακας ενημερώνεται, αλλά αυτός ο συγκεντρωτικός πίνακας δεν ενημερώνεται. Έτσι, από αυτόν τον συγκεντρωτικό πίνακα, μεταβείτε στα εργαλεία Συγκεντρωτικού Πίνακα - Ανάλυση, Συνδέσεις φίλτρου και συνδέστε τον περιστρεφόμενο πίνακα μέχρι το φίλτρο τομέα. Και μετά όπως επιλέγουμε, βλέπετε ότι αυτός ο συγκεντρωτικός πίνακας ενημερώνεται και αυτός ο συγκεντρωτικός πίνακας ενημερώνεται επίσης. Όχι VBA απολύτως.

Γεια, φροντίστε να δείτε το νέο μου βιβλίο, MrExcel LIVe, The 54 Greatest Tips of All Time. Κάντε κλικ στο "I" στην επάνω δεξιά γωνία για περισσότερες πληροφορίες.

Σήμερα, ο Rick από το Νιου Τζέρσεϋ ρώτησε αν ένας slicer μπορεί να ελέγξει τους συγκεντρωτικούς πίνακες που προέρχονται από πολλές πηγές. Και ενώ το έχω κάνει στο επεισόδιο 2104, με μια λύση VBA, μπορούμε να το κάνουμε χωρίς VBA χρησιμοποιώντας το μοντέλο δεδομένων. Αυτό απαιτεί Windows, έκδοση του Excel - Excel 2013 ή νεότερο - και εάν έχετε συγκεντρωτικούς πίνακες που δεν βασίζονται στο μοντέλο δεδομένων, διαγράψτε αυτούς, βρείτε τα κοινά πεδία μεταξύ των δύο συνόλων δεδομένων σας, αντιγράψτε κάθε πεδίο σε ένα νέο πίνακα και χρησιμοποιήστε την Κατάργηση διπλότυπων για να λάβετε μια μοναδική λίστα αυτού του πεδίου. Τώρα, έχετε τρία σύνολα δεδομένων - το αρχικό σύνολο δεδομένων, το άλλο σύνολο δεδομένων και αυτό το νέο. Φτιάξτε το καθένα σε ένα τραπέζι χρησιμοποιώντας Ctrl + T; χτίστε μια σχέση μεταξύ του αριστερού συνόλου δεδομένων και αυτού του νέου πίνακα. μεταξύ του σωστού συνόλου δεδομένων και του νέου πίνακα. και μετά καθώς χτίζετε τους δύο περιστροφικούς πίνακες για κάθε έναν, πείτε "Προσθέστε αυτά τα δεδομένα στο μοντέλο δεδομένων ". Όταν δημιουργείτε έναν slicer, πρέπει να κάνετε κλικ στην καρτέλα" Όλα "για να δείτε αυτόν τον τρίτο πίνακα. Επιλέξτε από την πηγή Slicer, αυτόν τον μικροσκοπικό μικρό πίνακα. να συνδεθείτε με τον slicer. επιλέξτε ένα κελί σε αυτόν τον συγκεντρωτικό πίνακα. χρησιμοποιήστε το Filter Connections για να συνδέσετε τον περιστρεφόμενο πίνακα και τον slicer.

Για να κατεβάσετε το βιβλίο εργασίας από το σημερινό βίντεο, επισκεφθείτε τη διεύθυνση URL στην περιγραφή του YouTube και, γνωρίζετε, μπορείτε να κατεβάσετε το βιβλίο.

Λοιπόν, θέλω να σας ευχαριστήσω που σταματήσατε, θα σας δω την επόμενη φορά για ένα άλλο netcast από.

Λήψη αρχείου Excel

Για λήψη του αρχείου excel: slicer-for-two-data-sets.xlsx

Excel Thought Of the Day

Ζήτησα από τους φίλους μου στο Excel Master τις συμβουλές τους σχετικά με το Excel. Η σημερινή σκέψη να σκεφτούμε:

"Το Excel δεν ανήκει σε καμία συγκεκριμένη πειθαρχία, ούτε σε ταλαντούχους ανθρώπους. Είναι ένα γενικό λογισμικό που θα μπορούσε να είναι χρήσιμο για οποιαδήποτε πειθαρχία και οποιονδήποτε."

Saeed Alimohammadi

ενδιαφέροντα άρθρα...