Πίνακας περιεχομένων
Όταν εργάζεστε με μια μεγάλη βάση δεδομένων και πρέπει να επιλέξετε ένα συγκεκριμένο στοιχείο από μια λίστα, μια αναπτυσσόμενη λίστα μπορεί να σας βοηθήσει σε αυτή την κατάσταση. Χρησιμοποιώντας μια αναπτυσσόμενη λίστα μπορείτε να επιλέξετε οποιαδήποτε συγκεκριμένα δεδομένα σε δευτερόλεπτα. Μπορείτε επίσης να κάνετε την αναπτυσσόμενη λίστα χρησιμοποιώντας πολλαπλές στήλες. Σήμερα σε αυτό το άρθρο, θα συζητήσουμε ορισμένες μεθόδους δημιουργίας αναπτυσσόμενης λίστας του Excel από πολλαπλές στήλες.
Κατεβάστε το βιβλίο ασκήσεων
Κατεβάστε αυτό το φύλλο εξάσκησης για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.
Drop-Down για πολλαπλές στήλες.xlsx3 μοναδικοί τρόποι για να δημιουργήσετε Drop Down List σε πολλαπλές στήλες
Αυτή η ενότητα θα καλύψει 3 μοναδικούς τρόπους για την αναπτυσσόμενη λίστα του Excel με πολλαπλές στήλες. Ας τους συζητήσουμε με κατάλληλη απεικόνιση.
1. Ανεξάρτητη αναπτυσσόμενη λίστα σε πολλαπλές στήλες
Μπορείτε να δημιουργήσετε μια ανεξάρτητη αναπτυσσόμενη λίστα του Excel με πολλαπλές στήλες.
Στο ακόλουθο παράδειγμα, μας δίνεται κάποια κάμερα "Μοντέλο φακού" και τα ονόματα των μελλοντικών μοντέλων τους, όπως "Μοντέλο φακού Canon" , "Μοντέλο φακού Nikon" , και "Μοντέλο φακού Sony" Πρέπει να φτιάξουμε drop-down λίστες χρησιμοποιώντας αυτές τις στήλες.
Βήματα :
- Πρώτα απ' όλα, δημιουργήστε έναν άλλο πίνακα οπουδήποτε στο φύλλο εργασίας όπου θέλετε να φτιάξετε τη λίστα σας.
- Τώρα θα δημιουργήσουμε μια αναπτυσσόμενη λίστα χρησιμοποιώντας αυτά τα ονόματα μοντέλων.
- Έτσι, επιλέξτε το κελί στο οποίο θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα (π.χ. Κελί D11 ) ->μεταβείτε στο Δεδομένα καρτέλα ->κάντε κλικ στο Επικύρωση δεδομένων .
Διαβάστε περισσότερα: Πώς να δημιουργήσετε μια αναπτυσσόμενη λίστα στο Excel (ανεξάρτητη και εξαρτημένη)
- Στη συνέχεια, στο Δεδομένα Επικύρωση παράθυρο διαλόγου, επιλέξτε "Λίστα" ως κριτήριο επικύρωσης. Και στο Πηγή εμφανίζεται το παράθυρο πεδίου. Επιλέξτε το εύρος δεδομένων από το παράθυρο "Μοντέλο φακού" στήλη ( $B$5:$B$7 ).
- Κάντε κλικ στο OK για επιβεβαίωση.
- Ως εκ τούτου, θα δημιουργηθεί η επιθυμητή πτυσσόμενη λίστα. Κάντε κλικ σε αυτό το εικονίδιο δίπλα στο κελί D11 για να δείτε τη λίστα.
- Τώρα θα δημιουργήσουμε μια άλλη λίστα δίπλα στο κελί με το όνομα "Μοντέλο φακού Canon" ( D12 ). Επαναλάβετε τις προηγούμενες διαδικασίες και επιλέξτε τον πίνακα δεδομένων ( $D$5:$D$9 ) ως πεδίο προέλευσης.
- Κάντε κλικ στο OK για να φτιάξετε μια λίστα.
- Τώρα πρέπει να φτιάξουμε δύο drop-down λίστες για δύο άλλα κελιά. Για το "Μοντέλο φακού Nikon" , ο κατάλογος είναι,
- Και για το "Μοντέλο φακού Sony" .
- Τώρα που έχουμε όλες τις αναπτυσσόμενες λίστες, μπορούμε να επιλέξουμε ανεξάρτητα επιλογές από αυτές τις λίστες. Για παράδειγμα, για την επιλογή Μοντέλο φακού Nikon , μπορούμε να επιλέξουμε τον φακό προοπτικής.
2. Χρήση της συνάρτησης OFFSET σε πολλαπλές στήλες
Μπορούμε να χρησιμοποιήσουμε το OFFSET συνάρτηση για να κάνουμε την αναπτυσσόμενη λίστα μας από πολλαπλές στήλες πιο δυναμική.
Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε το προηγούμενο σύνολο δεδομένων. Τώρα δημιουργήστε οπουδήποτε στο φύλλο εργασίας που περιέχει στήλες "Επιλέξτε φακό" , και "Μοντέλο" .
Σε αυτές τις στήλες, θα φτιάξουμε τους καταλόγους μας.
Βήματα :
- Πρώτα απ' όλα, στο κύτταρο D13 , δημιουργήστε μια αναπτυσσόμενη λίστα χρησιμοποιώντας τα δεδομένα από το "Κεφαλίδες" των στηλών του μοντέλου φακού. Ακολουθήστε αυτό το βήμα όπως Μέθοδος 1 .
D13→Δεδομένα καρτέλα →Επικύρωση δεδομένων
- Στη συνέχεια, στο Επικύρωση δεδομένων παράθυρο διαλόγου, επιλέξτε Λίστα ως το Κριτήρια επικύρωσης . Τώρα, επιλέξτε $D$4:$F$4 ως το Πηγή Θυμηθείτε να ελέγξετε το "Ignore Blank" και "In-cell Dropdown" .
- Κάντε κλικ στο OK για να συνεχίσετε.
- Ως εκ τούτου, δημιουργείται μια αναπτυσσόμενη λίστα στο κελί D13 . Κάντε κλικ σε αυτό το εικονίδιο για να προβάλετε τη λίστα.
- Τώρα που η πρωταρχική μας εργασία έχει τελειώσει, θα φτιάξουμε μια τελική drop-down λίστα χρησιμοποιώντας πολλαπλές στήλες. Για να το κάνουμε αυτό, επιλέξτε το κελί E14 , και επαναλάβετε τη διαδικασία δημιουργίας της αναδιπλούμενης λίστας, όπως φαίνεται στις προηγούμενες μεθόδους. Τώρα εδώ στο πλαίσιο source, εφαρμόστε το OFFSET με ΜΑΤΣ συναρτήσεις για την ταυτόχρονη χρήση πολλαπλών στηλών. Ο τύπος είναι ο εξής,
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Πού,
- Η αναφορά είναι $D$4
- Η σειρά είναι 1 . Θέλουμε να κινηθούμε 1 σειρά προς τα κάτω κάθε φορά.
- Η στήλη είναι MATCH($D14,$D$4:$F$4,0)-1 Εδώ χρησιμοποιήσαμε το ΜΑΤΣ τύπο για να κάνετε την επιλογή στήλης δυναμική. Στο πεδίο ΜΑΤΣ τύπο, το Τιμή αναζήτησης είναι $D14 , lookup_array είναι $D$4:$F$4 , και [match_type] είναι ΑΚΡΙΒΩΣ .
- [ύψος] κάθε στήλης είναι 5
- [πλάτος] κάθε στήλης είναι 1
- Κάντε κλικ στο "OK" για να λάβετε τη λίστα από τις πολλαπλές στήλες.
- Έτσι, η αναπτυσσόμενη λίστα μας από πολλαπλές στήλες είναι έτοιμη. Αυτή η λίστα είναι δυναμική. Για παράδειγμα, αν επιλέξουμε το "Μοντέλο φακού Sony" , ο κατάλογος στο "Μοντέλο" η στήλη θα σας δείξει τα ονόματα των φακών της Sony.
Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε τη δήλωση IF για να δημιουργήσετε μια αναπτυσσόμενη λίστα στο Excel και πώς να δημιουργήσετε μια αναπτυσσόμενη λίστα με βάση τον τύπο στο Excel
3. Εξαρτημένη αναπτυσσόμενη λίστα Drop-Down σε πολλαπλές στήλες
Η αναπτυσσόμενη λίστα εξαρτημένων είναι επίσης μια λίστα βασισμένη σε τύπους και πολλαπλές στήλες.
Στο ακόλουθο παράδειγμα, μας δίνονται μερικά ονόματα ηπείρων κάτω από τη στήλη "Ήπειρος" , άλλες στήλες που δείχνουν κάποια ονόματα χωρών κάτω από τα ονόματα των ηπείρων και οι υπόλοιπες στήλες δείχνουν κάποια ονόματα πόλεων κάτω από τις προοπτικές αυτών των χωρών.
Πρέπει να φτιάξουμε drop-down λίστες χρησιμοποιώντας αυτές τις πολλαπλές στήλες. Τώρα δημιουργήστε έναν άλλο πίνακα οπουδήποτε στο φύλλο εργασίας όπου θέλετε να πάρετε το αποτέλεσμα.
Βήματα :
- Πρώτον, στο κύτταρο D13 φτιάξτε μια αναπτυσσόμενη λίστα χρησιμοποιώντας το όνομα των ηπείρων. Για να φτιάξετε τη λίστα, ακολουθήστε τις διαδικασίες που συζητήθηκαν προηγουμένως. Επιλέξτε τα δεδομένα προέλευσης $D$3:$F$3 .
- Στη συνέχεια, κάντε κλικ στο OK για να δημιουργήσετε μια λίστα. Κάντε κλικ σε αυτό το εικονίδιο δίπλα στο κελί D13 για να εμφανίσετε τη λίστα.
- Στο επόμενο βήμα, θα δημιουργήσουμε "Εύρος ονομάτων" για αυτές τις στήλες χωρών. Επιλέξτε τις στήλες με το όνομα "Ασία" , "Αφρική" , και "Ευρώπη" και πηγαίνετε στο "Φόρμουλα" και στο "Διαχειριστής ονόματος" , κάντε κλικ στο "Δημιουργία από επιλογή" .
Τύπος → Διαχείριση ονομάτων → Δημιουργία από επιλογή
- Εμφανίστηκε ένα νέο παράθυρο. Ελέγξτε το Επάνω σειρά και κάντε κλικ στο OK .
- Τώρα επιλέξτε το κελί E13 και πηγαίνετε στο Επικύρωση δεδομένων και επιλέξτε Λίστα. Στο Πηγή πλαίσιο, εφαρμόστε αυτόν τον τύπο:
=INDIRECT(D13)
Αυτό σημαίνει ότι όταν επιλέγετε Ασία στην αναπτυσσόμενη λίστα (D13) , αυτό αναφέρεται στην ονομαστική περιοχή " Ασία " (μέσω του INDIRECT και έτσι παραθέτει όλα τα στοιχεία αυτής της κατηγορίας.
- Στη συνέχεια, κάντε κλικ στο OK Ο κατάλογος εξαρτημένων με βάση τον τύπο καταρτίζεται.
- Το έργο μας δεν έχει τελειώσει ακόμα! Το επόμενο βήμα μας είναι να δημιουργήσουμε μια άλλη εξαρτημένη λίστα ανάλογα με την τιμή στο κελί E13 ! Για να το κάνετε αυτό, πηγαίνετε πάλι στο Τύποι και στο Όνομα Διαχειριστής , κάντε κλικ στο Δημιουργία από επιλογή . Ελέγξτε το Επάνω σειρά και κάντε κλικ στο OK όταν εμφανιστεί το νέο παράθυρο.
- Τώρα επιλέξτε το κελί F13 και πηγαίνετε στο Επικύρωση δεδομένων και επιλέξτε Λίστα . Στο Πηγή πεδίο, εφαρμόστε αυτόν τον τύπο:
=INDIRECT(E13)
Αυτό σημαίνει ότι όταν επιλέγετε "Ινδία" στην αναπτυσσόμενη λίστα ( C13 ), αυτό αναφέρεται στην ονομαστική περιοχή "Ινδία" (μέσω του INDIRECT function) και έτσι παραθέτει όλα τα στοιχεία της συγκεκριμένης κατηγορίας.
- Στη συνέχεια, κάντε κλικ στο OK για να κάνετε τη δουλειά σας.
- Έτσι οι αναπτυσσόμενες λίστες μας από πολλαπλές στήλες είναι έτοιμες. Τώρα αν επιλέξουμε "Ευρώπη" και η χώρα "Γερμανία" η λίστα θα μας δείξει τα αντίστοιχα αποτελέσματα.
Διαβάστε περισσότερα: Πολλαπλή εξαρτημένη αναπτυσσόμενη λίστα αναδυόμενων στοιχείων Excel VBA
Γρήγορες σημειώσεις
👉 Το ΜΑΤΣ η συνάρτηση μετράει τις στήλες ως 1,2,3 ενώ η OFFSET η συνάρτηση τα μετράει ως 0,1,2 Γι' αυτό πρέπει να προσθέσετε "-1" μετά τη λειτουργία match MATCH($D13,$D$3:$F$3,0)-1 .
👉 Κατά τη δημιουργία μιας δυναμικής αναπτυσσόμενης λίστας, βεβαιωθείτε ότι οι αναφορές κελιών είναι απόλυτες (όπως $B$4 ) και όχι σχετικές (όπως B2 , ή B$2 , ή $B2)
👉 Για να αποφύγετε σφάλματα, θυμηθείτε να ελέγχετε "Ignore Blank" και "In-cell Dropdown" .
Συμπέρασμα
Μια αναπτυσσόμενη λίστα που βασίζεται σε πολλαπλές στήλες στο Excel κάνει τη δουλειά μας πολύ πιο εύκολη και άνετη. Συζητήσαμε τρεις διαφορετικές μεθόδους για να το κάνουμε αυτό. Αν έχετε οποιαδήποτε σύγχυση ή σκέψη σχετικά με αυτό το άρθρο, παρακαλούμε ενημερώστε μας στην ενότητα σχολίων.