Σύνταξη:
`Vlookup (search_key, εύρος, index_number, [is_sorted])`
Ας καταθέσουμε κάθε επιχείρημα:
* `search_key`: Αυτή είναι η τιμή που ψάχνετε. Μπορεί να είναι ένας αριθμός, κείμενο ή μια αναφορά κυττάρων που περιέχει την τιμή. Αυτή η τιμή * πρέπει να υπάρχει * στην πρώτη στήλη του `Range '.
* `Range`: Αυτή είναι η συστοιχία πίνακα όπου θα αναζητήσει το Vlookup. Είναι μια σειρά κυττάρων, που καθορίζονται χρησιμοποιώντας αναφορές κυττάρων (π.χ. `A1:D10`). Η πρώτη στήλη αυτού του εύρους πρέπει να περιέχει τις τιμές που αναζητάτε.
* `index_number`: Αυτός είναι ο αριθμός στήλης μέσα στην `εύρος 'από την οποία θέλετε να ανακτήσετε το αποτέλεσμα. Η πρώτη στήλη του `Range` θεωρείται στήλη 1. Έτσι, αν θέλετε την τιμή από τη δεύτερη στήλη, χρησιμοποιήστε το` 2`, την τρίτη στήλη, χρησιμοποιήστε το `3` και ούτω καθεξής.
* `[is_sorted]`: Αυτό είναι ένα προαιρετικό επιχείρημα. Είναι μια λογική τιμή (αληθινή ή ψευδή) που καθορίζει εάν η πρώτη στήλη της «σειράς» ταξινομείται με ανερχόμενη σειρά.
* `true` (ή παραλειφθεί): Το Vlookup βρίσκει μια κατά προσέγγιση αγώνα. Η πρώτη στήλη του εύρους * πρέπει να ταξινομηθεί με ανερχόμενη σειρά. Εάν δεν βρεθεί ακριβής αντιστοίχιση, επιστρέφει την τιμή που σχετίζεται με τη μεγαλύτερη τιμή μικρότερη από το `search_key`.
* `false ': Το Vlookup βρίσκει ακριβή αντιστοιχία. Η πρώτη στήλη του εύρους δεν χρειάζεται να ταξινομηθεί. Εάν δεν βρεθεί ακριβής αντιστοίχιση, επιστρέφει το σφάλμα `#n/a`. Αυτή είναι γενικά η ασφαλέστερη και πιο αξιόπιστη επιλογή.
Παράδειγμα:
Ας πούμε ότι έχετε ένα υπολογιστικό φύλλο με πληροφορίες προϊόντος:
| Αναγνωριστικό προϊόντος | Όνομα προϊόντος | Τιμή | Ποσότητα |
| --- | --- | --- | --- |
| A123 | Widget a | 10 $ | 100 |
| B456 | Widget b | 20 $ | 50 |
| C789 | Widget c | 30 $ | 75 |
Θέλετε να βρείτε την τιμή του "widget b". Δείτε πώς θα χρησιμοποιούσατε το Vlookup:
1. `search_key`: "B456" (ή ένα κύτταρο που περιέχει "B456")
2. `Range`: `A1:D4` (υποθέτοντας ότι τα δεδομένα σας ξεκινούν στο Cell A1)
3. `index_number`: `3` (επειδή η τιμή βρίσκεται στην τρίτη στήλη του εύρους)
4. `is_sorted`: «False» (για ακριβή αντιστοιχία)
Ο τύπος θα ήταν:`=vlookup (" b456 ", a1:d4, 3, false)`
Αυτό θα επέστρεφε «$ 20».
Σημαντικές εκτιμήσεις:
* Ευαισθησία στην περίπτωση: Το Vlookup δεν είναι ευαίσθητο σε περιπτώσεις.
* Τύπος δεδομένων: Βεβαιωθείτε ότι η `search_key` και η πρώτη στήλη του` Range 'έχουν σταθερούς τύπους δεδομένων (π.χ. και οι δύο αριθμοί ή και τα δύο κείμενα). Οι αναντιστοιχημένοι τύποι θα οδηγήσουν συχνά σε σφάλματα `#n/a`.
* Χειρισμός σφαλμάτων: Χρησιμοποιήστε το `iferror` για να χειριστείτε χαριτωμένα σφάλματα`#n/a`. Για παράδειγμα:`=iferror (vlookup (" b456 ", a1:d4, 3, false)," Το προϊόν δεν βρέθηκε ")`
* κατά προσέγγιση αντιστοιχία (true): Χρησιμοποιήστε μόνο το `true` εάν χρειάζεστε απολύτως μια κατά προσέγγιση αντιστοίχιση και η πρώτη σας στήλη έχει ταξινομηθεί. Το "False" προτιμάται γενικά για την ακρίβεια και την αποφυγή απροσδόκητων αποτελεσμάτων.
Το Vlookup είναι ένα ισχυρό εργαλείο, αλλά έχει περιορισμούς. Για πιο πολύπλοκες αναζητήσεις ή κατά την αναζήτηση σε πολλαπλές στήλες, εξετάστε τη χρήση λειτουργιών ευρετηρίου και αντιστοίχισης, οι οποίες παρέχουν μεγαλύτερη ευελιξία.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα