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

Преглед садржаја

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

=INDEX(range,MATCH(A1,id,0))

Резиме

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

=INDEX(item,MATCH(G5,id,0))

где су ставке (Б5: Б15) и ид (Е5: Е15) именовани опсези.

Објашњење

Једна од предности коришћења ИНДЕКС-а и МАТЦХ-а у односу на другу функцију претраживања попут ВЛООКУП-а је та што ИНДЕКС и МАТЦХ могу лако радити са вредностима претраживања у било којој колони података.

У приказаном примеру, колоне Б до Е садрже податке о производу са јединственим ИД-ом у колони Е. Користећи ИД као вредност претраживања, табела са десне стране користи ИНДЕКС и МАТЦХ за дохватање тачне ставке, боје и цене.

У свакој формули функција МАТЦХ се користи за лоцирање положаја (реда) производа на следећи начин:

MATCH(G5,id,0) // returns 3

Вредност претраживања долази из ћелије Г5, низ прегледа је именовани ИД опсега (Е5: Е15), а тип подударања постављен је на нулу (0) за тачно подударање. Резултат је 3, јер се ИД 1003 појављује у трећем реду података. ова вредност се враћа директно у функцију ИНДЕКС као број реда, а ИНДЕКС враћа "мајицу":

=INDEX(item,3) // returns "T-shirt"

Формуле у Х5, И5 и Ј5 су следеће:

=INDEX(item,MATCH(G5,id,0)) // get item =INDEX(color,MATCH(G5,id,0)) // get color =INDEX(price,MATCH(G5,id,0)) // get price

Обратите пажњу да се функција МАТЦХ користи потпуно на исти начин у свакој формули. Једина разлика у формулама је низ дат ИНДЕКС-у. Једном када МАТЦХ врати резултат (3 за ид 1003) имамо:

=INDEX(item,3) // returns "T-shirt" =INDEX(color,3) // returns "Black" =INDEX(price,3) // returns 19

Без именованих опсега

Именовани опсези горе се користе само ради практичности. Еквивалентне формуле без именованих опсега су:

=INDEX($B$5:$B$15,MATCH($G5,$E$5:$E$15,0)) // item =INDEX($C$5:$C$15,MATCH($G5,$E$5:$E$15,0)) // color =INDEX($D$5:$D$15,MATCH($G5,$E$5:$E$15,0)) // price

Опсези су сада апсолутне референце које омогућавају копирање без промене. Вредност претраживања у $ Г5 је мешовита референца за закључавање само колоне.

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