Τύπος Excel: Αναζήτηση με όνομα μεταβλητού φύλλου -

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

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

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Περίληψη

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

Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Εξήγηση

Οι καρτέλες "μήνας" του φύλλου εργασίας περιέχουν έναν πίνακα που μοιάζει με αυτό:

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

Η τιμή αναζήτησης καταχωρείται ως η μεικτή αναφορά $ B5, με τη στήλη κλειδωμένη για να επιτρέπεται η αντιγραφή σε ολόκληρο τον πίνακα.

Το table_array δημιουργείται χρησιμοποιώντας τη συνάρτηση INDIRECT ως εξής:

INDIRECT("'"&C$4&"'!B5:C11")

Η μεικτή αναφορά C $ 4 αναφέρεται στις επικεφαλίδες στηλών στη σειρά 4, οι οποίες ταιριάζουν με τα ονόματα φύλλων στο βιβλίο εργασίας (δηλ. "Ιαν", "Φεβ", "Μαρ").

Ένας μοναδικός χαρακτήρας προσφοράς συνδέεται και στις δύο πλευρές του C $ 4 χρησιμοποιώντας τον τελεστή συνένωσης (&). Αυτό δεν απαιτείται σε αυτό το συγκεκριμένο παράδειγμα, αλλά επιτρέπει στον τύπο να χειρίζεται τα ονόματα φύλλων με κενά.

Στη συνέχεια, το θαυμαστικό (!) Συνδέεται στα δεξιά για να δημιουργήσει μια σωστή αναφορά φύλλου, η οποία ακολουθείται από το πραγματικό εύρος για τον πίνακα πίνακα.

Τέλος, μέσα στο VLOOKUP, παρέχεται 2 για ευρετήριο στηλών με 0 για να εξαναγκαστεί η ακριβής αντιστοίχιση.

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