Екцел формула: ИНДЕКС и МАТЦХ силазни редослед -

Генеричка формула

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

Резиме

Да бисте преузели вредности из табеле у којој се вредности претраживања сортирају у опадајућем редоследу (ЗА), можете да користите ИНДЕКС и МАТЦХ, а МАТЦХ је конфигурисан за приближно подударање користећи тип подударања -1. У приказаном примеру, формула у Ф5 је:

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

при чему се вредности у Б5: Б9 сортирају у опадајућем редоследу.

Контекст

Претпоставимо да имате производ који се продаје у колутима од 100 стопа, а поруџбине су дозвољене само у целим колутовима. На пример, ако вам треба 200 стопа материјала, требају вам укупно две ролне, а ако вам треба 275 стопа, мораћете да купите три ролне. У овом случају желите да формула враћа ниво „следећег највишег“ кад год пређете паран вишекратник 100.

Објашњење

Ова формула користи -1 за тип подударања како би се омогућило приближно подударање вредности сортираних у опадајућем редоследу. Дио МАТЦХ формуле изгледа овако:

MATCH(F4,B5:B9,-1)

Употребом вредности претраживања у ћелији Ф4, МАТЦХ проналази прву вредност у Б5: Б9 која је већа или једнака вредности претраживања. Ако се пронађе тачно подударање, МАТЦХ враћа релативни број реда за то подударање. Када се не пронађе тачно подударање, МАТЦХ наставља низ вредности у Б5: Б9 док се не пронађе мања вредност, затим „одступа“ и враћа број претходног реда.

У приказаном примеру, вредност претраживања је 275, па МАТЦХ враћа број реда 3 у ИНДЕКС:

=INDEX(C5:C9,3)

Функција ИНДЕКС затим враћа трећу вредност у опсегу Ц5: Ц9, што је 383 УСД.

Занимљиви Чланци...