
Γενική φόρμουλα
=INDEX(range1,MATCH(lookup,range2,-1))
Περίληψη
Για να ανακτήσετε τιμές από έναν πίνακα όπου οι τιμές αναζήτησης ταξινομούνται σε φθίνουσα σειρά (ZA) μπορείτε να χρησιμοποιήσετε το INDEX και MATCH, με το MATCH να έχει διαμορφωθεί για κατά προσέγγιση αντιστοίχιση χρησιμοποιώντας έναν τύπο αντιστοίχισης -1. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:
=INDEX(C5:C9,MATCH(F4,B5:B9,-1))
όπου οι τιμές στο B5: B9 ταξινομούνται σε φθίνουσα σειρά.
Συμφραζόμενα
Ας υποθέσουμε ότι έχετε ένα προϊόν που πωλείται σε ρολά 100 ποδιών και οι παραγγελίες επιτρέπονται μόνο σε ολόκληρα ρολά. Για παράδειγμα, εάν χρειάζεστε 200 πόδια υλικού, χρειάζεστε συνολικά δύο ρολά και εάν χρειάζεστε 275 πόδια, θα πρέπει να αγοράσετε τρία ρολά. Σε αυτήν την περίπτωση, θέλετε ο τύπος να επιστρέφει το "επόμενο υψηλότερο" επίπεδο κάθε φορά που διαπερνάτε ένα ζυγό πολλαπλών 100.
Εξήγηση
Αυτός ο τύπος χρησιμοποιεί -1 για τον τύπο αντιστοίχισης για να επιτρέπει μια κατά προσέγγιση αντιστοίχιση σε τιμές ταξινομημένες σε φθίνουσα σειρά. Το μέρος MATCH του τύπου μοιάζει με αυτό:
MATCH(F4,B5:B9,-1)
Χρησιμοποιώντας την τιμή αναζήτησης στο κελί F4, το MATCH βρίσκει την πρώτη τιμή στο B5: B9 που είναι μεγαλύτερη από ή ίση με την τιμή αναζήτησης. Εάν βρεθεί ακριβής αντιστοίχιση, το MATCH επιστρέφει τον σχετικό αριθμό σειράς για αυτόν τον αγώνα. Όταν δεν εντοπίζεται ακριβής αντιστοίχιση, το MATCH συνεχίζει τις τιμές στο B5: B9 έως ότου βρεθεί μια μικρότερη τιμή, τότε "επιστρέφει" και επιστρέφει τον προηγούμενο αριθμό σειράς.
Στο παράδειγμα που εμφανίζεται, η τιμή αναζήτησης είναι 275, οπότε το MATCH επιστρέφει έναν αριθμό σειράς 3 στο INDEX:
=INDEX(C5:C9,3)
Στη συνέχεια, η συνάρτηση INDEX επιστρέφει την τρίτη τιμή στην περιοχή C5: C9, η οποία είναι 383 $.