
Γενική φόρμουλα
=INDEX(data,MATCH(lookup,values)+1)
Περίληψη
Για να ταιριάξετε την "επόμενη υψηλότερη" τιμή σε έναν πίνακα αναζήτησης, μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο σε INDEX και MATCH. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F6 είναι:
=INDEX(level,MATCH(F4,points)+1)
όπου "επίπεδο" είναι η ονομαστική περιοχή C5: C9 και "σημεία" είναι η ονομαζόμενη περιοχή B5: B9.
Εξήγηση
Αυτός ο τύπος είναι μια τυπική έκδοση του INDEX + MATCH με μια μικρή περιστροφή.
Δουλεύοντας από μέσα προς τα έξω, το MATCH χρησιμοποιείται για να βρει τον σωστό αριθμό σειράς για την τιμή στο F4, 2100. Χωρίς το τρίτο όρισμα, τύπος match_type, καθορισμένος, MATCH προεπιλογές για την κατά προσέγγιση αντιστοίχιση και επιστροφή 2
Η μικρή περιστροφή είναι ότι προσθέτουμε 1 σε αυτό το αποτέλεσμα για να παρακάμψουμε το αποτέλεσμα που αντιστοιχίστηκε και να επιστρέψουμε 3 ως τον αριθμό σειράς για το INDEX.
Με το επίπεδο (C5: C9) που παρέχεται ως πίνακας και 3 ως τον αριθμό σειράς, το INDEX επιστρέφει "Χρυσό":
=INDEX(level,3) // returns Gold
Αλλη επιλογή
Η παραπάνω προσέγγιση λειτουργεί καλά για απλές αναζητήσεις. Εάν θέλετε να χρησιμοποιήσετε το MATCH για να βρείτε τον "επόμενο μεγαλύτερο" αγώνα με πιο παραδοσιακό τρόπο, μπορείτε να ταξινομήσετε τον πίνακα αναζήτησης με φθίνουσα σειρά και να χρησιμοποιήσετε το MATCH όπως περιγράφεται σε αυτήν τη σελίδα.