Τύπος Excel: Οριζόντια αναζήτηση XLOOKUP -

Πίνακας περιεχομένων

Γενική φόρμουλα

=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 μπορεί να πραγματοποιήσει οριζόντιες και κατακόρυφες αναζητήσεις.

ενδιαφέροντα άρθρα...