Κεφάλαιο 4 · 4.2
Κατακόρυφη αναζήτηση με VLOOKUP και XLOOKUP
Με την κατακόρυφη αναζήτηση ανακτάτε ένα στοιχείο από άλλον πίνακα, για παράδειγμα την τιμή που αντιστοιχεί σε έναν κωδικό προϊόντος. Στο Excel η συνάρτηση ονομάζεται VLOOKUP και η νεότερη XLOOKUP. Το LibreOffice Calc και το Euro-Office υποστηρίζουν και τις δύο, με τα ίδια ονόματα.
VLOOKUP
=VLOOKUP(τιμή_αναζήτησης; πίνακας; αριθμός_στήλης; 0)
- τιμή_αναζήτησης: αυτό που αναζητάτε, για παράδειγμα τον κωδικό προϊόντος στο A2·
- πίνακας: η περιοχή στην οποία κάνετε την αναζήτηση. Η τιμή αναζήτησης πρέπει να βρίσκεται στην πρώτη στήλη·
- αριθμός_στήλης: από ποια στήλη του πίνακα θέλετε την απάντηση (το 1 είναι η πρώτη)·
- 0: μόνο ακριβής αντιστοιχία. Αν το παραλείψετε, η συνάρτηση υποθέτει ότι ο πίνακας είναι ταξινομημένος και μπορεί να επιστρέψει λάθος τιμή.
Παράδειγμα: η τιμή (στήλη 3) για τον κωδικό στο A2, από το φύλλο εργασίας Προϊόντα:
| Πρόγραμμα | Τύπος |
|---|---|
| LibreOffice Calc | =VLOOKUP(A2;$Προϊόντα.$A$2:$C$50;3;0) |
| Euro-Office και Excel | =VLOOKUP(A2;Προϊόντα!$A$2:$C$50;3;0) |
Η διαφορά βρίσκεται μόνο στον τρόπο γραφής του φύλλου εργασίας (τελεία ή θαυμαστικό). Αν κατά την πληκτρολόγηση κάνετε απλώς κλικ στο άλλο φύλλο εργασίας και επιλέξετε την περιοχή, το πρόγραμμα τη γράφει σωστά από μόνο του. Με το F4 προσθέτετε τα σύμβολα του δολαρίου, ώστε η περιοχή να παραμένει σταθερή όταν σύρετε τον τύπο προς τα κάτω.
XLOOKUP: αναζήτηση προς τα αριστερά και με δικό σας μήνυμα
=XLOOKUP(τιμή_αναζήτησης; στήλη_αναζήτησης; στήλη_αποτελέσματος; "δεν βρέθηκε")
Η XLOOKUP δεν χρειάζεται την τιμή αναζήτησης στην πρώτη στήλη, αναζητά από προεπιλογή ακριβή αντιστοιχία και μπορεί να εμφανίσει δικό σας κείμενο όταν δεν βρεθεί τίποτα. Στο LibreOffice η XLOOKUP περιλαμβάνεται στις πρόσφατες εκδόσεις (από την 24.8 και μετά).
Παράδειγμα στο Calc: =XLOOKUP(A2;$Προϊόντα.$A$2:$A$50;$Προϊόντα.$C$2:$C$50;"άγνωστος κωδικός")
Εμφανίζεται #N/A;
- Η τιμή πράγματι δεν υπάρχει ή υπάρχει με ένα κενό διάστημα στο τέλος. Χρησιμοποιήστε τη
TRIMή ελέγξτε τον πίνακα. - Αριθμός έναντι κειμένου: το "1001" ως κείμενο δεν είναι το ίδιο με το 1001 ως αριθμό.
- Στη VLOOKUP: η τιμή αναζήτησης δεν βρίσκεται στην πρώτη στήλη της περιοχής. Σε αυτή την περίπτωση χρησιμοποιήστε την XLOOKUP.
Στο Euro-Office
Οι τύποι είναι ίδιοι με εκείνους του Excel. Επεξηγήσεις και παραδείγματα θα βρείτε στα άρθρα Τύποι και συναρτήσεις: SUM, AVERAGE, IF και VLOOKUP, Η VLOOKUP επιστρέφει #N/A: πώς να το διορθώσετε (επίλυση του #N/A) και XLOOKUP: αναζήτηση προς τα αριστερά και με δικό σας μήνυμα (XLOOKUP).

