Екцел формула: Двосмерно тражење помоћу ВЛООКУП -

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

=VLOOKUP(lookup_value,table,MATCH(col_name,col_headers,0),0)

Резиме

Предговор

Унутар функције ВЛООКУП, аргумент индекса колоне је обично кодиран као статички број. Међутим, динамички индекс колоне можете да креирате и помоћу функције МАТЦХ да бисте пронашли десну колону. Ова техника вам омогућава да креирате динамичко двосмерно претраживање, подударање оба реда и колоне. Такође може учинити ВЛООКУП формулу отпорнијом: ВЛООКУП се може сломити када се колоне убаце или уклоне из табеле, али формула са ВЛООКУП + МАТЦХ може наставити да ради исправно, чак и ако се промене унесу у колоне.

Пример

У примеру, користимо ову формулу за динамичко тражење редова и колона помоћу ВЛООКУП:

=VLOOKUP(H2,B3:E11,MATCH(H3,B2:E2,0),0)

Х2 даје вредност тражења за ред, а Х3 вредност тражења за колону.

Објашњење

Ово је стандардна ВЛООКУП формула тачног подударања са једним изузетком: индекс колоне даје функција МАТЦХ.

Имајте на уму да низ претраживања дат МАТЦХ (Б2: Е2) који представља заглавља колона намерно укључује празну ћелију Б2. То се ради тако да број враћен МАТЦХ-ом буде синхронизован са табелом коју користи ВЛООКУП. Другим речима, МАТЦХ-у морате дати опсег који обухвата исти број колона које ВЛООКУП користи у табели. У примеру (за фебруар) МАТЦХ враћа 3, па након покретања МАТЦХ, формула ВЛООКУП изгледа овако:

=VLOOKUP(H2,B3:E11,3,0)

Што враћа продају Цолби-а (ред 4) у фебруару (колона 3), што је 6.786 УСД.

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