Excel formula: INDEX un MATCH dilstošā secībā -

Vispārēja formula

=INDEX(range1,MATCH(lookup,range2,-1))

Kopsavilkums

Lai izgūtu vērtības no tabulas, kur uzmeklēšanas vērtības ir sakārtotas dilstošā secībā (ZA), varat izmantot INDEX un MATCH, MATCH konfigurējot aptuvenai atbilstībai, izmantojot atbilstības veidu -1. Parādītajā piemērā formula F5 ir:

=INDEX(C5:C9,MATCH(F4,B5:B9,-1))

kur vērtības B5: B9 ir sakārtotas dilstošā secībā.

Konteksts

Pieņemsim, ka jums ir produkts, kuru pārdod 100 pēdu ruļļos, ​​un pasūtījumi ir atļauti tikai veselos ruļļos. Piemēram, ja jums ir nepieciešamas 200 pēdas materiāla, jums vajag divus ruļļus, un, ja jums vajag 275 pēdas, jums būs jāpērk trīs ruļļi. Šajā gadījumā vēlaties, lai formula atgrieztu "nākamo augstāko" līmeni ikreiz, kad šķērsojat pat simtkārtotu.

Paskaidrojums

Šajā formulā atbilstības veidam tiek izmantots -1, lai atļautu aptuvenu atbilstību vērtībām, kas sakārtotas dilstošā secībā. Formulas MATCH daļa izskatās šādi:

MATCH(F4,B5:B9,-1)

Izmantojot uzmeklēšanas vērtību šūnā F4, MATCH atrod B5: B9 pirmo vērtību, kas ir lielāka vai vienāda ar uzmeklēšanas vērtību. Ja tiek atrasta precīza atbilstība, MATCH atgriež attiecīgās spēles relatīvo rindas numuru. Ja precīza atbilstība nav atrasta, MATCH turpina B5: B9 vērtības, līdz tiek atrasta mazāka vērtība, tad tā "atkāpjas" un atgriež iepriekšējās rindas numuru.

Parādītajā piemērā uzmeklēšanas vērtība ir 275, tāpēc MATCH uz INDEX atgriež rindas numuru 3:

=INDEX(C5:C9,3)

Pēc tam funkcija INDEX atgriež trešo vērtību diapazonā C5: C9, kas ir 383 USD.

Interesanti raksti...