Κεφάλαιο 15 · 15.4
XLOOKUP: αναζήτηση προς τα αριστερά και με δικό σας μήνυμα
Η XLOOKUP είναι η διάδοχος της VLOOKUP. Οι χρήστες τη ζητούν επειδή η VLOOKUP έχει τρεις περιορισμούς: αναζητά μόνο στην πρώτη στήλη, πρέπει να μετράτε στήλες, και ένα σφάλμα πρέπει να το χειριστείτε ξεχωριστά. Η XLOOKUP δεν έχει αυτούς τους περιορισμούς, και το Euro-Office στην ελληνική έκδοση χρησιμοποιεί απλώς το αγγλικό όνομα της συνάρτησης.
Η δομή
=XLOOKUP(τιμή_αναζήτησης; στήλη_αναζήτησης; στήλη_αποτελέσματος; "μήνυμα αν δεν βρεθεί")
Παράδειγμα: αναζήτηση του ποσού του τιμολογίου του Hotel De Haven. Τα ονόματα των πελατών βρίσκονται στη στήλη B, τα ποσά στη στήλη G:
=XLOOKUP(A5;Facturen!$B$2:$B$13;Facturen!$G$2:$G$13;"Δεν βρέθηκε")

Γιατί είναι καλύτερη
- Δεν χρειάζεται μέτρημα στηλών: απλώς υποδεικνύετε τη στήλη αποτελέσματος. Αν αργότερα εισαγάγετε μια στήλη, ο τύπος παραμένει σωστός.
- Και προς τα αριστερά: η στήλη αποτελέσματος μπορεί να βρίσκεται στα αριστερά της στήλης αναζήτησης.
- Από προεπιλογή ακριβής: δεν χρειάζεται να προσθέσετε το 0.
- Δικό σας μήνυμα: το τέταρτο όρισμα είναι το κείμενο που εμφανίζεται αν δεν βρεθεί τίποτα.
Επιπλέον δυνατότητες
- Πέμπτο όρισμα, η λειτουργία αντιστοίχισης: 0 ακριβής (προεπιλογή), -1 ακριβής ή η επόμενη μικρότερη τιμή (χρήσιμο για κλίμακες), 1 ακριβής ή η επόμενη μεγαλύτερη, 2 με χαρακτήρες μπαλαντέρ * και ?.
- Έκτο όρισμα, η κατεύθυνση αναζήτησης: -1 αναζητά από κάτω προς τα πάνω. Έτσι βρίσκετε το τελευταίο τιμολόγιο ενός πελάτη: =XLOOKUP("Bakkerij Van Dijk";B2:B13;F2:F13;"Κανένα";0;-1).
Παγίδες
- Η στήλη αναζήτησης και η στήλη αποτελέσματος πρέπει να έχουν το ίδιο μήκος: $B$2:$B$13 και $G$2:$G$13, όχι $G$2:$G$20.
- Αποφύγετε ολόκληρες στήλες όπως B:B σε μεγάλα αρχεία, καθώς αυτό καθιστά το υπολογιστικό φύλλο αργό. Δείτε Επιτάχυνση ενός αργού υπολογιστικού φύλλου.
- Αν στείλετε το αρχείο σε κάποιον με πολύ παλιό Excel (2016 ή παλιότερο), δεν θα αναγνωρίζει τη συνάρτηση XLOOKUP. Σε αυτή την περίπτωση, χρησιμοποιήστε τη VLOOKUP.
