Για κάποιον που δουλεύει με δεδομένα, χρησιμοποιώντας την Excel, η συνάρτηση VLΟΟΚUP είναι ένα ισχυρό πολυεργαλείο στα χέρια του. Και δεν μπορεί κανείς να ισχυριστεί ότι γνωρίζει την Excel, χωρίς να ξέρει να χρησιμοποιεί το VLOOKUP.
Τι κάνει, όμως, το VLOOKUP;
Σε πολύ γενικές γραμμές, ψάχνει σε μια λίστα δεδομένων δομημένη κατακόρυφα για μία τιμή σε μία στήλη που είναι πρώτη στην περιοχή αναζήτησης, και μόλις την εντοπίσει, την αντιστοιχεί με μία άλλη τιμή, στην ίδια γραμμή, από μία διαφορετική στήλη. Η στήλη αυτή μπορεί να είναι στο ίδιο αρχείο, στο ίδιο ή σε διαφορετικό φύλλο (sheet), ή σε διαφορετικό.
Θα μπορούσε κανείς να πει ότι κάνει ό,τι και ο τηλεφωνικός κατάλογος: βρίσκει ένα όνομα, και σου δίνει το τηλέφωνο που αντιστοιχεί στο όνομα αυτό.
Σωστό. Όμως το VLOOKUP κάνει πολύ περισσότερα από αυτό.
Η βασική δομή της συνάρτησης αποτελείται από 4 μέρη.
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value: είναι η τιμή την οποία αναζητούμε στην πρώτη στήλη μίας περιοχής αναζήτησης στο αρχείο μας. Μπορεί να είναι αριθμητική τιμή ή μία αναφορά σε κείμενο. Είναι γνωστή και ως τιμή αναζήτησης.
table_array: αναφέρεται στην περιοχή στην οποία αναζητούμε τη μεταβλητή μας, επομένως μπορούμε να την ονομάσουμε περιοχή αναζήτησης. Μπορεί να είναι το όνομα ενός εύρους τιμών ή απλά το ίδιο το εύρος τιμών. Μπορεί να αναφέρεται στο ίδιο αρχείο, στο ίδιο ή διαφορετικό φύλλο (sheet), ή και σε διαφορετικό. H πρώτη στήλη της περιοχής αναζήτησης πρέπει να περιέχει την τιμή αναζήτησης.
col_index: είναι ο αριθμός της στήλης που περιέχει την τιμή την οποία θέλουμε να αντιστοιχίσουμε με την τιμή αναζήτησης. Προσοχή: εάν έχουμε ορίσει την περιοχή αναζήτησής μας ως Β2:D11, η πρώτη μας στήλη είναι η Β, η δεύτερη η C κ.ο.κ.
[range_lookup]: καθορίζει αν επιθυμούμε ακριβή αντιστοίχιση (FALSE ή 0) ή κατά προσέγγισεη αντιστοίχιση (TRUE ή 1). Αν δεν ορίσουμε κάτι, η προεπιλεγμένη τιμή θα είναι πάντα TRUE ή κατά προσέγγιση αντιστοίχιση.
Η ανάρτηση αυτή δεν αποτελεί οδηγό σχετικά με το VLOOKUP. Άλλωστε, υπάρχουν τόσες πολλές δυνατότητες, που σίγουρα θα άφηνε πίσω πολλά. Επιπλέον, υπάρχουν εκατοντάδες οδηγοί στο διαδίκτυο, για καθεμιά από τις λειτουργίες του. Επιχειρούμε, όμως, μέσα από λίγα στοχευμένα παραδείγματα, να δώσουμε στον αρχάριο χρήστη τη βασική ιδέα γύρω από τη χρήση της συνάρτησης αυτής.
Βάλτε ζώνες, και φύγαμε.
Παράδειγμα 1
Ας υποθέσουμε ότι έχουμε ένα αρχείο με δεδομένα από τους βαθμούς μαθητών ενός σχολείου. Θέλουμε να βρούμε στα γρήγορα τον βαθμό του Πέτρου στα Μαθηματικά. Δεν μιλούμε, βέβαια, για μικρά αρχεία, όπως το πιο κάτω, με 5 μόλις μαθητές και 4 μαθήματα. Μιλούμε για αρχεία μεγάλα, στα οποία η απάντηση δεν είναι προφανής.
- Βεβαιωνόμαστε ότι το lookup_value, στην περίπτωσή μας ψάχνουμε για όνομα, βρίσκεται στην πρώτη στήλη της περιοχής αναζήτησής μας.
- Πάμε σε ένα άδειο κελί στο αρχείο, στην περίπτωσή μας επιλέξαμε το κελί G2.
- Πληκτρολογούμε =VLOOKUP(
- Πληκτρολογούμε το lookup_value που θέλουμε να αναζητήσουμε, στην περίπτωσή μας "Πέτρος" και προσθέτουμε κόμμα. Προσοχή: όταν γράφουμε κείμενο και όχι αριθμούς, χρησιμοποιούμε εισαγωγικά.
- Επιλέγουμε με το mouse μας το πεδίο στο οποίο θέλουμε να γίνει η αναζήτηση (ολόκληρο τον πίνακα) και προσθέτουμε κόμμα.
- Πληκτρολογούμε τον αριθμό της στήλης που περιέχει την πληροφορία που θέλουμε να αντιστοιχίσουμε με το όνομα Πέτρος. Εφόσον μάς ενδιαφέρει ο βαθμός του Πέτρου στα Μαθηματικά, χρειαζόμαστε τη στήλη που περιέχει τους βαθμούς στα Μαθηματικά. Αυτή είναι η στήλη 2. Προσθέτουμε κόμμα.
- Εφόσον θέλουμε τον βαθμό του Πέτρου στα Μαθηματικά, χρειαζόμαστε μία ακριβή αναζήτηση, οπότε πληκτρολογούμε FALSE. Εναλλακτικά, πληκτρολογούμε 1. Κλείνουμε την παρένθεση.
- Επιλέγουμε ENTER.
- Ο βαθμός του Πέτρου στα Μαθηματικά (87) θα εμφανιστεί στο κελί G2.
- Αλλάζοντας το όνομα σε Δώρα, θα πάρουμε τον βαθμό της Δώρας, κ.ο.κ. Αλλάζοντας τη στήλη 2 σε στήλη 3, θα πάρουμε τον βαθμό στη Φυσική, κ.ο.κ.
- Πάμε στο πρώτο αρχείο, το οποίο θέλουμε να ενημερώσουμε με την πληροφορία της ομάδας αίματος.
- Στo πρώτο κελί κάτω από τη στήλη με τίτλο BLOOD, ξεκινούμε να γράφουμε τη συνάρτησή μας: =VLOOKUP(
- Επιλέγουμε το lookup_value. Αυτό είναι το πρώτο κελί κάτω από τον τίτλο της στήλης που είναι κοινή και στα δύο αρχεία, και περιέχει τις μοναδικές τιμές για τον κάθε πελάτη. Στην περίπτωσή μας, η στήλη αυτή είναι η στήλη με τίτλο ID. Επιλέγουμε, λοιπόν, το πρώτο κελί κάτω από τον τίτλο, που είναι το κελί Α2. Δεν ξεχνούμε να βάλουμε το κόμμα αμέσως μετά.
- Πάμε στο δεύτερο μας αρχείο, το οποίο περιέχει την πληροφορία που θέλουμε να προσθέσουμε στο πρώτο αρχείο. Επιλέγουμε την περιοχή στην οποία θέλουμε να ψάξουμε την πληροφορία αυτή, έτσι ώστε η πρώτη στήλη της περιοχής αναζήτησης να είναι η στήλη ID, αυτή, δηλαδή, που περιέχει το lookup_value.
- Με το που επιλέγουμε την περιοχή αναζήτησής μας, βλέπουμε πώς διαμορφώνεται η συνάρτησή μας. Στην περίπτωσή μας, επιλέξαμε την περιοχή που εμπερικλείεται ανάμεσα στις στήλες Α και C.
- Επιστρέφουμε στο πρώτο αρχείο και συνεχίζουμε το χτίσιμο της συνάρτησής μας, προσθέτοντας τον αριθμό της στήλης που περιέχει την πληροφορία για την ομάδα αίματος στο αρχείο 2. Είναι η στήλη 3, δεδομένου ότι ξεκινούμε να μετρούμε από τη στήλη που περιέχει το vlookup_value μας.
- Ολοκληρώνουμε με FALSE και ENTER.
- Θα δούμε αμέσως ότι το πρώτο κελί της στήλης BLOOD έχει συμπληρωθεί.
- Συνάρτηση VLOOKUP - Υποστήριξη της Microsoft
- Ένας απλός οδηγός για τη χρήση του VLOOKUP στο Excel: για αναζήτηση και αντιστοίχιση δεδομένων (dz-techs.com)
- 10 VLOOKUP Examples For Beginner & Advanced Users
Ο μόνος οδηγός στο διαδίκτυο που τα εξηγά όλα τόσο καλά! Ευχαριστώ Grecian Geek! SUPER!
ΑπάντησηΔιαγραφή