
Üldine valem
=MATCH(value,array,-1)
Kokkuvõte
Väärtuste hulgast "järgmise suurima" vaste otsimiseks võite kasutada funktsiooni MATCH ligikaudses sobitusrežiimis, vaste tüübi jaoks on väärtus -1. Näidatud näites on F7 valem:
=MATCH(F6,length,-1)
kus "pikkus" on nimega vahemik B5: B11 ja "maksumus" on nimega vahemik C5: C11.
Selgitus
Funktsiooni MATCH vaikekäitumine on sobitada loendis "väikseim järgmine" väärtus, mis on järjestatud kasvavas järjekorras. Sisuliselt liigub MATCH loendis edasi, kuni kohtab otsingu väärtusest suuremat väärtust, seejärel langeb tagasi eelmise väärtuse juurde.
Niisiis, kui otsinguväärtused on järjestatud kasvavas järjekorras, tagastavad mõlemad valemid "väikseima järgmise":
=MATCH(value,array) // default =MATCH(value,array,1) // explicit
Kui aga seadete vaste tüübiks -1 ja sorteerite otsingu väärtused kahanevas järjekorras, tagastab MATCH järgmise suurima vaste. Niisiis, nagu näites näha:
=MATCH(F6,length,-1)
tagastab 4, kuna 400 on suuruselt järgmine matš 364 järel.
Leidke seotud kulud
Täielik valem INDEX / MATCH seotud kulude saamiseks lahtrist F8 on järgmine:
=INDEX(cost,MATCH(F6,length,-1))