ВЛООКУП је једна од најчешће коришћених функција у Екцелу. Тражи вредност у опсегу и враћа одговарајућу вредност у наведеном броју колоне.
Сада сам наишао на проблем где сам морао да прегледам цео ред и вратим вредности у свим колонама из тог реда (уместо да вратим једну вредност).
Ево шта сам морао да урадим. У доњем скупу података имао сам имена продајних представника и продају коју су обавили у 4 квартала 2012. Имао сам падајући мени са њиховим именима и хтео сам да извучем максималну продају за тог продајног представника у та четири квартала.
Могао бих смислити 2 различита начина за то - помоћу ИНДЕКС -а или ВЛООКУП -а.
Претражите цео ред / колону користећи формулу ИНДЕКС
Ево формуле коју сам створио да то урадим помоћу Индека
= ВЕЛИКИ (ИНДЕКС ($ Б $ 4: $ Ф $ 13, МАТЦХ (Х3, $ Б $ 4: $ Б $ 13,0), 0), 1)
Како то ради:
Погледајмо прво функцију ИНДЕКС која је омотана унутар функције ЛАРГЕ.
= ИНДЕКС ($ Ц $ 4: $ Ф $ 13, МАТЦХ (Х3, $ Б $ 4: $ Б $ 13,0), 0)
Хајде да пажљиво анализирамо аргументе функције ИНДЕКС:
- Низ - $ Б $ 4: $ Ф $ 1
- Број реда - МАТЦХ (Х3, $ Б $ 4: $ Б $ 13,0)
- Број колоне - 0
Имајте на уму да сам користио број колоне као 0.
Трик је у томе што када користите број колоне као 0, она враћа све вредности у свим колонама. Дакле, ако изаберем Јохна у падајућем менију, формула индекса би вратила све 4 продајне вредности за Јохна {91064,71690,67574,25427}.
Сада могу користити функцију Ларге да извучем највећу вредност
Професионални савет - Користите број колоне/реда као 0 у формули индекса да бисте вратили све вредности у колонама/редовима.
Претражите цео ред / колону користећи формулу ВЛООКУП
Иако је Индек формула уредна, чиста и робусна, начин ВЛООКУП -а је помало сложен. Такође завршава тако што чини функцију променљивом. Међутим, постоји невероватан трик који бих поделио у овом одељку. Ево формуле:
= ВЕЛИКО (ВЛООКУП (Х3, Б4: Ф13, РОВ (ИНДИРЕКТНО ("2:" & ЦОУНТА ($ Б $ 4: $ Ф $ 4))), ФАЛСЕ), 1)
Како то ради
- РОВ (ИНДИРЕЦТ (“2:” & ЦОУНТА ($ Б $ 4: $ Ф $ 4))) - Ова формула враћа низ {2; 3; 4; 5}. Имајте на уму да, пошто користи ИНДИРЕЦТ, ово чини ову формулу променљивом.
- ВЛООКУП (Х3, Б4: Ф13, РОВ (ИНДИРЕКТНО (“2:” & ЦОУНТА ($ Б $ 4: $ Ф $ 4))), ФАЛСЕ) - Ево најбољег дела. Када их спојите, постаје ВЛООКУП (Х3, Б4: Ф13, {2; 3; 4; 5}, ФАЛСЕ). Сада приметите да сам му уместо једног броја колоне дао низ бројева колона. А ВЛООКУП послушно тражи вредности у свим овим колонама и враћа низ.
- Сада само употребите функцију ЛАРГЕ да бисте извукли највећу вредност.
Не заборавите да користите Цонтрол + Схифт + Ентер да бисте користили ову формулу.
Професионални савет - У ВЛООКУП -у, уместо да користите један број колоне, ако користите низ бројева колона, он ће вратити низ вредности за тражење.