Како направити ВЛООКУП у Екцелу - Ултимативни ВЛООКУП водич

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич показује како се користи Екцел ВЛООКУП функција у Екцелу да бисте потражили вредност.

Преглед функције ВЛООКУП

Функција ВЛООКУП Влоокуп означава вертикално тражење. Тражи вредност у крајњој левој колони табеле. Затим враћа вредност одређени број колона десно од пронађене вредности. То је исто што и хлоокуп, само што тражи вредности вертикално уместо хоризонтално.

(Обратите пажњу на то како се појављују уноси формуле)

Синтакса и аргументи функције ВЛООКУП:

1 = ВЛООКУП (лоокуп_валуе, табле_арраи, цол_индек_нум, ранге_лоокуп)

лоокуп_валуе - Вредност коју желите да тражите.

табле_арраи - Распон података који садржи и вредност коју желите да тражите и вредност коју желите да влоокуп врати. Колона која садржи вредности за претрагу мора бити крајња лева колона.

цол_индек_нум - Број колоне опсега података из којег желите да вратите вредност.

ранге_лоокуп - Тачно или нетачно. ФАЛСЕ тражи потпуно подударање. ТРУЕ тражи најближе подударање које је мање или једнако вредности лоокуп_валуе. Ако је изабрано ТРУЕ, крајња лева колона (колона за тражење) мора бити сортирана узлазно (од најниже до највише).

Шта је функција ВЛООКУП?

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

Основни пример

Погледајмо узорак података из разредне књиге. Осврнућемо се на неколико примера за извлачење информација за одређене ученике.

Ако желимо да пронађемо класу у којој је Боб, написали бисмо формулу:

1 = ВЛООКУП ("Боб", А2: Ц5, 2, ФАЛСЕ)

Важно је запамтити да ставка коју тражимо (Боб) мора бити у првој колони нашег опсега претраживања (А2: Ц5). Рекли смо функцији да желимо да вратимо вредност из 2нд колона, која је у овом случају колона Б. На крају смо назначили да желимо да урадимо ан Тачан меч стављајући Фалсе као последњи аргумент. Овде ће одговор бити „Читање“.

Бочни савет: Такође можете користити број 0 уместо Фалсе као последњи аргумент, јер имају исту вредност. Неки то више воле јер је брже писање. Само знајте да је обоје прихватљиво.

Померени подаци

Да бисмо додали појашњење нашем првом примеру, ставка за претраживање не мора бити у колони А ваше табеле, већ само у првој колони опсега претраге. Користимо исти скуп података:

Хајде сада да пронађемо оцену за класу Природа. Наша формула би била

1 = ВЛООКУП ("Наука", Б2: Ц5, 2, ФАЛСЕ)

Ово је још увек важећа формула, јер је прва колона нашег опсега претраге колона Б, где ће се наћи наш термин за претрагу „Наука“. Враћамо вредност од 2нд ступац опсега претраживања, који је у овом случају колона Ц. Одговор је онда „А-“.

Коришћење заменских знакова

Функција ВЛООКУП подржава употребу замјенских знакова “*” и “?” када вршите претраге. На пример, рецимо да смо заборавили како се пише Франково име, и само смо хтели да потражимо име које почиње са „Ф“. Могли бисмо написати формулу

1 = ВЛООКУП ("Ф*", А2: Ц5, 2, ФАЛСЕ)

Ово би могло да пронађе име Франк у 5. реду, а затим врати вредност из 2нд релативна колона. У овом случају одговор ће бити „Наука“.

Нетачно подударање

Већину времена ћете желети да будете сигурни да је последњи аргумент у ВЛООКУП -у лажан (или 0) како бисте добили потпуно подударање. Међутим, постоји неколико случајева када можда тражите нетачно подударање. Ако имате листу сортираних података, такође можете да користите ВЛООКУП да вратите резултат за ставку која је иста или следећа најмања. Ово се често користи када се ради о повећању распона бројева, на пример у пореској табели или бонусима за провизије.

Рецимо да желите да пронађете пореску стопу за приход унет у ћелију Д2. Формула у Д4 може бити:

