Ολόκληρος ο σκοπός του XLOOKUP είναι να βρείτε ένα αποτέλεσμα, να το βρείτε γρήγορα και να επιστρέψετε την απάντηση στο υπολογιστικό φύλλο.
Joe McDaid, υπεύθυνος έργου του Excel
Το μεσημέρι σήμερα, η Microsoft άρχισε να απελευθερώνει αργά τη λειτουργία XLOOKUP σε ορισμένα Office 365 Insiders. Τα κύρια οφέλη του XLOOKUP:
- Μπορεί να βρει τον τελευταίο αγώνα!
- Μπορεί να κοιτάξει προς τα αριστερά!
- Προεπιλογές σε ακριβή αντιστοίχιση (σε αντίθεση με το VLOOKUP που προεπιλογή στο True για το 4ο όρισμα)
- Από προεπιλογή, δεν υποστηρίζονται χαρακτήρες μπαλαντέρ, αλλά μπορείτε ρητά να επιτρέψετε χαρακτήρες μπαλαντέρ αν θέλετε
- Έχει κυκλοφορήσει όλες οι βελτιώσεις ταχύτητας στο VLOOKUP το 2018
- Δεν βασίζεται πλέον στον αριθμό στήλης, οπότε δεν θα σπάσει εάν κάποιος εισαγάγει μια στήλη στη μέση του πίνακα αναζήτησης
- Βελτίωση απόδοσης επειδή καθορίζετε μόνο δύο στήλες αντί για ολόκληρο τον πίνακα αναζήτησης
- Το XLOOKUP επιστρέφει ένα εύρος αντί για το VLOOKUP που επιστρέφει μια τιμή
Παρουσιάζουμε το XLOOKUP
Η σύνταξη XLOOKUP είναι:
XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))
Οι επιλογές για το Match_Mode είναι:
- 0 Ακριβής αντιστοίχιση (προεπιλογή)
- -1 Ακριβής αντιστοίχιση ή επόμενος μικρότερος
- 1 Ακριβής αντιστοίχιση ή επόμενος μεγαλύτερος
- 2 Αγώνας μπαλαντέρ
Οι επιλογές για το Search_Mode είναι
- 1 πρώτο έως τελευταίο (προεπιλογή)
- -1 τελευταίο έως πρώτο
- 2 δυαδική αναζήτηση, από την πρώτη έως την τελευταία (απαιτείται η ταξινόμηση του lookup_array)
- -2 δυαδική αναζήτηση, από την πρώτη έως την πρώτη (απαιτείται η ταξινόμηση του lookup_array)
Αντικατάσταση ενός απλού VLOOKUP
Έχετε έναν πίνακα αναζήτησης στο F3: H30. Ο πίνακας αναζήτησης δεν έχει ταξινομηθεί.

Θέλετε να βρείτε την περιγραφή από τον πίνακα.
Με ένα VLOOKUP, θα το κάνατε =VLOOKUP(A2,$F$3:$H$30,3,False)
. Το ισοδύναμο XLOOKUP θα είναι: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30)
.
Στο XLOOKUP, το A2 είναι το ίδιο με το VLOOKUP.
Το F3: F30 είναι ο πίνακας αναζήτησης.
Το H3: H30 είναι ο πίνακας αποτελεσμάτων.
Δεν υπάρχει λόγος για False στο τέλος, επειδή το XLOOKUP προεπιλογεί σε έναν ακριβή αγώνα!

Ένα πλεονέκτημα: εάν κάποιος εισαγάγει μια νέα στήλη στον πίνακα αναζήτησης, το παλιό σας VLOOKUP θα επιστρέφει την τιμή αντί της περιγραφής. XLOOKUP θα προσαρμόσει και να δείχνουν προς περιγραφή: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30)
.

Βρείτε τον τελευταίο αγώνα
Το XLOOKUP σάς επιτρέπει να ξεκινήσετε την αναζήτησή σας στο κάτω μέρος του συνόλου δεδομένων. Αυτό είναι εξαιρετικό για την εύρεση του τελευταίου αγώνα σε ένα σύνολο δεδομένων.

Κοιτάξτε προς τα αριστερά
Όπως το LOOKUP και το INDEX / MATCH, δεν υπάρχει καμία ταλαιπωρία προς τα αριστερά του κλειδιού με το XLOOKUP.
Όπου θα είχατε χρησιμοποιήσει =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))
προηγουμένως, μπορείτε τώρα να το χρησιμοποιήσετε=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

Βελτιώσεις ταχύτητας του XLOOKUP
Στο παραπάνω παράδειγμα, το VLOOKUP πρέπει να υπολογίσει εκ νέου εάν αλλάξει κάτι στον πίνακα αναζήτησης. Φανταστείτε εάν ο πίνακας σας περιλάμβανε 12 στήλες. Με το XLOOKUP, ο τύπος θα υπολογίσει ξανά μόνο αν αλλάξει κάτι στον πίνακα αναζήτησης ή στον πίνακα αποτελεσμάτων.
Στα τέλη του 2018, ο αλγόριθμος VLOOKUP άλλαξε για ταχύτερες γραμμικές αναζητήσεις. Το XLOOKUP διατηρεί τις ίδιες βελτιώσεις ταχύτητας. Αυτό κάνει τις επιλογές γραμμικής και δυαδικής αναζήτησης σχεδόν ίδιες. Ο Joe McDaid λέει ότι δεν υπάρχει σημαντικό όφελος από τη χρήση των επιλογών δυαδικής αναζήτησης στο Search_Mode.
Υποστήριξη μπαλαντέρ, αλλά μόνο όταν το ζητάτε
Κάθε VLOOKUP υποστηρίζει μπαλαντέρ, καθιστώντας δύσκολη την αναζήτηση Wal * Mart. Από προεπιλογή, το XLOOKUP δεν θα χρησιμοποιεί χαρακτήρες μπαλαντέρ. Εάν θέλετε υποστήριξη μπαλαντέρ, μπορείτε να ορίσετε το 2 ως το Match_Mode.
Πολλές στήλες του XLOOKUP
Πρέπει να κάνετε 12 στήλες του XLOOKUP; Θα μπορούσατε να το κάνετε μία στήλη κάθε φορά…

Ή, χάρη στις δυναμικές συστοιχίες, επιστρέψτε και τις 12 στήλες ταυτόχρονα…

Οι κατά προσέγγιση αναζητήσεις δεν πρέπει πλέον να ταξινομούνται
Εάν πρέπει να βρείτε την τιμή λίγο μικρότερη ή μεγαλύτερη από την τιμή αναζήτησης, οι πίνακες δεν χρειάζεται πλέον να ταξινομηθούν.

Ή για να βρείτε την επόμενη μεγαλύτερη τιμή:

Το μόνο μειονέκτημα: Οι συνάδελφοί σας δεν θα το έχουν (ακόμα)
Λόγω της νέας πολιτικής πτήσεων, μόνο λίγο μικρό ποσοστό των Office Insiders έχουν τη δυνατότητα XLOOKUP σήμερα. Θα μπορούσε να είναι λίγο έως ότου η λειτουργία είναι ευρέως διαθέσιμη και ακόμη και τότε, θα απαιτήσει συνδρομή στο Office 365. (Οι δυναμικές συστοιχίες έχουν κυκλοφορήσει από τον Σεπτέμβριο του 2018 και εξακολουθούν να μην έχουν κυκλοφορήσει στη Γενική διαθεσιμότητα.)