Πότε να χρησιμοποιήσετε το 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 :

  1. Ταχύτεροι Υπολογισμοί(Faster Calculations)

Όταν εργαζόμαστε με μεγάλα σύνολα δεδομένων όπου ο ίδιος ο υπολογισμός μπορεί να διαρκέσει πολύ λόγω πολλών συναρτήσεων VLOOKUP(VLOOKUP) , θα διαπιστώσετε ότι μόλις αντικαταστήσετε όλους αυτούς τους τύπους με το INDEX-MATCH(INDEX-MATCH) , ο συνολικός υπολογισμός θα υπολογιστεί πιο γρήγορα.

  1. Δεν χρειάζεται να μετράτε σχετικές στήλες(No Need to Count Relative Columns)

Εάν ο πίνακας αναφοράς έχει το βασικό κείμενο που θέλουμε να αναζητήσουμε στη στήλη C και τα δεδομένα που πρέπει να πάρουμε είναι στη στήλη AQ , θα πρέπει να γνωρίζουμε/μετράμε πόσες στήλες βρίσκονται μεταξύ της στήλης C και της στήλης AQ όταν χρησιμοποιούμε το VLOOKUP(VLOOKUP) .

Με τις  συναρτήσεις INDEX-MATCH , μπορούμε να επιλέξουμε απευθείας τη στήλη ευρετηρίου (π.χ. στήλη AQ) όπου πρέπει να λάβουμε τα δεδομένα και να επιλέξουμε τη στήλη που θα αντιστοιχιστεί (δηλ. στήλη C).

  1. Φαίνεται πιο περίπλοκο(It Looks More Complicated)

Το VLOOKUP(VLOOKUP) είναι αρκετά συνηθισμένο στις μέρες μας, αλλά δεν γνωρίζουν πολλοί για τη χρήση των συναρτήσεων INDEX-MATCH μαζί.

Η μεγαλύτερη συμβολοσειρά στη συνάρτηση INDEX-MATCH σας βοηθά να φαίνεστε σαν ειδικός στο χειρισμό πολύπλοκων και προηγμένων συναρτήσεων του Excel . Απολαμβάνω!



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts