Εάν έχετε πολλούς πίνακες excel και θέλετε να κάνετε μια δυναμική συνάρτηση VLOOKUP από αυτούς τους πίνακες, θα πρέπει να χρησιμοποιήσετε τη συνάρτηση INDIRECT. Σε αυτό το άρθρο θα μάθουμε πόσο εύκολα μπορείτε να αλλάξετε τον πίνακα αναζήτησης αλλάζοντας απλώς το όνομα του πίνακα αναζήτησης σε ένα κελί.
Γενικός τύπος για δυναμικό πίνακα VLOOKUP
= VLOOKUP (τιμή_αναζήτησης, INDIRECT ("Όνομα πίνακα"), col_index, 0) |
Lookup_value: Η αξία που ψάχνετε.
Όνομα πίνακα: Ο πίνακας στον οποίο θέλετε να αναζητήσετε την τιμή αναζήτησης.
Col_Index: Ο αριθμός στήλης από την οποία θέλετε να ανακτήσετε δεδομένα.
Ας ελπίσουμε σε ένα παράδειγμα για να δούμε πώς λειτουργεί.
Παράδειγμα: Δημιουργήστε έναν τύπο δυναμικής αναζήτησης για αναζήτηση από επιλεγμένο πίνακα
ανατέθηκε στις νότιες πόλεις. Ο δεύτερος πίνακας ονομάζεται West και περιέχει τα στοιχεία των ίδιων υπαλλήλων όταν αναθέτουν σε πόλεις της Δύσης.
Τώρα πρέπει να πάρουμε τις πόλεις των εργαζομένων στον ίδιο χώρο και από τις δύο περιοχές.
Όπως μπορείτε να δείτε στην εικόνα, έχουμε ετοιμάσει έναν πίνακα κάτω. Περιέχει τα αναγνωριστικά των εργαζομένων. Πρέπει να πάρουμε τις πόλεις από το Νότο και τη Δύση χρησιμοποιώντας έναν ενιαίο τύπο.
Εφαρμόστε τον παραπάνω γενικό τύπο για να γράψετε αυτόν τον τύπο για δυναμικό VLOOKUP:
=VLOOKUP($ 24,ΕΜΜΕΣΟΣ(23 $ B), 3,0) |
Έχουμε κλειδώσει τις αναφορές χρησιμοποιώντας το σύμβολο $, έτσι ώστε όταν αντιγράφουμε τον τύπο να παίρνει τις σωστές αναφορές.
Εάν δεν είστε εξοικειωμένοι με το κλείδωμα αναφοράς ή την παραίτηση, μπορείτε να το μάθετε εδώΤο Είναι πολύ σημαντικό αν θέλετε να κατακτήσετε το Excel. |
Γράψτε τον παραπάνω τύπο στο κελί B24, αντιγράψτε σε όλο το εύρος.
Μπορείτε να δείτε ότι έχει κοιτάξει δυναμικά την πόλη του Νότου από τον Νότιο πίνακα και την Πόλη της Δύσης από τον Δυτικό πίνακα. Δεν χρειαζόταν να αλλάξουμε τίποτα στον τύπο.
Πώς λειτουργεί;
Είναι ένας βασικός τύπος VLOOKUP με μόνη διαφορά τη συνάρτηση INDIRECT. Όπως γνωρίζετε, η συνάρτηση INDIRECT μετατρέπει οποιαδήποτε αναφορά κειμένου σε πραγματική αναφορά, εδώ χρησιμοποιούμε την ίδια δυνατότητα της συνάρτησης INDIRECT.
Είναι σημαντικό να χρησιμοποιείτε έναν πίνακα Excel ή να ονομάζετε τους πίνακές σας χρησιμοποιώντας ονόματα εύρους.
Στο B24, έχουμε τον τύπο VLOOKUP ($ A24, INDIRECT (B $ 23), 3,0). Αυτό επιλύεται σε VLOOKUP ($ A24, INDIRECT ("South"), 3,0). Τώρα το έμμεσο μετατρέπει το "South" σε πραγματική αναφορά πίνακα (ονομάσαμε τον πρώτο πίνακα ως South. Επομένως, ο τύπος είναι τώρα VLOOKUP ($ A24,Νότος, 3,0). Τώρα το VLOOKUP κοιτάζει απλά στον πίνακα ΝΟΤΙΑ.
Όταν αντιγράφουμε τύπους στο C24, ο τύπος γίνεται VLOOKUP ($ A24, INDIRECT (23 $ C), 3,0). Το C23 περιέχει προς το παρόν το "West". Ως εκ τούτου, ο τύπος θα επιλυθεί τελικά σε VLOOKUP ($ A24,δυτικά, 3,0). Το VLOOKUP παίρνει αξία από τον πίνακα West αυτή τη φορά.
Λοιπόν, ναι, έτσι μπορείτε να κάνετε VLOOKUP δυναμική χρήση του συνδυασμού VLOOKUP-INDIRECT. Ελπίζω να ήμουν αρκετά επεξηγηματικός και σας βοήθησε. Εάν έχετε αμφιβολίες σχετικά με αυτό το θέμα ή οποιοδήποτε άλλο θέμα που σχετίζεται με το excel VBA, ρωτήστε με στην παρακάτω ενότητα σχολίων. Μέχρι τότε συνεχίστε να μαθαίνετε και συνεχίστε το Excelling.
Χρησιμοποιήστε INDEX και MATCH για αναζήτηση τιμής: Ο τύπος INDEX-MATCH χρησιμοποιείται για να αναζητήσει δυναμικά και με ακρίβεια μια τιμή σε έναν δεδομένο πίνακα. Αυτή είναι μια εναλλακτική λύση στη λειτουργία VLOOKUP και ξεπερνά τις αδυναμίες της συνάρτησης VLOOKUP.
Χρησιμοποιήστε το VLOOKUP από δύο ή περισσότερους πίνακες αναζήτησης | Για αναζήτηση από πολλούς πίνακες μπορούμε να ακολουθήσουμε μια προσέγγιση IFERROR. Η αναζήτηση από πολλούς πίνακες λαμβάνει το σφάλμα ως διακόπτη για τον επόμενο πίνακα. Μια άλλη μέθοδος μπορεί να είναι η προσέγγιση If.
Πώς να κάνετε Case Sensitive Lookup στο Excel | η λειτουργία VLOOKUP του excel δεν είναι διάκριση πεζών -κεφαλαίων και θα επιστρέψει την πρώτη αντιστοιχισμένη τιμή από τη λίστα. Το INDEX-MATCH δεν αποτελεί εξαίρεση, αλλά μπορεί να τροποποιηθεί ώστε να είναι κεφαλαίο. Ας δούμε πώς…
Αναζήτηση που εμφανίζεται συχνά κείμενο με κριτήρια στο Excel | Η αναζήτηση εμφανίζεται συχνότερα σε κείμενο σε μια περιοχή που χρησιμοποιούμε τη λειτουργία INDEX-MATCH με τη λειτουργία MODE. Εδώ είναι η μέθοδος.
Δημοφιλή άρθρα:
50 συντομεύσεις Excel για να αυξήσετε την παραγωγικότητά σας | Γίνετε πιο γρήγοροι στην εργασία σας. Αυτές οι 50 συντομεύσεις θα σας κάνουν να εργάζεστε ακόμη πιο γρήγορα στο Excel.
Πώς να χρησιμοποιήσετε τη συνάρτηση Excel VLOOKUP| Αυτή είναι μια από τις πιο δημοφιλείς και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση τιμών από διαφορετικά εύρη και φύλλα.
Πώς να χρησιμοποιήσετε το Excel Λειτουργία COUNTIF| Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένες τιμές. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.
Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel | Αυτή είναι μια άλλη βασική λειτουργία του ταμπλό. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες