
Γενική φόρμουλα
=XLOOKUP(value,rng1,rng2,,-1) // approximate match =XLOOKUP(value,rng1,rng2) // exact match
Περίληψη
Για να εκτελέσετε μια οριζόντια αναζήτηση με τη συνάρτηση XLOOKUP, δώστε μια τιμή αναζήτησης, έναν πίνακα αναζήτησης και έναν πίνακα αποτελεσμάτων. Δώστε ένα όρισμα match_mode για κατά προσέγγιση αντιστοίχιση, εάν χρειάζεται. Στο παράδειγμα που εμφανίζεται, ο τύπος στο I5, που αντιγράφηκε κάτω από τον πίνακα, είναι:
=XLOOKUP(E5,quantity,discount,,-1)
όπου η ποσότητα (C4: F4) και η έκπτωση (C5: F5) ονομάζονται εύρη.
Εξήγηση
Ένα ωραίο πλεονέκτημα της συνάρτησης XLOOKUP είναι ότι η σύνταξη που χρησιμοποιείται για οριζόντιες αναζητήσεις είναι η ίδια όπως και για κάθετες αναζητήσεις.
Στο παράδειγμα που εμφανίζεται, τα δεδομένα στο C4: F5 περιέχουν εκπτώσεις βάσει ποσότητας. Καθώς αυξάνεται η ποσότητα, η έκπτωση αυξάνεται επίσης. Ο πίνακας στα δεξιά δείχνει την έκπτωση που επέστρεψε το XLOOKUP για αρκετές τυχαίες ποσότητες. Ο τύπος στο F5, αντιγράφεται παρακάτω, είναι:
=XLOOKUP(E5,quantity,discount,,-1)
Ο ίδιος τύπος χωρίς ονομαστικές περιοχές είναι:
=XLOOKUP(H5,$C$4:$F$4,$C$5:$F$5,,-1)
Τα επιχειρήματα του XLOOKUP ρυθμίζονται ως εξής:
- Το lookup_value προέρχεται από το κελί E5
- Το lookup_array είναι η ονομαστική ποσότητα εύρους (C4: F4)
- Το return_array είναι η ονομαστική έκπτωση εύρους (C5: F5)
- Το όρισμα not_found δεν παρέχεται
- Η μέθοδος match_mode έχει οριστεί σε -1 (ακριβής αντιστοίχιση ή επόμενη μικρότερη)
- Η μέθοδος search_mode δεν παρέχεται και από προεπιλογή στο 1 (πρώτη έως τελευταία)
Σε κάθε σειρά, το XLOOKUP αναζητά την ποσότητα στην περιοχή C4: F4. Όταν βρεθεί ακριβής αντιστοίχιση, επιστρέφεται η αντίστοιχη έκπτωση στη σειρά 5. Όταν δεν βρεθεί ακριβής αντιστοίχιση, επιστρέφεται η έκπτωση που σχετίζεται με την επόμενη μικρότερη ποσότητα.
XLOOKUP εναντίον HLOOKUP
Ο αντίστοιχος τύπος HLOOKUP για αυτό το παράδειγμα, είναι ένας από τους παρακάτω δύο τύπους:
=HLOOKUP(H5,$C$4:$F$5,2) // default approximate =HLOOKUP(H5,$C$4:$F$5,2,1) // explicit approximate
Υπάρχουν αρκετές διαφορές που πρέπει να σημειωθούν:
- Το HLOOKUP απαιτεί τον πλήρη πίνακα πίνακα ως το δεύτερο όρισμα. Το XLOOKUP απαιτεί μόνο το εύρος με τιμές αναζήτησης.
- Το HLOOKUP απαιτεί ευρετήριο γραμμών για τον καθορισμό μιας στήλης αποτελεσμάτων. Το XLOOKUP απαιτεί ένα εύρος που περιέχει τιμές αποτελεσμάτων.
- Το HLOOKUP εκτελεί μια αντιστοίχιση κατά προσέγγιση από προεπιλογή. Το XLOOKUP εκτελεί έναν ακριβή αγώνα από προεπιλογή.
- Το HLOOKUP απαιτεί τα δεδομένα αναζήτησης να ταξινομούνται με βάση την τιμή αναζήτησης. Το XLOOKUP λειτουργεί με μη ταξινομημένα δεδομένα.
- Το HLOOKUP εκτελεί μόνο οριζόντιες αναζητήσεις, ενώ το XLOOKUP μπορεί να πραγματοποιήσει οριζόντιες και κατακόρυφες αναζητήσεις.