Формула на Excel: INDEX и MATCH низходящ ред -

Обща формула

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

Обобщение

За да извлечете стойности от таблица, където справочните стойности са сортирани в низходящ ред (ZA), можете да използвате INDEX и MATCH, като MATCH е конфигуриран за приблизително съвпадение, използвайки тип на съвпадение -1. В показания пример формулата във F5 е:

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

където стойностите в B5: B9 са сортирани в низходящ ред.

Контекст

Да предположим, че имате продукт, който се продава на ролки от 100 фута, а поръчките са разрешени само на цели ролки. Например, ако имате нужда от 200 фута материал, имате нужда от две ролки общо, а ако имате нужда от 275 фута, ще трябва да купите три ролки. В този случай искате формулата да връща "следващия най-висок" слой, когато пресичате дори кратно на 100.

Обяснение

Тази формула използва -1 за тип съвпадение, за да позволи приблизително съвпадение на стойности, сортирани в низходящ ред. Частта за съвпадение на формулата изглежда така:

MATCH(F4,B5:B9,-1)

Използвайки справочната стойност в клетка F4, MATCH намира първата стойност в B5: B9, която е по-голяма или равна на справочната стойност. Ако бъде намерено точно съвпадение, MATCH връща относителния номер на реда за това съвпадение. Когато не бъде намерено точно съвпадение, MATCH продължава през стойностите в B5: B9, докато се намери по-малка стойност, след което „отстъпва назад“ и връща номера на предишния ред.

В показания пример, справочната стойност е 275, така че MATCH връща номер на ред от 3 до INDEX:

=INDEX(C5:C9,3)

След това функцията INDEX връща третата стойност в диапазона C5: C9, което е $ 383.

Интересни статии...