Πότε να χρησιμοποιήσετε το Index-Match αντί για το VLOOKUP στο Excel
Για όσους από εσάς γνωρίζουν καλά το Excel , πιθανότατα είστε πολύ εξοικειωμένοι με τη συνάρτηση VLOOKUP(VLOOKUP) . Η συνάρτηση VLOOKUP(VLOOKUP) χρησιμοποιείται για την εύρεση μιας τιμής σε διαφορετικό κελί με βάση κάποιο αντίστοιχο κείμενο στην ίδια σειρά.
Εάν είστε ακόμα νέος στη λειτουργία VLOOKUP , μπορείτε να δείτε την προηγούμενη ανάρτησή μου σχετικά με τον τρόπο χρήσης του VLOOKUP στο Excel(how to use VLOOKUP in Excel) .
Όσο ισχυρό και αν είναι, το VLOOKUP έχει έναν περιορισμό στον τρόπο με τον οποίο πρέπει να δομηθεί ο αντίστοιχος πίνακας αναφοράς για να λειτουργήσει ο τύπος.
Αυτό το άρθρο θα σας δείξει τον περιορισμό όπου δεν μπορεί να χρησιμοποιηθεί το VLOOKUP και θα εισαγάγει μια άλλη συνάρτηση στο (VLOOKUP)Excel που ονομάζεται INDEX-MATCH που μπορεί να λύσει το πρόβλημα.
ΑΝΤΙΣΤΟΙΧΙΣΗ ΕΥΡΕΤΗΡΙΟΥ Παράδειγμα Excel
Χρησιμοποιώντας το ακόλουθο παράδειγμα υπολογιστικού φύλλου Excel , έχουμε μια λίστα με το όνομα του κατόχου του αυτοκινήτου και το όνομα του αυτοκινήτου. Σε αυτό το παράδειγμα, θα προσπαθήσουμε να πάρουμε το αναγνωριστικό αυτοκινήτου(Car ID) με βάση το μοντέλο αυτοκινήτου(Car Model) που αναφέρεται σε πολλούς κατόχους όπως φαίνεται παρακάτω:
Σε ένα ξεχωριστό φύλλο που ονομάζεται CarType , έχουμε μια απλή βάση δεδομένων αυτοκινήτου με το αναγνωριστικό(ID) , το μοντέλο αυτοκινήτου(Car Model) και το χρώμα(Color) .
Με αυτήν τη ρύθμιση πίνακα, η συνάρτηση VLOOKUP(VLOOKUP) μπορεί να λειτουργήσει μόνο εάν τα δεδομένα που θέλουμε να ανακτήσουμε βρίσκονται στη στήλη στα δεξιά αυτού που προσπαθούμε να αντιστοιχίσουμε ( πεδίο μοντέλου αυτοκινήτου(Car Model ) ).
Με άλλα λόγια, με αυτήν τη δομή πίνακα, καθώς προσπαθούμε να την αντιστοιχίσουμε με βάση το μοντέλο αυτοκινήτου(Car Model) , οι μόνες πληροφορίες που μπορούμε να πάρουμε είναι το Χρώμα(Color ) (Όχι το αναγνωριστικό(ID) καθώς η στήλη ID βρίσκεται στα αριστερά της στήλης Μοντέλο αυτοκινήτου(Car Model ) .)
Αυτό συμβαίνει επειδή με το VLOOKUP , η τιμή αναζήτησης πρέπει να εμφανίζεται στην πρώτη στήλη και οι στήλες αναζήτησης πρέπει να βρίσκονται στα δεξιά. Καμία από αυτές τις προϋποθέσεις δεν πληρούται στο παράδειγμά μας.
Τα καλά νέα είναι ότι το INDEX-MATCH(INDEX-MATCH) θα μπορέσει να μας βοηθήσει να το πετύχουμε. Στην πράξη, αυτό στην πραγματικότητα συνδυάζει δύο συναρτήσεις του Excel που μπορούν να λειτουργήσουν μεμονωμένα: συνάρτηση INDEX και συνάρτηση MATCH .
Ωστόσο, για τους σκοπούς αυτού του άρθρου, θα μιλήσουμε μόνο για τον συνδυασμό των δύο με στόχο την αναπαραγωγή της λειτουργίας του VLOOKUP .
Η φόρμουλα μπορεί να φαίνεται να είναι λίγο μεγάλη και τρομακτική στην αρχή. Ωστόσο, αφού το έχετε χρησιμοποιήσει αρκετές φορές, θα μάθετε τη σύνταξη από έξω.
Αυτός είναι ο πλήρης τύπος στο παράδειγμά μας:
=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))
Εδώ είναι η ανάλυση για κάθε ενότητα
=INDEX( – Το “=” υποδεικνύει την αρχή του τύπου στο κελί και το INDEX είναι το πρώτο μέρος της συνάρτησης Excel που χρησιμοποιούμε.
CarType!$A$2:$A$5 – οι στήλες στο φύλλο CarType όπου περιέχονται τα δεδομένα που θα θέλαμε να ανακτήσουμε. Σε αυτό το παράδειγμα, το αναγνωριστικό(ID) κάθε μοντέλου αυτοκινήτου.(Car Model.)
MATCH( – Το δεύτερο μέρος της συνάρτησης Excel που χρησιμοποιούμε.
B4 – Το κελί που περιέχει κείμενο αναζήτησης που χρησιμοποιούμε ( Model Car(Car Model) ) .
CarType!$B$2:$B$5 – Οι στήλες στο φύλλο CarType με τα δεδομένα που θα χρησιμοποιήσουμε για να ταιριάξουμε με το κείμενο αναζήτησης.
0)) – Για να υποδείξετε ότι το κείμενο αναζήτησης πρέπει να ταιριάζει ακριβώς με το κείμενο στην αντίστοιχη στήλη (δηλ CarType!$B$2:$B$5 ). Εάν δεν βρεθεί η ακριβής αντιστοίχιση, ο τύπος επιστρέφει #N/A .
Σημείωση: θυμηθείτε τη διπλή αγκύλη κλεισίματος στο τέλος αυτής της συνάρτησης "))" και τα κόμματα μεταξύ των ορισμάτων.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)
Προσωπικά έχω απομακρυνθεί από το VLOOKUP και τώρα χρησιμοποιώ το INDEX-MATCH καθώς μπορεί να κάνει περισσότερα από το VLOOKUP .
Οι λειτουργίες INDEX-MATCH έχουν επίσης άλλα πλεονεκτήματα σε σύγκριση με το VLOOKUP :
- Ταχύτεροι Υπολογισμοί(Faster Calculations)
Όταν εργαζόμαστε με μεγάλα σύνολα δεδομένων όπου ο ίδιος ο υπολογισμός μπορεί να διαρκέσει πολύ λόγω πολλών συναρτήσεων VLOOKUP(VLOOKUP) , θα διαπιστώσετε ότι μόλις αντικαταστήσετε όλους αυτούς τους τύπους με το INDEX-MATCH(INDEX-MATCH) , ο συνολικός υπολογισμός θα υπολογιστεί πιο γρήγορα.
- Δεν χρειάζεται να μετράτε σχετικές στήλες(No Need to Count Relative Columns)
Εάν ο πίνακας αναφοράς έχει το βασικό κείμενο που θέλουμε να αναζητήσουμε στη στήλη C και τα δεδομένα που πρέπει να πάρουμε είναι στη στήλη AQ , θα πρέπει να γνωρίζουμε/μετράμε πόσες στήλες βρίσκονται μεταξύ της στήλης C και της στήλης AQ όταν χρησιμοποιούμε το VLOOKUP(VLOOKUP) .
Με τις συναρτήσεις INDEX-MATCH , μπορούμε να επιλέξουμε απευθείας τη στήλη ευρετηρίου (π.χ. στήλη AQ) όπου πρέπει να λάβουμε τα δεδομένα και να επιλέξουμε τη στήλη που θα αντιστοιχιστεί (δηλ. στήλη C).
- Φαίνεται πιο περίπλοκο(It Looks More Complicated)
Το VLOOKUP(VLOOKUP) είναι αρκετά συνηθισμένο στις μέρες μας, αλλά δεν γνωρίζουν πολλοί για τη χρήση των συναρτήσεων INDEX-MATCH μαζί.
Η μεγαλύτερη συμβολοσειρά στη συνάρτηση INDEX-MATCH σας βοηθά να φαίνεστε σαν ειδικός στο χειρισμό πολύπλοκων και προηγμένων συναρτήσεων του Excel . Απολαμβάνω!
Related posts
Τρόπος διόρθωσης σφαλμάτων #N/A σε τύπους Excel όπως το VLOOKUP
Πώς να διαγράψετε κενές γραμμές στο Excel
Πώς να χρησιμοποιήσετε τη δυνατότητα Speak Cells του Excel
Πώς να εισαγάγετε ένα φύλλο εργασίας του Excel σε ένα έγγραφο του Word
Πώς να χρησιμοποιήσετε την ανάλυση What-If του Excel
Πώς να υπολογίσετε το Z-Score στο Excel
Πώς να δημιουργήσετε ένα γράφημα πίτας στο Excel
Πώς να αφαιρέσετε διπλότυπες σειρές στο Excel
Βασική ταξινόμηση δεδομένων μίας στήλης και πολλών στηλών σε υπολογιστικά φύλλα του Excel
Πώς να γράψετε έναν τύπο/δήλωση IF στο Excel
Πώς να χρησιμοποιήσετε το Flash Fill In Excel
2 τρόποι χρήσης της συνάρτησης Transpose του Excel
Πώς να εισαγάγετε CSV ή TSV σε ένα φύλλο εργασίας του Excel
Χρησιμοποιήστε ονόματα δυναμικού εύρους στο Excel για ευέλικτα αναπτυσσόμενα
3 τρόποι για να χωρίσετε ένα κελί στο Excel
10 Συμβουλές και κόλπα του Excel για το 2019
Διατηρήστε τις αναφορές κελιών κατά την αντιγραφή ενός τύπου στο Excel
Πώς να αλφαβητίσετε στο Excel
Πώς να δημιουργήσετε πολλαπλές συνδεδεμένες αναπτυσσόμενες λίστες στο Excel
Χρησιμοποιήστε το πληκτρολόγιο για να αλλάξετε το ύψος γραμμής και το πλάτος στήλης στο Excel