Πίνακας περιεχομένων
Η συνάρτηση VLOOKUP είναι η πιο δημοφιλής συνάρτηση αναζήτησης και αναφοράς στο Excel. Είναι επίσης μία από τις πιο δύσκολες και το τρομερό μήνυμα σφάλματος #N/A μπορεί να είναι ένα συνηθισμένο θέαμα.
Αυτό το άρθρο θα εξετάσει τους 6 πιο συνηθισμένους λόγους για τους οποίους το VLOOKUP δεν λειτουργεί.
Χρειάζεστε μια ακριβή αντιστοιχία
Το τελευταίο όρισμα της συνάρτησης VLOOKUP, γνωστό ως range_lookup , σας ρωτά αν θέλετε μια κατά προσέγγιση ή μια ακριβή αντιστοιχία.
Στις περισσότερες περιπτώσεις οι χρήστες αναζητούν ένα συγκεκριμένο προϊόν, παραγγελία, υπάλληλο ή πελάτη και επομένως απαιτούν ακριβή αντιστοιχία. Όταν αναζητάτε μια μοναδική τιμή, πρέπει να εισαχθεί FALSE για το range_lookup επιχείρημα.
Αυτό το όρισμα είναι προαιρετικό, αλλά αν μείνει κενό, χρησιμοποιείται η τιμή TRUE. Η τιμή TRUE βασίζεται στην ταξινόμηση των δεδομένων σας σε αύξουσα σειρά για να λειτουργήσει.
Η παρακάτω εικόνα δείχνει ένα VLOOKUP με το όρισμα range_lookup παραλειμμένο και τη λανθασμένη τιμή που επιστρέφεται.
Λύση
Εάν αναζητάτε μια μοναδική τιμή, πληκτρολογήστε FALSE για το τελευταίο όρισμα. Το παραπάνω VLOOKUP θα πρέπει να εισαχθεί ως εξής =VLOOKUP(H3,B3:F11,2,FALSE)
.
Κλείδωμα του πίνακα αναφοράς
Ίσως θέλετε να χρησιμοποιήσετε πολλαπλές VLOOKUP για να επιστρέψετε διαφορετικές πληροφορίες σχετικά με μια εγγραφή. Εάν σκοπεύετε να αντιγράψετε το VLOOKUP σας σε πολλαπλά κελιά, θα πρέπει να κλειδώσετε τον πίνακα σας.
Η παρακάτω εικόνα δείχνει ένα VLOOKUP που έχει εισαχθεί λανθασμένα. lookup_value και πίνακας πίνακα .
Λύση
Ο πίνακας που χρησιμοποιεί η συνάρτηση VLOOKUP για να αναζητήσει και να επιστρέψει πληροφορίες είναι γνωστός ως table_array Αυτό θα πρέπει να αναφέρεται απολύτως για να αντιγράψετε το VLOOKUP σας.
Κάντε κλικ στις αναφορές μέσα στον τύπο και πατήστε το πλήκτρο F4 στο πληκτρολόγιο για να αλλάξετε την αναφορά από σχετική σε απόλυτη. Ο τύπος θα πρέπει να εισαχθεί ως εξής =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
Σε αυτό το παράδειγμα και οι δύο lookup_value και table_array Οι αναφορές έγιναν απόλυτες. Τυπικά μπορεί να είναι απλά η table_array που χρειάζεται κλείδωμα.
Μια στήλη έχει εισαχθεί
Ο αριθμός δείκτη στήλης, ή col_index_num , χρησιμοποιείται από τη λειτουργία VLOOKUP για να εισαγάγει τις πληροφορίες που θα επιστρέψει για μια εγγραφή.
Επειδή αυτό εισάγεται ως αριθμός ευρετηρίου, δεν είναι πολύ ανθεκτικό. Εάν εισαχθεί μια νέα στήλη στον πίνακα, θα μπορούσε να σταματήσει η λειτουργία του VLOOKUP. Η παρακάτω εικόνα δείχνει ένα τέτοιο σενάριο.
Η ποσότητα βρισκόταν στη στήλη 3, αλλά μετά την εισαγωγή μιας νέας στήλης έγινε στήλη 4. Ωστόσο, το VLOOKUP δεν ενημερώθηκε αυτόματα.
Λύση 1
Μια λύση θα μπορούσε να είναι η προστασία του φύλλου εργασίας ώστε οι χρήστες να μην μπορούν να εισάγουν στήλες. Αν οι χρήστες θα πρέπει να είναι σε θέση να το κάνουν αυτό, τότε δεν είναι βιώσιμη λύση.
Λύση 2
Μια άλλη επιλογή θα ήταν να εισαγάγετε τη συνάρτηση MATCH στην εντολή col_index_num επιχείρημα του VLOOKUP.
Το ΜΑΤΣ
μπορεί να χρησιμοποιηθεί για να αναζητήσει και να επιστρέψει τον απαιτούμενο αριθμό στήλης. Αυτό κάνει τη συνάρτηση col_index_num δυναμική, έτσι ώστε οι εισαγόμενες στήλες να μην επηρεάζουν πλέον το VLOOKUP.
Ο παρακάτω τύπος θα μπορούσε να εισαχθεί σε αυτό το παράδειγμα για να αποφευχθεί το πρόβλημα που παρουσιάστηκε παραπάνω.
Το τραπέζι έγινε μεγαλύτερο
Καθώς προστίθενται περισσότερες σειρές στον πίνακα, το VLOOKUP μπορεί να χρειαστεί να ενημερωθεί για να διασφαλιστεί ότι αυτές οι επιπλέον σειρές περιλαμβάνονται. Η παρακάτω εικόνα δείχνει ένα VLOOKUP που δεν ελέγχει ολόκληρο τον πίνακα για το στοιχείο των φρούτων.
Λύση
Εξετάστε το ενδεχόμενο να μορφοποιήσετε την περιοχή ως πίνακα (Excel 2007+) ή ως δυναμικό όνομα περιοχής. Αυτές οι τεχνικές θα διασφαλίσουν ότι η συνάρτηση VLOOKUP θα ελέγχει πάντα ολόκληρο τον πίνακα.
Για να διαμορφώσετε την περιοχή ως πίνακα, επιλέξτε την περιοχή κελιών που θέλετε να χρησιμοποιήσετε για την table_array και κάντε κλικ στο Αρχική σελίδα >, Μορφή ως πίνακας και επιλέξτε ένα στυλ από τη γκαλερί. Κάντε κλικ στο Σχεδιασμός στην καρτέλα Εργαλεία πίνακα και αλλάξτε το όνομα του πίνακα στο πλαίσιο που παρέχεται.
Το παρακάτω VLOOKUP δείχνει έναν πίνακα με όνομα FruitList χρησιμοποιείται.
Το VLOOKUP δεν μπορεί να κοιτάξει προς τα αριστερά του
Ένας περιορισμός της συνάρτησης VLOOKUP είναι ότι δεν μπορεί να κοιτάξει προς τα αριστερά της. Θα κοιτάξει προς τα κάτω την πιο αριστερή στήλη ενός πίνακα και θα επιστρέψει πληροφορίες από τα δεξιά.
Λύση
Η λύση σε αυτό περιλαμβάνει τη μη χρήση του VLOOKUP καθόλου. Η χρήση ενός συνδυασμού των λειτουργιών INDEX και MATCH του Excel είναι μια κοινή εναλλακτική λύση του VLOOKUP. Είναι πολύ πιο ευέλικτη.
Το παρακάτω παράδειγμα δείχνει ότι χρησιμοποιείται για την επιστροφή πληροφοριών στα αριστερά της στήλης στην οποία ψάχνετε.
Μάθετε περισσότερα για τη χρήση των INDEX και MATCH
Ο πίνακάς σας περιέχει αντίγραφα
Η συνάρτηση VLOOKUP μπορεί να επιστρέψει μόνο μία εγγραφή. Θα επιστρέψει την πρώτη εγγραφή που ταιριάζει με την τιμή που αναζητήσατε.
Εάν ο πίνακάς σας περιέχει αντίγραφα, τότε το VLOOKUP δεν θα είναι ικανό να ανταποκριθεί στο έργο.
Λύση 1
Εάν όχι, σκεφτείτε να τα αφαιρέσετε. Ένας γρήγορος τρόπος για να το κάνετε αυτό είναι να επιλέξετε τον πίνακα και να κάνετε κλικ στο κουμπί Αφαιρεί τα διπλότυπα στο κουμπί Δεδομένα καρτέλα.
Ελέγξτε το AbleBits Duplicate Remover για ένα πιο ολοκληρωμένο εργαλείο για το χειρισμό των αντιγράφων στους πίνακες του Excel.
Λύση 2
Εντάξει, οπότε η λίστα σας θα πρέπει να έχει αντίγραφα. Σε αυτή την περίπτωση δεν χρειάζεστε ένα VLOOKUP. Αντ' αυτού, ένα PivotTable θα ήταν ιδανικό για να επιλέξετε μια τιμή και να παραθέσετε τα αποτελέσματα.
Ας υποθέσουμε ότι θέλετε να επιστρέψετε όλες τις παραγγελίες για ένα συγκεκριμένο φρούτο.
Χρησιμοποιήθηκε ένας PivotTable για να μπορέσει ο χρήστης να επιλέξει ένα Fruit ID από το φίλτρο της έκθεσης και να εμφανιστεί μια λίστα με όλες τις παραγγελίες.
VLOOKUPs χωρίς προβλήματα
Αυτό το άρθρο έδειξε μια λύση για τους 6 πιο συνηθισμένους λόγους για τους οποίους δεν λειτουργεί η συνάρτηση VLOOKUP. Οπλισμένοι με αυτές τις πληροφορίες θα απολαύσετε ένα λιγότερο προβληματικό μέλλον με αυτή τη φοβερή λειτουργία του Excel.
Σχετικά με τον συγγραφέα
Ο Alan Murray είναι εκπαιδευτής πληροφορικής και ιδρυτής του Computergaga. Προσφέρει διαδικτυακή εκπαίδευση και τις τελευταίες συμβουλές και κόλπα στα Excel, Word, PowerPoint και Project.