
Bendroji formulė
=INDEX(grades,MATCH(score,scores,1))
Santrauka
Šis pavyzdys parodo, kaip naudoti INDEX ir MATCH, norint gauti pažymį iš lentelės, atsižvelgiant į nurodytą balą. Tam reikia „apytikslės atitikties“, nes mažai tikėtina, kad lentelėje yra tikrasis rezultatas. F5 langelio formulė yra:
=INDEX(C5:C9,MATCH(E5,B5:B9,1))
Kuris grąžina „B“, teisingą pažymį, įvertinant 88 balus.
Paaiškinimas
Ši formulė naudoja MATCH rasti teisingą eilutę pagal tam tikrą rezultatą. „MATCH“ sukonfigūruotas ieškoti vertės E stulpelyje B:
MATCH(E5,B5:B9,1)
Atkreipkite dėmesį, kad paskutinis argumentas yra 1 (atitinka TRUE), kuris leidžia MATCH atlikti apytikslę atitikimą reikšmėms, išvardytoms didėjimo tvarka. Šioje konfigūracijoje MATCH grąžina pirmosios vertės poziciją, kuri yra mažesnė arba lygi paieškos vertei. Tokiu atveju balas yra 88, grąžinama 4 eilutė.
Kai MATCH grąžins 4, turime:
=INDEX(C5:C9,4)
Dėl to INDEX gauna reikšmę 4-oje diapazono C5: C9 eilutėje, kuri yra „B“.
Pastaba: B stulpelio vertės turi būti rūšiuojamos didėjimo tvarka, kad MATCH grąžintų teisingą padėtį.