
Vispārēja formula
=INDEX(data,MATCH(lookup,values)+1)
Kopsavilkums
Lai saskaņotu uzmeklēšanas tabulas vērtību “nākamā augstākā”, varat izmantot formulu, kuras pamatā ir INDEX un MATCH. Parādītajā piemērā formula F6 ir:
=INDEX(level,MATCH(F4,points)+1)
kur "līmenis" ir nosauktais diapazons C5: C9 un "punkti" ir nosauktais diapazons B5: B9.
Paskaidrojums
Šī formula ir INDEX + MATCH standarta versija ar nelielu vērpjot.
Strādājot no iekšpuses, tiek izmantots MATCH, lai atrastu pareizo rindas numuru vērtībai F4, 2100. Bez trešā argumenta match_type, definēts, MATCH pēc noklusējuma norāda aptuveno atbilstību un atgriež 2.
Mazais pagrieziens ir tāds, ka šim rezultātam mēs pievienojam 1, lai ignorētu saskaņoto rezultātu un atgrieztu 3 kā INDEX rindas numuru.
Ja līmenis (C5: C9) tiek piegādāts kā masīvs un 3 kā rindas numurs, INDEX atgriež vērtību "Zelts":
=INDEX(level,3) // returns Gold
Vēl viena iespēja
Iepriekš minētā pieeja ir piemērota vienkāršiem uzmeklējumiem. Ja vēlaties izmantot MATCH, lai tradicionāli atrastu "nākamo lielāko" atbilstību, varat kārtot uzmeklēšanas masīvu dilstošā secībā un izmantot MATCH, kā aprakstīts šajā lapā.