Τύπος Excel: Δυναμικός πίνακας αναζήτησης με ΑΜΕΣΗ -

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

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

=VLOOKUP(A1,INDIRECT("text"),column)

Περίληψη

Για να επιτρέψετε έναν δυναμικό πίνακα αναζήτησης, μπορείτε να χρησιμοποιήσετε τη συνάρτηση INDIRECT με ονομασμένες περιοχές εντός του VLOOKUP. Στο παράδειγμα που εμφανίζεται ο τύπος στο G5 είναι:

=VLOOKUP(F5,INDIRECT(E5),2,0)

Ιστορικό

Ο σκοπός αυτού του τύπου είναι να επιτρέψει έναν εύκολο τρόπο εναλλαγής εύρους πινάκων μέσα σε μια λειτουργία αναζήτησης. Ένας τρόπος χειρισμού είναι να δημιουργήσετε μια ονομαστική περιοχή για κάθε πίνακα που απαιτείται και, στη συνέχεια, να αναφερθείτε στην ονομαστική περιοχή εντός του VLOOKUP. Ωστόσο, εάν προσπαθήσετε να δώσετε στο VLOOKUP έναν πίνακα πίνακα με τη μορφή κειμένου (δηλαδή "table1"), ο τύπος θα αποτύχει. Η συνάρτηση INDIRECT απαιτείται για την επίλυση του κειμένου σε έγκυρη αναφορά.

Εξήγηση

Στον πυρήνα, αυτός είναι ένας τυπικός τύπος VLOOKUP. Η μόνη διαφορά είναι η χρήση του INDIRECT για την επιστροφή ενός έγκυρου πίνακα πίνακα.

Στο παράδειγμα που εμφανίζεται, έχουν δημιουργηθεί δύο ονομαστικές περιοχές: "table1" (B4: C6) και "table2" (B9: C11) *.

Στο G5, το INDIRECT παραλαμβάνει το κείμενο στο E5 και το αναλύει στην ονομαζόμενη περιοχή "table1", το οποίο μετατρέπεται σε B4: C6, το οποίο επιστρέφεται στο VLOOKUP. Το VLOOKUP εκτελεί την αναζήτηση και επιστρέφει 12 για το χρώμα "μπλε" στον πίνακα1.

Στο G6, η διαδικασία είναι η ίδια. Το κείμενο στο E6 αναλύεται σε "table2", το οποίο μετατρέπεται σε B9: C11. Με την ίδια τιμή αναζήτησης, το VLOOKUP επιστρέφει 24.

* Σημείωση: τα εύρη ονομάτων δημιουργούν πραγματικά απόλυτες αναφορές όπως $ B $ 9: $ C $ 11, αλλά έχω παραλείψει την απόλυτη σύνταξη αναφοράς για να κάνω την περιγραφή ευκολότερη στην ανάγνωση.

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