Τύπος Excel: Το επόμενο μεγαλύτερο ταίριασμα με τη συνάρτηση MATCH

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

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

=MATCH(value,array,-1)

Περίληψη

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

=MATCH(F6,length,-1)

όπου "μήκος" είναι η ονομαζόμενη περιοχή B5: B11, και "cost" είναι η ονομαζόμενη περιοχή C5: C11.

Εξήγηση

Η προεπιλεγμένη συμπεριφορά της συνάρτησης MATCH είναι να ταιριάζει με την τιμή "επόμενο μικρότερο" σε μια λίστα που έχει ταξινομηθεί σε αύξουσα σειρά. Ουσιαστικά, το MATCH κινείται προς τα εμπρός στη λίστα μέχρι να συναντήσει μια τιμή μεγαλύτερη από την τιμή αναζήτησης και στη συνέχεια να πέσει πίσω στην προηγούμενη τιμή.

Έτσι, όταν οι τιμές αναζήτησης ταξινομούνται σε αύξουσα σειρά, και οι δύο τύποι επιστρέφουν "επόμενο μικρότερο":

=MATCH(value,array) // default =MATCH(value,array,1) // explicit

Ωστόσο, ορίζοντας τον τύπο αντιστοίχισης σε -1, και ταξινομώντας τις τιμές αναζήτησης με φθίνουσα σειρά, το MATCH θα επιστρέψει τον επόμενο μεγαλύτερο αγώνα. Έτσι, όπως φαίνεται στο παράδειγμα:

=MATCH(F6,length,-1)

επιστρέφει 4, αφού το 400 είναι ο επόμενος μεγαλύτερος αγώνας μετά το 364.

Βρείτε το σχετικό κόστος

Ο πλήρης τύπος INDEX / MATCH για την ανάκτηση του σχετικού κόστους στο κελί F8 είναι:

=INDEX(cost,MATCH(F6,length,-1))

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