Πώς να χειριστείτε το Excel VLOOKUP #REF! Λάθος

Έχουμε όλοι εξετάσει κάποια στιγμή τη λειτουργία VLOOKUP και πιστεύαμε ότι ψάχναμε σε άλλη γλώσσα. Εάν δεν έχετε εργαστεί με τη λειτουργία VLOOKUP πριν μπορεί να είναι λίγο τρομακτικό και συχνά οδηγεί σε απογοήτευση όταν προκύπτουν προβλήματα.

Κατανόηση των επιχειρημάτων VLOOKUP

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

Αναζήτηση_Αξία

Αυτή είναι η τιμή στην οποία θέλετε να αναζητήσετε. Αυτό μπορεί να είναι μια τιμή κελιού ή μια στατική τιμή που παρέχετε στον τύπο.

= ΒΙΒΛΙΟΘΗΚΗ ("Σκύλος", DogTable, 2,0)

Ή

= ΒΙΒΛΙΟΘΗΚΗ (Α2, DogTable, 2,0) όπου A2 = Σκύλος

Πίνακας_Διάταξη

Αυτό είναι το εύρος στο οποίο θέλετε να βρείτε το Lookup_Value. Σημείωση: Η τιμή που αναζητάτε πρέπει να βρίσκεται στην πιο αριστερή αριστερή στήλη του εύρους.

Υποθέτοντας ότι ο παραπάνω πίνακας ονομάζεται "DogTable". Αυτός ο πίνακας με το όνομα αντιπροσωπεύει το εύρος A3: C7.

Έτσι, ο τύπος μας θα μπορούσε να είναι:

= VLOOKUP (C1, DogTable, 2,0)

Ή

= VLOOKUP (C1, A3: C7,2,0)

Και οι δύο τύποι λειτουργούν, ωστόσο, χρησιμοποιώντας εύρη ονομάτων και εύρη πινάκων για το Table_Array είναι πιο δυναμικά και ευέλικτα. Το προτείνουμε αντί για απόλυτα εύρη.

Col_Index_Num

Ο αριθμός ευρετηρίου στηλών είναι η στήλη στην οποία θέλετε να ανακτήσετε δεδομένα, εάν η τιμή σας βρίσκεται στο πίνακας_ πίνακα.

Αν θέλετε να βρείτε την τιμή του "Dog" στο DogTable και να επιστρέψετε το μέγεθός του, θα καθορίσετε τον αριθμό της στήλης ξεκινώντας από την πρώτη στήλη του εύρους.

Έτσι, εάν η πιο αριστερή στήλη είναι Ζώο και η επόμενη στήλη είναι Μέγεθος, η τιμή σας θα είναι 2. Είναι η 2η στήλη από την οποία θα μπορούσε να βρεθεί το Lookup_Value. Εάν ο παραπάνω πίνακας ήταν Ζώο, Κόστος και έπειτα Μέγεθος η τιμή θα ήταν 3.

Εύρος_Lookup

Η προεπιλογή για range_lookup θα είναι πάντα 1 εάν παραλειφθεί. Αυτό θα βρει μια σχετική αντιστοίχιση και γενικά δεν είναι πολύ ακριβές για τους περισσότερους σκοπούς. Συνιστάται να αναζητήσετε ακριβή αντιστοίχιση χρησιμοποιώντας 0 ή FALSE.

Το VLOOKUP δημιουργεί ένα #REF! Λάθος

Αυτό θα συμβεί κατά καιρούς και μπορεί να είναι απογοητευτικό να εντοπίσετε αν έχετε πολύπλοκους τύπους που σχετίζονται με VLOOKUPs. Ας ρίξουμε μια ματιά στο παρακάτω παράδειγμα και να δούμε ποιο είναι το πρόβλημα και πώς να το επιλύσουμε.

Στο παρακάτω παράδειγμα, έχουμε ένα άλλο σύνολο δεδομένων όπου θέλουμε να βρούμε το κόστος του ζώου. Έτσι, θα χρησιμοποιήσουμε το VLOOKUP για να αναφέρουμε τον πίνακα βάσης δεδομένων μας «DogTable» και να ανακτήσουμε τις πληροφορίες τιμολόγησης. Όπως φαίνεται παρακάτω, χρησιμοποιούμε = VLOOKUP (S10, DogTable, 3,0). Το S10 κρατά την τιμή του Bird. Το S9 κρατά την αξία του Dog.

Αν κοιτάξετε κάτω από το "Κόστος" θα δείτε ότι λαμβάνουμε ένα #REF! Μήνυμα λάθους. Ωστόσο, ο τύπος φαίνεται να είναι σωστός. Λοιπόν, αν κοιτάξετε πιο κοντά, θα δείτε ότι κάναμε λάθος όταν κάναμε το τραπέζι μας. Δεν επεκτείναμε το εύρος για να συμπεριλάβουμε τη στήλη "Κόστος".

Παρόλο που η συνάρτηση VLOOKUP βρίσκει την τιμή "Dog" στον πίνακα μας, ζητάμε να επιστρέψει την τιμή της 3ης στήλης. Είναι περίεργο, αλλά ο πίνακας μας αποτελείται μόνο από δύο στήλες. Σε αυτήν την περίπτωση, πρέπει να επεκτείνουμε το εύρος της σειράς Table_Array για να συμπεριλάβουμε τη στήλη "Κόστος". Μόλις γίνει αυτό το #REF μας! το μήνυμα σφάλματος θα εξαφανιστεί.

Ετικέτες τύποι σφαλμάτων στο excel