Πίνακας περιεχομένων
Σήμερα θα μιλήσω για MS Excel της δημοφιλούς και πολύ χρησιμοποιούμενης συνάρτησης με το όνομα η συνάρτηση VLOOKUP Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί για την εξαγωγή, σύγκριση, μετατόπιση ή αναζήτηση δεδομένων σε οποιοδήποτε πίνακα ή εύρος. Αυτές οι λειτουργίες μπορούν να χρησιμοποιηθούν για πολλαπλές στήλες. Σε αυτό το άρθρο, θα δείξω πώς μπορούμε να χρησιμοποιήσουμε το η συνάρτηση VLOOKUP για πολλαπλές στήλες για διάφορους σκοπούς στο Excel.
Κατεβάστε το βιβλίο ασκήσεων
Μπορείτε να κατεβάσετε το βιβλίο ασκήσεων από εδώ.
Χρήση του VLOOKUP για πολλαπλές στήλες.xlsx6 ιδανικά παραδείγματα χρήσης του VLOOKUP για πολλαπλές στήλες στο Excel
Εδώ, πήρα το ακόλουθο σύνολο δεδομένων για αυτό το άρθρο. Περιέχει Λεπτομέρειες προϊόντος Θα χρησιμοποιήσω αυτό το σύνολο δεδομένων για να εξηγήσω πώς να χρήση VLOOKUP για πολλαπλές στήλες στο Excel.
1. Λάβετε τιμές από πολλαπλές στήλες χρησιμοποιώντας τη λειτουργία VLOOKUP του Excel
Ας θεωρήσουμε ότι έχετε ένα Λεπτομέρειες προϊόντος λίστα με τους ID , Όνομα , και Μονάδα Λιανική τιμή Υπάρχει ένας άλλος πίνακας που θα ονομάζεται Επισκόπηση πωλήσεων Σε αυτόν τον πίνακα, θα υπάρχουν ID , Όνομα , Μονάδα Λιανική τιμή , Ποσότητα , και Συνολικές πωλήσεις Το καθήκον σας είναι να δημιουργήσετε έναν αυτόματο υπολογισμό του Συνολικές πωλήσεις στον πίνακα, αν εισάγετε μόνο το προϊόν ID Ο τύπος θα εξάγει τα ονόματα και τις τιμές των προϊόντων από το Λεπτομέρειες προϊόντος πίνακα και δημιουργήστε Συνολικές πωλήσεις αυτόματα.
Ας δούμε πώς μπορείτε να το κάνετε.
Βήματα:
- Πρώτον, επιλέξτε το κελί όπου θέλετε το προϊόν Όνομα . Εδώ, επέλεξα Κελί C15 .
- Δεύτερον, στο Κελί C15 γράψτε τον ακόλουθο τύπο.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- Τρίτον, πατήστε Εισάγετε το για να λάβετε το αποτέλεσμα.
- Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του Microsoft Excel από το Excel 2019 και στη συνέχεια πατήστε Ctrl + Εναλλαγή + Εισάγετε το .
🔎 Πώς λειτουργεί η φόρμουλα;
- Στο VLOOKUP συνάρτηση, το πρώτο όρισμα μεταφέρει τα δεδομένα που θα αναζητηθούν στον πίνακα. B15 περιέχει το ID ο οποίος θα αντιστοιχιστεί με τον πίνακα του καταλόγου προϊόντων ID .
- $B$6:$D$11 είναι η πίνακας πίνακα εύρος στο οποίο θα αναζητηθούν τα δεδομένα.
- {2,3} αυτό σημαίνει ότι εξάγουμε τις τιμές της δεύτερης και της τρίτης στήλης των σειρών που ταιριάζουν.
- 0 ορίζει ότι θέλουμε να πάρουμε μια ακριβή αντιστοιχία.
- Μετά από αυτό, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο στα άλλα κελιά.
- Τέλος, μπορείτε να δείτε ότι έχω αντιγράψει τον τύπο στα άλλα κελιά και έχω την επιθυμητή έξοδο.
Σημείωση: Για να δημιουργήσετε το Συνολικές πωλήσεις , χρησιμοποίησα τον ακόλουθο τύπο.
=D15*E15
Και στη συνέχεια το αντέγραψα μέχρι το F20.
Διαβάστε περισσότερα: Excel VLOOKUP για την επιστροφή πολλαπλών τιμών κάθετα
2. Χρήση της λειτουργίας VLOOKUP για πολλαπλές στήλες από διαφορετικά βιβλία εργασίας
Σε αυτό το παράδειγμα, θα χρησιμοποιήσω το Excel VLOOKUP συνάρτηση για να πάρει δεδομένα από πολλαπλές στήλες από διαφορετικά βιβλία εργασίας. Τώρα, το σύνολο δεδομένων εξακολουθεί να είναι το ίδιο, αλλά οι δύο πίνακες θα βρίσκονται σε δύο διαφορετικά βιβλία εργασίας. Λεπτομέρειες προϊόντος βρίσκεται σε ένα βιβλίο εργασίας με όνομα Κατάλογος προϊόντων-πίνακας . Θα εξάγω τα ονόματα και τις τιμές από αυτόν τον πίνακα σε αυτό το παράδειγμα.
Ας δούμε τα βήματα.
Βήματα:
- Στην αρχή, επιλέξτε το κελί στο οποίο θέλετε το προϊόν Όνομα .
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο σε αυτό το επιλεγμένο κελί. Εδώ, έχω χρησιμοποιήσει το όνομα του βιβλίου εργασίας του Excel που χρησιμοποίησα. Θα πρέπει να το αλλάξετε ανάλογα.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- Στη συνέχεια, πατήστε Εισάγετε το για να λάβετε το αποτέλεσμα.
- Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του Microsoft Excel από το Excel 2019 και στη συνέχεια πατήστε Ctrl + Εναλλαγή + Εισάγετε το .
- Μετά από αυτό, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο.
- Στην ακόλουθη εικόνα, μπορείτε να δείτε ότι έχω αντιγράψει τον τύπο στα άλλα κελιά και έχω την επιθυμητή έξοδο.
Διαβάστε περισσότερα: VLOOKUP για την επιστροφή πολλαπλών στηλών στο Excel (4 παραδείγματα)
Παρόμοιες αναγνώσεις
- Το VLOOKUP δεν λειτουργεί (8 λόγοι και λύσεις)
- Excel VLOOKUP για να βρείτε την τελευταία τιμή στη στήλη (με εναλλακτικές λύσεις)
- VLOOKUP και επιστροφή όλων των αντιστοιχιών στο Excel (7 τρόποι)
- Χρήση του VBA VLOOKUP για την εύρεση τιμών από άλλο φύλλο εργασίας στο Excel
3. Εφαρμόστε το VLOOKUP για να βρείτε τιμές από πολλαπλές στήλες και να λάβετε το σύνολο
Για αυτό το παράδειγμα, πήρα το ακόλουθο σύνολο δεδομένων. Ας υποθέσουμε ότι έχετε το Όνομα ορισμένων μαθητών και των βαθμών που έλαβαν στο Φυσική και Χημεία Έχετε έναν άλλο πίνακα που έχει μόνο τα ονόματα και θέλετε να εμφανίσετε το σύνολο των βαθμών δίπλα από το όνομά τους. Τώρα, θα σας δείξω πώς μπορείτε να εφαρμόσετε το VLOOKUP συνάρτηση για την εύρεση τιμών από πολλαπλές στήλες και πάρτε το Συνολικοί βαθμοί από αυτά στο Excel.
Επιτρέψτε μου να σας δείξω πώς μπορείτε να το κάνετε αυτό.
Βήματα:
- Αρχικά, επιλέξτε το κελί στο οποίο θέλετε να γίνει η Συνολικοί βαθμοί . Εδώ, επέλεξα Κύτταρο G5 .
- Δεύτερον, στο Κύτταρο G5 γράψτε τον ακόλουθο τύπο.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- Τρίτον, πατήστε Εισάγετε το για να λάβετε το Σύνολο Μαρκς .
- Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του Microsoft Excel από το Excel 2019 και στη συνέχεια πατήστε Ctrl + Εναλλαγή + Εισάγετε το .
🔎 Πώς λειτουργεί η φόρμουλα;
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Εδώ, στο VLOOKUP συνάρτηση, επέλεξα F5 ως lookup_value , $B$5:$D$12 ως table_array , {2,3} ως col_index_num , και FALSE ως range_lookup Ο τύπος επιστρέφει τις αντιστοιχίες για το lookup_value από στήλες 2 και 3 του table_array .
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Τώρα, η συνάρτηση SUM επιστρέφει το άθροιση των δύο τιμών που πήρε από το VLOOKUP λειτουργία.
- Στη συνέχεια, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο στα άλλα κελιά.
- Στη συνέχεια, μπορείτε να δείτε ότι έχω αντιγράψει τον τύπο σε όλα τα άλλα κελιά και έχω την επιθυμητή έξοδο.
4. Χρησιμοποιήστε τις λειτουργίες VLOOKUP και IFERROR για να συγκρίνετε πολλαπλές στήλες στο Excel
Για την ενότητα αυτή, ας θεωρήσουμε ότι έχετε ένα σύνολο δεδομένων των Εργασίες και τα ονόματα των υπαλλήλων στους οποίους ανατέθηκε η συγκεκριμένη εργασία. Υπάρχει μια στήλη που περιέχει τα ονόματα των Παλιοί υπάλληλοι που είχαν αναλάβει το έργο αυτό, τα ονόματα των Νέοι εργαζόμενοι που είχαν αναλάβει το έργο αυτό, καθώς και τα ονόματα των Τρέχοντες αναμενόμενοι εργαζόμενοι για αυτές τις εργασίες. Τώρα η δουλειά σας είναι να συγκρίνετε τα ονόματα των δύο στηλών των Παλιοί υπάλληλοι και Νέοι εργαζόμενοι και να εντοπίσετε τις αντιστοιχίες. Στη συνέχεια, θα πρέπει να συγκρίνετε τις Τρέχοντες αναμενόμενοι εργαζόμενοι Names με τα αναγνωρισμένα ονόματα και επιστρέφει αυτό το όνομα αν υπάρχει σε όλες τις στήλες 3 στήλες.
Ας δούμε πώς μπορείτε να το κάνετε αυτό.
Βήματα:
- Αρχικά, επιλέξτε το κελί στο οποίο θέλετε το όνομα του Αντιστοιχισμένος εργαζόμενος .
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο σε αυτό το επιλεγμένο κελί.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
- Τέλος, πατήστε Εισάγετε το για να λάβετε το αποτέλεσμα. Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του Microsoft Excel από το Excel 2019 και στη συνέχεια πατήστε Ctrl + Εναλλαγή + Εισάγετε το .
🔎 Πώς λειτουργεί η φόρμουλα;
- VLOOKUP(C6:C11,D6:D11,1,FALSE): Αυτό το μέρος του τύπου συγκρίνει το Παλιοί υπάλληλοι στήλη και η στήλη Νέοι εργαζόμενοι στήλη.
- IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Τώρα, η συνάρτηση IFERROR αντικαθιστά το #N/A με ένα κενή συμβολοσειρά .
- VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Εδώ, η VLOOKUP η συνάρτηση συγκρίνει το Τρέχοντες αναμενόμενοι εργαζόμενοι με τις αντίστοιχες τιμές που επιστρέφονται από την πρώτη στήλη VLOOKUP λειτουργία.
- IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Τέλος, η IFERROR αντικαθιστά τη συνάρτηση #N/A με ένα κενή συμβολοσειρά .
Διαβάστε περισσότερα: Γιατί το VLOOKUP επιστρέφει #N/A όταν υπάρχει αντιστοιχία; (5 αιτίες & λύσεις)
5. Συνδυασμός των λειτουργιών CHOOSE και VLOOKUP για πολλαπλά κριτήρια
Εδώ, θα σας δείξω πώς μπορείτε να εξάγετε δεδομένα από πολλαπλές στήλες χρησιμοποιώντας το πολλαπλά κριτήρια Ας θεωρήσουμε ότι έχουμε ένα σύνολο δεδομένων με πληροφορίες πωλήσεων με Πωλητής , Μήνας , και Πωλήσεις Τώρα η εργασία σας είναι να δημιουργήσετε έναν νέο πίνακα όπου θα εμφανίζετε όλες τις πωλήσεις στη στήλη όπου κάθε στήλη θα αντιπροσωπεύει κάθε μήνα.
Ας δούμε τα βήματα.
Βήματα:
- Αρχικά, επιλέξτε το κελί στο οποίο θέλετε να γίνει η Πωλήσεις για ένα μήνα. Εδώ, επέλεξα Κύτταρο G6 .
- Στη συνέχεια, στο Κύτταρο G6 γράψτε τον ακόλουθο τύπο.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- Στη συνέχεια, πατήστε Εισάγετε το για να λάβετε το αποτέλεσμα.
- Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του Microsoft Excel από το Excel 2019 και στη συνέχεια πατήστε Ctrl + Εναλλαγή + Εισάγετε το .
🔎 Πώς λειτουργεί η φόρμουλα;
- CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Εδώ, στο η λειτουργία CHOOSE , επέλεξα {1,2} ως index_num , $B$5:$B$12&$C$5:$C$12 ως value1 , και $D$5:$D$12 ως value2 Αυτός ο τύπος επιστρέφει την τιμή χρησιμοποιώντας το index_num .
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Τώρα, η VLOOKUP η συνάρτηση βρίσκει την αντιστοιχία και επιστρέφει την αντίστοιχη τιμή.
- Στη συνέχεια, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο.
- Στη συνέχεια, σύρετε το Γεμίστε τη λαβή δεξιά .
- Τέλος, μπορείτε να δείτε ότι έχω αντιγράψει τον τύπο σε όλα τα άλλα κελιά και έχω την επιθυμητή έξοδο.
Διαβάστε περισσότερα: Χρήση VLOOKUP με πολλαπλά κριτήρια στο Excel (6 μέθοδοι + εναλλακτικές λύσεις)
6. Εφαρμογή των λειτουργιών VLOOKUP και MATCH για δυναμική αναζήτηση τιμής από πολλαπλές στήλες
Σε αυτό το παράδειγμα, θα σας δείξω πώς μπορείτε να βρείτε δυναμικά τιμή από πολλαπλές στήλες χρησιμοποιώντας την εντολή VLOOKUP Έχω πάρει το ακόλουθο σύνολο δεδομένων για αυτό το παράδειγμα. Περιέχει Ταυτότητα Φοιτητή , Όνομα , και Μαρκς Σε έναν άλλο πίνακα, έχω το Ταυτότητα Φοιτητή Τώρα, θα χρησιμοποιήσω το VLOOKUP συνάρτηση για να βρείτε την τιμή έναντι αυτού του Ταυτότητα Φοιτητή δυναμικά.
Ας δούμε πώς θα το κάνουμε.
Βήματα:
- Αρχικά, επιλέξτε το κελί στο οποίο θέλετε να γίνει η Μαρκς .
- Δεύτερον, γράψτε τον ακόλουθο τύπο σε αυτό το επιλεγμένο κελί.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- Τρίτον, πατήστε Εισάγετε το για να λάβετε το αποτέλεσμα.
🔎 Πώς λειτουργεί η φόρμουλα;
- MATCH($G$4,$B$4:$D$4,0): Εδώ, στο η συνάρτηση MATCH , επέλεξα $G$4 ως l ookup_value , $B$4:$D$4 ως lookup_array , και 0 ως match_type Ο τύπος θα επιστρέψει τη σχετική θέση του lookup_value στο lookup_array .
- VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Τώρα, η VLOOKUP η συνάρτηση επιστρέφει την αντιστοιχία.
- Μετά από αυτό, σύρετε το Λαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο.
- Τέλος, μπορείτε να δείτε ότι έχω αντιγράψει τον τύπο στα άλλα κελιά και έχω την επιθυμητή έξοδο.
Εναλλακτική λύση στη λειτουργία VLOOKUP για πολλαπλές στήλες στο Excel
Σε αυτή την ενότητα, θα κάνω την ίδια λειτουργία αλλά με διαφορετικές λειτουργίες (χωρίς VLOOKUP ). Εδώ, θα χρησιμοποιήσω η λειτουργία INDEX και το Αγώνας συνάρτηση. Τώρα, ας εξετάσουμε το ίδιο σύνολο δεδομένων που χρησιμοποιήσατε στο πρώτο παράδειγμα. Θα βρω το Μονάδα Λιανική τιμή του προϊόντος χρησιμοποιώντας το Όνομα και ID .
Ας δούμε τα βήματα.
Βήματα:
- Στην αρχή, επιλέξτε το κελί στο οποίο θέλετε να γίνει η Μονάδα Λιανική τιμή .
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο στο επιλεγμένο κελί.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- Τρίτον, πατήστε Εισάγετε το για να λάβετε το αποτέλεσμα.
- Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του Microsoft Excel από το Excel 2019 και στη συνέχεια πατήστε Ctrl + Εναλλαγή + Εισάγετε το .
🔎 Πώς λειτουργεί η φόρμουλα;
- MATCH(1,(C:C=C15)*(B:B=B15),0): Αυτό το μέρος του τύπου ταιριάζει με το εισαγόμενο ID και Όνομα με το σύνολο δεδομένων, και το "1" εδώ αναφέρεται σε ΑΛΗΘΙΝΟ όπως στην επιστροφή του αριθμού της γραμμής όπου όλα τα κριτήρια είναι ΑΛΗΘΙΝΟ .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Τώρα, η INDEX η συνάρτηση επιστρέφει την τιμή εντός του εύρους D:D .
- Στη συνέχεια, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο στα άλλα κελιά.
- Στο τέλος, μπορείτε να δείτε ότι έχω αντιγράψει τον τύπο σε όλα τα άλλα κελιά και έχω την επιθυμητή έξοδο.
Διαβάστε περισσότερα: Συνάρτηση INDEX MATCH vs VLOOKUP (9 παραδείγματα)
Συνήθη σφάλματα κατά τη χρήση αυτών των λειτουργιών
Συνήθη σφάλματα | Όταν δείχνουν |
#N/A Σφάλμα | Αυτό το σφάλμα θα εμφανιστεί αν ο τύπος είναι ένας τύπος πίνακα και μόλις πατήσετε Εισάγετε το . Για να το λύσετε πατήστε CTRL + SHIFT + ENTER . |
#N/A στο VLOOKUP | Στην πράξη, υπάρχουν πολλοί λόγοι για τους οποίους μπορεί να εμφανιστεί αυτό το σφάλμα, όπως
|
#VALUE στο ΕΠΙΛΕΞΤΕ | Εάν index_num είναι εκτός εμβέλειας, ΕΠΙΛΕΞΤΕ θα επιστρέψει #VALUE σφάλμα. |
Εύρος ή μια σταθερά πίνακα | ΕΠΙΛΕΞΤΕ η συνάρτηση δεν θα ανακτήσει τιμές από ένα εύρος ή μια σταθερά πίνακα. |
#VALUE στο INDEX | Διαφορετικά, όλες οι σειρές πρέπει να βρίσκονται σε ένα φύλλο. INDEX επιστρέφει ένα #VALUE σφάλμα. |
Πράγματα που πρέπει να θυμάστε
- Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του Microsoft Excel από το Excel 2019 τότε θα πρέπει να πατήσετε Ctrl + Εναλλαγή + Εισάγετε το για το τύποι συστοιχιών .
Τμήμα πρακτικής
Εδώ, έχω παράσχει ένα τμήμα εξάσκησης για κάθε παράδειγμα, ώστε να μπορείτε να εξασκηθείτε στη χρήση του Συνάρτηση VLOOKUP για πολλαπλές στήλες στο Excel.
Συμπέρασμα
Έτσι, αυτοί είναι μερικοί τρόποι για να χρησιμοποιήσετε το Συνάρτηση VLOOKUP για πολλαπλές στήλες στο Excel. Έχω δείξει όλες τις μεθόδους με τα αντίστοιχα παραδείγματά τους, αλλά μπορεί να υπάρχουν πολλές άλλες επαναλήψεις. Έχω επίσης συζητήσει τις βασικές αρχές των χρησιμοποιούμενων συναρτήσεων. Επιπλέον, στην αρχή του άρθρου έχει προστεθεί και το βιβλίο εργασίας εξάσκησης. Κατεβάστε το για να εξασκηθείτε στα παραδείγματα. Αν έχετε κάποια άλλη μέθοδο για να το πετύχετε αυτό, τότε μη διστάσετε να το μοιραστείτε μαζί μας.