Τύπος Excel: Αμφίδρομη αναζήτηση VLOOKUP σε πίνακα -

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

Γενική φόρμουλα

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Περίληψη

Για να κάνετε αμφίδρομη αναζήτηση σε έναν πίνακα Excel, μπορείτε να χρησιμοποιήσετε τη συνάρτηση MATCH με δομημένη αναφορά και VLOOKUP. Στο παράδειγμα που εμφανίζεται, ο τύπος στο I5 (αντιγράφεται προς τα κάτω) είναι:

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Εξήγηση

Σε υψηλό επίπεδο, χρησιμοποιούμε το VLOOKUP για να εξαγάγουμε πληροφορίες υπαλλήλου σε 4 στήλες με αναγνωριστικό ως τιμή αναζήτησης. Η τιμή ID προέρχεται από το κελί I4 και είναι κλειδωμένο ώστε να μην αλλάζει καθώς ο τύπος αντιγράφεται στη στήλη.

Ο πίνακας πίνακα είναι ο πίνακας που ονομάζεται Table1, με δεδομένα στην περιοχή B5: F104.

Το ευρετήριο στηλών παρέχεται από τη συνάρτηση MATCH.

Και ο τύπος αγώνα είναι μηδέν, οπότε αναγκάστε το VLOOKUP να εκτελέσει έναν ακριβή αγώνα.

Η συνάρτηση MATCH χρησιμοποιείται για τη λήψη ευρετηρίου στηλών για VLOOKUP ως εξής:

MATCH(H5,Table1(#Headers),0)

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

Ο πίνακας είναι οι κεφαλίδες στον Πίνακα 1, που καθορίζονται ως δομημένη αναφορά.

Ο τύπος αντιστοίχισης ορίζεται στο μηδέν για να αναγκάσει έναν ακριβή αγώνα.

Στη συνέχεια, το MATCH επιστρέφει τη θέση του αγώνα. Για τον τύπο στο I5, αυτή η θέση είναι 2, αφού το "First" είναι η δεύτερη στήλη στον πίνακα.

Στη συνέχεια, το VLOOKUP επιστρέφει το όνομα για το αναγνωριστικό 601, το οποίο είναι Adrian.

Σημείωση: Το VLOOKUP εξαρτάται από την τιμή αναζήτησης που βρίσκεται στα αριστερά της τιμής που ανακτάται σε έναν πίνακα. Γενικά, αυτό σημαίνει ότι η τιμή αναζήτησης θα είναι η πρώτη τιμή στον πίνακα. Εάν έχετε δεδομένα όπου η τιμή αναζήτησης δεν είναι η πρώτη στήλη, μπορείτε να μεταβείτε σε INDEX και MATCH για περισσότερη ευελιξία.

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