1 = ВЛООКУП (Д2, А2: Б6, 2, ТРУЕ)

Разлика у овој формули је у томе што је наш последњи аргумент „Тачно“. У нашем конкретном примеру можемо видети да ће, када наши појединци унесу приход од 45.000 долара, имати пореску стопу од 15%.

Белешка: Иако обично желимо тачно подударање са Фалсе као аргументом, заборавите да наведете 4тх аргумент у ВЛООКУП -у, подразумевана вредност је Труе. То може довести до неочекиваних резултата, посебно када се ради о текстуалним вредностима.

Динамичка колона

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

Размотримо поново пример наше оцене, са неким инпутима у Е2 и Е4. Да бисмо добили број колоне, могли бисмо написати формулу

1 = МАТЦХ (Е2, А1: Ц1, 0)

Ово ће покушати да пронађе тачну позицију „Оцене“ унутар опсега А1: Ц1. Одговор ће бити 3. Знајући ово, можемо га укључити у функцију ВЛООКУП и написати формулу у Е6 овако:

1 = ВЛООКУП (Е4, А2: Ц5, МАТЦХ (Е2, А1: Ц1, 0), 0)

Дакле, функција МАТЦХ ће се оценити на 3, а то говори ВЛООКУП -у да врати резултат из 3рд колоне у опсегу А2: Ц5. Све у свему, тада добијамо жељени резултат „Ц“. Наша формула је сада динамична по томе што можемо да променимо или колону за гледање или назив за тражење.

Ограничења ВЛООКУП -а

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

ВЛООКУП у Гоогле табелама

Функција ВЛООКУП ради потпуно исто у Гоогле таблицама као и у Екцелу:

Додатне напомене

Користите ВЛООКУП функцију за извођење ВЕРТИЦАЛ претраживања. ВЛООКУП тражи потпуно подударање (ранге_лоокуп = ФАЛСЕ) или најближе подударање које је једнако или мање од лоокуп_валуе (илиранге_лоокуп = ТРУЕ, само нумеричке вредности) у првом реду матрице_табеле. Затим враћа одговарајућу вредност, н број редова испод подударања.

Када користите ВЛООКУП за проналажење тачног подударања, прво дефинишете идентификациону вредност коју желите да тражите као лоокуп_валуе. Ова идентификациона вредност може бити ССН, ИД запосленика, име или неки други јединствени идентификатор.

Затим дефинишете опсег (који се назива табле_арраи) који садржи идентификаторе у горњем реду и све вредности које на крају желите да тражите у редовима испод њега. ВАЖНО: Јединствени идентификатори морају бити у горњем реду. Ако нису, морате или преместити ред на врх, или користити МАТЦХ / ИНДЕКС уместо ВЛООКУП -а.

Треће, дефинишите број реда (ров_индек) од табле_арраи коју желите да вратите. Имајте на уму да је први ред који садржи јединствене идентификаторе ред 1. Други ред је ред 2 итд.

На крају, морате да наведете да ли ћете тражити потпуно подударање (ФАЛСЕ) или најближе подударање (ТРУЕ) у ранге_лоокуп. Ако је изабрана опција тачног подударања, а потпуно подударање није пронађено, враћа се грешка (#Н/А). Да би формула била празна или „није пронађена“, или било коју другу вредност уместо вредности грешке (#Н/А), користите функцију ИФЕРРОР са ВЛООКУП -ом.

Да бисте користили функцију ВЛООКУП за враћање приближног скупа подударања: ранге_лоокуп = ТРУЕ. Ова опција је доступна само за нумеричке вредности. Вредности се морају сортирати по растућем редоследу.

Да бисте извршили хоризонтално тражење, уместо тога користите функцију ХЛООКУП.

ВЛООКУП Примери у ВБА

Такође можете користити функцију ВЛООКУП у ВБА. Тип:
апплицатион.ворксхеетфунцтион.влоокуп (лоокуп_валуе, табле_арраи, цол_индек_нум, ранге_лоокуп)
За аргументе функције (лоокуп_валуе итд.), Можете их унети директно у функцију или дефинисати променљиве које ћете уместо њих користити.

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave