Преглед садржаја
Функција ВЛООКУП је најпопуларнија функција тражења и референци у Екцел-у. То је такође један од најзахтевнијих и страшна порука о грешци #Н/А може бити уобичајена појава.
Овај чланак ће размотрити 6 најчешћих разлога зашто ваш ВЛООКУП не ради.
Треба вам тачно подударање
Последњи аргумент функције ВЛООКУП, познат као ранге_лоокуп , пита да ли желите приближно или тачно подударање .
У већини случајева људи траже одређени производ, поруџбину, запосленог или купца и стога захтевају потпуно подударање. Када тражите јединствену вредност, за аргумент ранге_лоокуп треба унети ФАЛСЕ.
Овај аргумент је опциони, али ако се остави празан, користи се вредност ТРУЕ. Вредност ТРУЕ се ослања на то да су ваши подаци сортирани узлазним редоследом да би функционисали.
Слика испод приказује ВЛООКУП са изостављеним аргументом ранге_лоокуп и враћена је нетачна вредност.
Решење
Ако тражите јединствену вредност, унесите ФАЛСЕ за последњи аргумент. ВЛООКУП изнад треба да се унесе као =VLOOKUP(H3,B3:F11,2,FALSE)
.
Закључај референцу табеле
Можда желите да користите више ВЛООКУП-а да бисте вратили различите информације о запису. Ако планирате да копирате свој ВЛООКУП у више ћелија, мораћете да закључате табелу.
Слика испод приказује ВЛООКУП унет погрешно. Референтни су погрешни опсези ћелијаза лоокуп_валуе и табле арраи .
Решење
Табела коју функција ВЛООКУП користи да погледа за и повратне информације из су познате као табле_арраи . Ово ће морати да буде апсолутно референцирано да бисте копирали ваш ВЛООКУП.
Кликните на референце унутар формуле и притисните тастер Ф4 на тастатури да бисте променили референцу из релативне у апсолутну. Формулу треба унети као =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
У овом примеру су и референце лоокуп_валуе и табле_арраи постале апсолутне. Обично то може бити само табле_арраи који треба закључати.
Колона је уметнута
Користи се број индекса колоне или цол_индек_нум помоћу функције ВЛООКУП да унесете које информације о запису треба да вратите.
Пошто је ово унето као индексни број, није баш дуготрајно. Ако се нова колона убаци у табелу, то би могло зауставити рад вашег ВЛООКУП-а. Слика испод приказује такав сценарио.
Количина је била у колони 3, али након што је уметнута нова колона постала је колона 4. Међутим, ВЛООКУП се није аутоматски ажурирао.
Решење 1
Једно решење би могло да буде заштита радног листа тако да корисници не могу да убацују колоне. Ако ће корисници морати да буду у могућности да то ураде, онда то није одрживо решење.
Решење 2
Друга опција би била да убаците функцију МАТЦХ у цол_индек_нум аргумент ВЛООКУП-а.
Функција MATCH
се може користити за тражење и враћање траженог броја колоне. Ово чини цол_индек_нум динамичким, тако да уметнуте колоне више неће утицати на ВЛООКУП.
Формула испод би се могла унети у овај пример да би се спречио проблем приказан изнад.
Табела је постала већа
Како се у табелу додаје више редова, ВЛООКУП ће можда морати да се ажурира да би се осигурало да су ови додатни редови укључени. Слика испод приказује ВЛООКУП који не проверава целу табелу за ставку воћа.
Решење
Размислите о форматирању опсега као табеле (Екцел 2007+) или као назив динамичког опсега. Ове технике ће осигурати да ваша функција ВЛООКУП увек проверава целу табелу.
Да бисте форматирали опсег као табелу, изаберите опсег ћелија које желите да користите за табле_арраи и кликните Почетна &гт; Форматирај као табела и изаберите стил из галерије. Кликните на картицу Дизајн у оквиру Алатке за табеле и промените име табеле у предвиђеном пољу.
ВЛООКУП испод приказује табелу под називом ФруитЛист која се користи.
ВЛООКУП не може гледати улево
Ограничење функције ВЛООКУП је то што не може да гледа лево. Погледаће доле крајњу леву колону табеле и вратити информације са десне стране.
Решење
Решењеово подразумева да се ВЛООКУП уопште не користи. Коришћење комбинације функција ИНДЕКС и МАТЦХ у Екцел-у је уобичајена алтернатива ВЛООКУП-у. Много је разноврснији.
Пример у наставку показује да се користи за враћање информација лево од колоне у коју тражите.
Сазнајте више о коришћењу ИНДЕКС и МАТЦХ
Ваша табела садржи дупликате
Функција ВЛООКУП може да врати само један запис. Вратиће први запис који одговара вредности коју сте тражили.
Ако ваша табела садржи дупликате онда ВЛООКУП неће бити на висини задатка.
Решење 1
Требало би ваша листа има дупликате? Ако не, размислите о њиховом уклањању. Брз начин да то урадите је да изаберете табелу и кликнете на дугме Ремовес Дуплицатес на картици Дата .
Погледајте АблеБитс Дуплицате Ремовер за потпуније алат за руковање дупликатима у вашим Екцел табелама.
Решење 2
У реду, тако да ваша листа треба да има дупликате. У овом случају ВЛООКУП није оно што вам треба. Заокретна табела би била савршена да изаберете вредност и уместо тога наведете резултате.
Табела испод је листа налога. Рецимо да желите да вратите све наруџбине за одређено воће.
Заокретна табела је коришћена да омогући кориснику да изабере ИД воћа из филтера извештаја и листе појављује се свих наруџби.
ВЛООКУП-ови без проблема
Овај чланакпоказао решење за 6 најчешћих разлога због којих функција ВЛООКУП не ради. Наоружани овим информацијама требало би да уживате у мање проблематичној будућности са овом сјајном Екцел функцијом.
О аутору
Алан Мареј је ИТ тренер и оснивач Цомпутергага. Он нуди обуку на мрежи и најновије савете и трикове за Екцел, Ворд, ПоверПоинт и Пројецт.