Τύπος Excel: Τελευταίος αγώνας XLOOKUP -

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

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

=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match

Περίληψη

Για να ανακτήσετε τον τελευταίο αγώνα σε ένα σύνολο δεδομένων με το XLOOKUP, ορίστε το πέμπτο όρισμα σε -1. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5, που αντιγράφηκε κάτω, είναι:

=XLOOKUP(F5,item,price,0,-1)

όπου το στοιχείο (B5: B15) και η τιμή (D5: D15) ονομάζονται εύρη.

Εξήγηση

Από προεπιλογή, το XLOOKUP θα επιστρέψει τον πρώτο αγώνα σε ένα σύνολο δεδομένων. Ωστόσο, το XLOOKUP προσφέρει ένα προαιρετικό όρισμα που ονομάζεται search_mode για τον έλεγχο της σειράς αναζήτησης των δεδομένων. Η ρύθμιση της λειτουργίας αναζήτησης σε -1 αναγκάζει το XLOOKUP να αναζητήσει "τελευταία στην πρώτη" ή, με άλλα λόγια, αναζήτηση προς τα πίσω μέσω των δεδομένων. Μπορείτε να δείτε αυτήν την επιλογή που χρησιμοποιείται στο παράδειγμα που εμφανίζεται. Ο τύπος στο G5, αντιγράφεται, είναι:

=XLOOKUP(F5,item,price,"no match",0,-1)

Ο ίδιος τύπος χωρίς ονομαστικές περιοχές είναι:

=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)

Τα επιχειρήματα του XLOOKUP διαμορφώνονται ως εξής:

  • Το lookup_value προέρχεται από το κελί F5
  • Το Lookup_Array είναι η περιοχή με όνομα στοιχείου (Β5: Β15)
  • Το return_array είναι η ονομαστική τιμή εύρους (D5: D15)
  • Το όρισμα not_found παρέχεται ως "no match"
  • Το match_mode έχει οριστεί σε 0 (ακριβής αντιστοίχιση)
  • Η μέθοδος search_mode έχει οριστεί σε -1 (τελευταία έως πρώτη)

Σε κάθε σειρά, το XLOOKUP αναζητά το όνομα του στοιχείου στη στήλη F στο B5: B15, ξεκινώντας από το κάτω μέρος. Όταν βρεθεί μια ακριβής αντιστοίχιση, επιστρέφεται η αντίστοιχη τιμή στη στήλη Δ. Εάν δεν βρεθεί αγώνας, το XLOOKUP θα επιστρέψει # N / A.

Σημείωση: αυτό το παράδειγμα εξαρτάται από την ταξινόμηση των δεδομένων κατά ημερομηνία με αύξουσα σειρά. Εάν τα δεδομένα δεν ταξινομούνται, δείτε αυτό το παράδειγμα.

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