
Γενική φόρμουλα
=XLOOKUP(value,rng1,rng2,,-1)
Περίληψη
Για να χρησιμοποιήσετε το XLOOKUP για να βρείτε μια κατά προσέγγιση αντιστοίχιση, εισαγάγετε τη μέθοδο match_mode ρητά στο τέταρτο όρισμα. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5, που αντιγράφηκε στον πίνακα, είναι:
=XLOOKUP(E5,qty,disc,,-1)
όπου qty (B5: B13) και δίσκος (C5: C13) ονομάζονται εύρη.
Εξήγηση
Στο παράδειγμα που παρουσιάζεται, ο πίνακας στο B4: C13 περιέχει εκπτώσεις βάσει ποσότητας. Καθώς αυξάνεται η ποσότητα, η έκπτωση αυξάνεται επίσης. Ο πίνακας στο E4: F10 δείχνει την έκπτωση που επέστρεψε το XLOOKUP για αρκετές τυχαίες ποσότητες. Το XLOOKUP έχει ρυθμιστεί να χρησιμοποιεί την ποσότητα στη στήλη Ε για να βρει την κατάλληλη έκπτωση. Ο τύπος στο F5, αντιγράφεται παρακάτω, είναι:
=XLOOKUP(E5,qty,disc,-1)
- Το lookup_value προέρχεται από το κελί E5
- Το lookup_array είναι το ονομασμένο εύρος qty (B5: B13)
- Το return_array είναι ο ονομασμένος δίσκος εύρους (C5: C13)
- Το όρισμα not_found δεν παρέχεται
- Η μέθοδος match_mode έχει οριστεί σε -1 (ακριβής αντιστοίχιση ή επόμενη μικρότερη)
- Η μέθοδος search_mode δεν παρέχεται και από προεπιλογή στο 1 (πρώτη έως τελευταία)
Σημείωση: Να γνωρίζετε εάν παρέχετε μια κενή συμβολοσειρά ("") για not_found. Εάν δεν βρεθεί αντιστοιχία, το XLOOKUP δεν θα εμφανίζει τίποτα αντί για # N / A. Με άλλα λόγια, μια κενή συμβολοσειρά δεν σημαίνει NULL, σημαίνει "εμφανίστε τίποτα αν δεν βρεθεί αντιστοιχία".
Σε κάθε σειρά, το XLOOKUP αναζητά την ποσότητα στη στήλη E στην περιοχή B5: B13. Όταν βρεθεί μια ακριβής αντιστοίχιση, επιστρέφεται η αντίστοιχη έκπτωση στη στήλη Γ. Όταν δεν βρεθεί ακριβής αντιστοίχιση, επιστρέφεται η έκπτωση που σχετίζεται με την επόμενη μικρότερη ποσότητα.
XLOOKUP εναντίον VLOOKUP
Ο αντίστοιχος τύπος VLOOKUP για αυτό το παράδειγμα είναι ένας από τους παρακάτω δύο τύπους:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Υπάρχουν αρκετές αξιοσημείωτες διαφορές:
- Το VLOOKUP απαιτεί τον πλήρη πίνακα πίνακα ως το δεύτερο όρισμα. Το XLOOKUP απαιτεί μόνο το εύρος με τιμές αναζήτησης.
- Το VLOOKUP απαιτεί ένα ευρετήριο στηλών για να καθορίσει μια στήλη αποτελεσμάτων. Το XLOOKUP απαιτεί ένα εύρος που περιέχει τιμές αποτελεσμάτων.
- Το VLOOKUP εκτελεί μια αντιστοίχιση κατά προσέγγιση από προεπιλογή. Το XLOOKUP εκτελεί έναν ακριβή αγώνα από προεπιλογή.
- Το VLOOKUP απαιτεί τα δεδομένα αναζήτησης να ταξινομούνται με βάση την τιμή αναζήτησης. Το XLOOKUP λειτουργεί με μη ταξινομημένα δεδομένα.