Τι Κάνει η VLOOKUP
Η VLOOKUP (Vertical Lookup) ψάχνει μια τιμή στην πρώτη στήλη ενός πίνακα και επιστρέφει τιμή από άλλη στήλη της ίδιας γραμμής.
Σύνταξη:
=VLOOKUP(τι_ψάχνω, πού_ψάχνω, αριθμός_στήλης, ακριβής_αντιστοίχιση)
Τα 4 Arguments
| Argument | Περιγραφή | Παράδειγμα |
|---|---|---|
| lookup_value | Τι ψάχνεις | "Π001" ή A1 |
| table_array | Ο πίνακας δεδομένων | A1:D100 |
| col_index_num | Ποια στήλη να επιστρέψει | 2, 3, 4... |
| range_lookup | FALSE = ακριβής, TRUE = κατά προσέγγιση | FALSE (συνήθως) |
Πρακτικό Παράδειγμα
Έχεις λίστα προϊόντων και θέλεις να βρεις την τιμή με βάση τον κωδικό:
Πίνακας Προϊόντων (A1:C4)
| A (Κωδικός) | B (Όνομα) | C (Τιμή) | |
|---|---|---|---|
| 1 | Π001 | Laptop | 800 |
| 2 | Π002 | Mouse | 25 |
| 3 | Π003 | Keyboard | 50 |
| 4 | Π004 | Monitor | 300 |
Ο Τύπος
=VLOOKUP("Π002", A1:C4, 3, FALSE)
Αποτέλεσμα: 25 (η τιμή του Mouse)
Επεξήγηση:
- "Π002" - Ψάχνω τον κωδικό Π002
- A1:C4 - Στον πίνακα A1 έως C4
- 3 - Θέλω την 3η στήλη (Τιμή)
- FALSE - Ακριβής αντιστοίχιση
💡 Πάντα FALSE! Σχεδόν πάντα θέλεις FALSE (ακριβής αντιστοίχιση). Το TRUE χρησιμοποιείται μόνο για εύρη τιμών (π.χ. βαθμολογίες).
Κλείδωμα του Πίνακα με $
Όταν αντιγράφεις τον τύπο, κλείδωσε τον πίνακα με F4:
=VLOOKUP(A1, $A$1:$C$100, 3, FALSE)
Έτσι, όταν σύρεις τον τύπο, ο πίνακας παραμένει σταθερός!
Συνήθη Προβλήματα
1. #N/A Error
- Η τιμή δεν βρέθηκε
- Έλεγξε για κενά ή τυπογραφικά
- Λύση:
=IFERROR(VLOOKUP(...), "Δεν βρέθηκε")
2. Λάθος αποτέλεσμα
- Ξέχασες το FALSE
- Λάθος αριθμός στήλης
- Ο πίνακας δεν ξεκινά από τη στήλη αναζήτησης
3. Αργή απόδοση
- Μεγάλος πίνακας - χρησιμοποίησε INDEX/MATCH
VLOOKUP vs XLOOKUP
Στο Excel 365 υπάρχει η νέα XLOOKUP που είναι καλύτερη:
| VLOOKUP | XLOOKUP |
|---|---|
| Ψάχνει μόνο δεξιά | Ψάχνει και αριστερά |
| Χρειάζεται αριθμό στήλης | Επιλέγεις απευθείας τη στήλη |
| Πιο περίπλοκη | Πιο απλή σύνταξη |
Παράδειγμα με IFERROR
Για να αποφύγεις το #N/A:
=IFERROR(VLOOKUP(A1, $B$1:$D$100, 2, FALSE), "Δεν βρέθηκε")
Γρήγορη Αναφορά
| Θέλω να... | Γράφω |
|---|---|
| Βασική αναζήτηση | =VLOOKUP(τιμή, πίνακας, στήλη, FALSE) |
| Με χειρισμό σφάλματος | =IFERROR(VLOOKUP(...), "Δεν βρέθηκε") |
| Δυναμική αναζήτηση | =VLOOKUP(A1, $B$1:$E$100, 3, FALSE) |
🎯 Pro Tip: Η VLOOKUP ψάχνει μόνο προς τα δεξιά. Αν χρειάζεσαι αναζήτηση αριστερά, χρησιμοποίησε INDEX/MATCH ή XLOOKUP.
Σχόλια & Ερωτήσεις
Δεν υπάρχουν σχόλια ακόμα. Γίνε ο πρώτος!