VLOOKUP
Η συνάρτηση VLOOKUP επιστρέφει μια τιμή από μια συλλογή στηλών χρησιμοποιώντας την αριστερή στήλη τιμών για να επιλέξει μια γραμμή και τον αριθμό στήλης για να επιλέξει μια στήλη σε αυτήν τη γραμμή.
Συμβουλή: Για μια βελτιωμένη αναζήτηση που λειτουργεί σε όλες τις κατευθύνσεις, χρησιμοποιήστε τη συνάρτηση XLOOKUP.
VLOOKUP(αναζήτηση-για; εύρος-στηλών; στήλη-επιστροφής; κοντινό-αποτέλεσμα)
αναζήτηση-για: Η τιμή προς εύρεση. Το όρισμα αναζήτηση-για μπορεί να περιέχει οποιαδήποτε τιμή ή μια συμβολοσειρά REXEG.
εύρος-στηλών: Μια συλλογή κελιών. Το εύρος-στηλών πρέπει να περιέχει μια αναφορά σε ένα μοναδικό εύρος κελιών, το οποίο μπορεί να περιέχει οποιεσδήποτε τιμές.
στήλη-επιστροφής: Μια αριθμητική τιμή που καθορίζει τον σχετικό αριθμό στήλης του κελιού από το οποίο επιστρέφεται η τιμή. Η πιο αριστερή στήλη στη συλλογή είναι η στήλη 1.
κοντινό-αποτέλεσμα: Μια προαιρετική βοηθητική τιμή που προσδιορίζει αν απαιτείται ακριβές αποτέλεσμα.
κοντινό αποτέλεσμα (TRUE, 1 ή παραλείφθηκε): Αν δεν υπάρχει ακριβές αποτέλεσμα, επιλέξτε τη γραμμή με τη μεγαλύτερη τιμή αριστερής στήλης, η οποία είναι μικρότερη από ή ίση με την τιμή αναζήτησης. Εάν χρησιμοποιήσετε το κοντινό αποτέλεσμα, δεν μπορείτε να χρησιμοποιήσετε μπαλαντέρ στην αναζήτηση-για.
ακριβές αποτέλεσμα (FALSE ή 0): Αν δεν υπάρχει ακριβές αποτέλεσμα, επιστρέφεται σφάλμα. Αν χρησιμοποιήσετε το ακριβές αποτέλεσμα, μπορείτε να χρησιμοποιήσετε μπαλαντέρ στην αναζήτηση-για. Μπορείτε να χρησιμοποιήσετε τον μπαλαντέρ ? (λατινικό ερωτηματικό) για αντιπροσώπευση ενός χαρακτήρα, τον αστερίσκο (*) για αντιπροσώπευση πολλών χαρακτήρων και την περισπωμένη (~) για να καθορίσετε ότι ο ακόλουθος χαρακτήρας πρέπει να αντιστοιχιστεί παρά να χρησιμοποιηθεί ως μπαλαντέρ. Η συνάρτηση REGEX μπορεί να χρησιμοποιηθεί στη συνάρτηση VLOOKUP μόνο αν χρησιμοποιείτε ακριβή αποτελέσματα.
Σημειώσεις
Η συνάρτηση VLOOKUP συγκρίνει μια τιμή αναζήτησης με τις τιμές στην πιο αριστερή στήλη μιας καθορισμένης συλλογής. Αν δεν απαιτείται ακριβές αποτέλεσμα, επιλέγεται η γραμμή που περιέχει τη μεγαλύτερη τιμή αριστερής στήλης, η οποία είναι μικρότερη από ή ίση με την τιμή αναζήτησης. Τότε, η συνάρτηση επιστρέφει την τιμή από την καθορισμένη στήλη σε αυτήν τη γραμμή. Αν απαιτείται ακριβές αποτέλεσμα και δεν αντιστοιχεί καμία από τις τιμές της πιο αριστερής στήλης στην τιμή αναζήτησης, η συνάρτηση επιστρέφει σφάλμα.
Παραδείγματα |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
Η συνάρτηση =VLOOKUP(20; A1:D5; 2) επιστρέφει αποτέλεσμα «E», επειδή η τιμή «E» βρίσκεται στην ίδια γραμμή με την τιμή 20 (αναζήτηση-για), στη δεύτερη στήλη (στήλη-επιστροφής) στην καθορισμένη συλλογή (εύρος-στηλών). Η συνάρτηση =VLOOKUP(39; A1:D5; 2) επιστρέφει αποτέλεσμα «E», επειδή η τιμή «E» βρίσκεται στην ίδια γραμμή με την τιμή 20, το κοντινότερο αποτέλεσμα που δεν υπερβαίνει τη δεδομένη τιμή (39), στη δεύτερη στήλη της καθορισμένης συλλογής. Η συνάρτηση =VLOOKUP("M"; C1:E5; 2) επιστρέφει αποτέλεσμα «dolor», επειδή η τιμή «dolor» βρίσκεται στην ίδια γραμμή με την τιμή «I», το κοντινότερο αποτέλεσμα που δεν υπερβαίνει τη δεδομένη τιμή («M»), στη δεύτερη στήλη της καθορισμένης συλλογής (η οποία είναι η στήλη C επειδή η πρώτη στήλη που καθορίστηκε ήταν η B). Η συνάρτηση =VLOOKUP("C"; B1:D5; 2) επιστρέφει αποτέλεσμα «lorem», επειδή η τιμή «lorem» βρίσκεται στην ίδια γραμμή με την τιμή «A», το κοντινότερο αποτέλεσμα που δεν υπερβαίνει τη δεδομένη τιμή («C»), στη δεύτερη στήλη της καθορισμένης συλλογής. Η συνάρτηση =VLOOKUP("blandit"; C1:D5; 2) επιστρέφει αποτέλεσμα 5, επειδή η τιμή 5 βρίσκεται στην ίδια γραμμή με την τιμή «amet», την τελευταία τιμή στο καθορισμένο εύρος εφόσον δεν βρέθηκε η τιμή «blandit», στη δεύτερη στήλη της καθορισμένης συλλογής. Η συνάρτηση =VLOOKUP("C"; B1:D5; 3; TRUE) επιστρέφει αποτέλεσμα 1, επειδή η τιμή 1 βρίσκεται στην ίδια γραμμή με την τιμή «A», το κοντινότερο αποτέλεσμα που δεν υπερβαίνει τη δεδομένη τιμή («C»), στην τρίτη στήλη της καθορισμένης συλλογής. Η συνάρτηση =VLOOKUP("C"; B1:D5; 3; FALSE) επιστρέφει σφάλμα, επειδή η τιμή «C» δεν βρέθηκε (δεν υπάρχει ακριβές αποτέλεσμα) και το ακριβές-αποτέλεσμα καθορίστηκε ως FALSE (να επιστρέφεται σφάλμα αν δεν υπάρχει ακριβές αποτέλεσμα). Η συνάρτηση =VLOOKUP("C"; B1:D5; 4; TRUE) επιστρέφει σφάλμα, επειδή δεν υπάρχει τέταρτη στήλη στην καθορισμένη συλλογή (η οποία είναι μόνο τρεις στήλες). Η συνάρτηση =VLOOKUP(REGEX("^a.*"); C1:D5; 2; FALSE) επιστρέφει αποτέλεσμα 5, γιατί το 5 βρίσκεται στην ίδια γραμμή με τη λέξη «amet», την πρώτη λέξη στα C1:D5 που ξεκινάει με «a». |