Преглед садржаја
Користимо функцију ВЛООКУП (Вертикално тражење) да тражимо вредност вертикално у колони, а затим враћамо одговарајућу вредност из друге колоне. Али један велики проблем при коришћењу ове функције је тај што синтакса функције може изгледати компликовано и такође захтева одржавање више правила. Што може да изазове погрешан резултат као што је бацање #Н/А уместо предвиђених вредности. Да бисмо се решили овог проблема, размотрили смо 5 различитих разлога и њихова решења која могу бити фактори иза функције ВЛООКУП враћа #Н/А када постоји подударање.
Преузмите свеску за вежбу
Препоручује се да преузмете Екцел датотеку и вежбате заједно са њом.
ВЛООКУП враћа #Н /Грешка иако постоји подударање.клск
Шта је #Н/А грешка?
Грешка #Н/А означава „вредност није доступна“. Када покренете упит ВЛООКУП у свом скупу података, али нажалост функција не може да поврати предвиђени резултат, онда се појављује грешка #Н/А . Можда постоји неколико проблема иза ове грешке; које ћете сви упознати у следећем одељку овог чланка.
5 разлога зашто ВЛООКУП враћа #Н/А када постоји подударање
У овом чланку смо ће користити узорак ценовника производа као скуп података да покаже све разлоге. Дакле, хајде да кратко завиримо у скуп података:
Дакле, безако имамо било какву даљу дискусију, хајде да заронимо директно у све проблеме један по један.
Разлог 1: Вредност тражења не постоји у првој колони аргумента табле_арраи
Први аргумент функције ВЛООКУП се зове лоокуп_валуе. Један од примарних захтева да би ова функција исправно радила је да лоокуп_валуе треба да постоји унутар прве колоне низа табеле . За сваки изузетак у вези са овим правилом, функција ВЛООКУП ће вратити грешку #Н/А .
У ову следећу слику убацили смо формулу:
=VLOOKUP($D$14,B5:E12,4,0)
унутар ћелије Д15 .
Овде се тражена вредност чува у ћелији Д14 , што је каракум. Као што видимо, ова ставка није присутна у првој колони изабраног низа табела већ у другој колони.
Као резултат тога, можемо видети да функција ВЛООКУП има је већ унета грешка #Н/А .
🔗 Добијте решења
1. Прво решење: Пошто је примарни захтев у вези са вредношћу претраживања да она треба да постоји унутар прве колоне низа табеле, тако да можете да пренесете другу колону у прву колону ако је могуће.
Али да , у многим случајевима ово може бити прилично непрактично замена колона. Зато што је можда ваша друга колона резултат формуле или је повезана и са другим колонама. Дакле, у таквим случајевима можете размотрити другурешење.
2. Друго решење: Измените мало низ табеле. Тренутно је низ табеле Б5:Е12 . Ако овај опсег почиње од колоне Ц уместо колоне, тј. Ц5:Е12 , колона Ц ће бити прва колона новодефинисаног низа табеле. У том случају, функција ВЛООКУП ће исправно функционисати. Пошто сте променили низ табеле, морате да ажурирате и индекс колоне. Што се тиче ново додељеног низа табеле, да бисте вратили вредност из колоне Цена , нови индекс колоне ће бити 3.
3. Треће решење: Можете користити функције ИНДЕКС и МАЦХ у сарадњи. Коришћење ове две функције може лако да елиминише баријеру постојања вредности тражења унутар прве колоне низа табеле.
Све што треба да урадите је да једноставно замените претходну формулу са следећом формулом:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Након уметања ове формуле видећете да је проблем нестао, чим притиснете Дугме ЕНТЕР одмах након уметања друге формуле. Бум!
Прочитајте више: ИНДЕКС МАТЦХ вс ВЛООКУП функција (9 примера)
Разлог 2: Тачно подударање није пронађено
Ако се вредност тражења не поклапа тачно са вредношћу сачуваном у скупу података, онда ће се поново појавити грешка #Н/А .
На пример, на слици испод, уметнули смо вредност за тражењећелија Д14 , што је житарица. Али, нажалост, у првој колони не постоји реч баш као житарице, већ житарице. Зато се #Н/А појавио у ћелији Д15 .
🔗 Добијте решења
Бе пазите на вредност тражења. Исправно запишите тражену вредност унутар поља за уметање. Ако добијете било какву грешку #Н/А , поново проверите свој скуп података и у складу са тим исправите своју тражену вредност. За овај пример, откуцајте житарице уместо житарице унутар ћелије Д14 .
Прочитајте више: ВЛООКУП не ради (8 разлога и решења)
Разлог 3: Вредност тражења је мања од најмање вредности у низу
Још један разлог који може проузроковати да функција ВЛООКУП врати #Н/А грешка је вредност тражења која је мања од најмањих вредности у опсегу претраживања.
На пример, на слици испод је вредност тражења 200, док је најмања вредност у опсегу претраживања, тј. унутар <Колона 1>ИД је 207. Као резултат, функција ВЛООКУП је вратила грешку #Н/А .
🔗 Добијте решења
Уверите се да вредност тражења није мања од минималне вредности сачуване у опсегу тражења. Промените тражену вредност са 200 на било шта како је наведено у колони ИД . Тада ће грешка недоступна на крају нестати.
Слична очитавања
- Екцел ЛООКУП всВЛООКУП: Са 3 примера
- Користите ВЛООКУП са више критеријума у Екцел-у (6 метода + алтернативе)
- ВЛООКУП са џокер знаком у Екцел-у (3 методе )
- Како комбиновати Екцел СУМИФ &амп; ВЛООКУП на више листова
- Екцел ВЛООКУП за враћање више вредности вертикално
Разлог 4: Додатни размаци у вредностима за тражење табеле
Простори су за нас невидљиви, зато их је прилично тешко идентификовати. И овај разлог може утицати на повратну вредност функције ВЛООКУП .
На пример, на слици испод наше вредности за тражење је Цандиес. Штавише, ова вредност такође постоји у опсегу претраживања унутар табеле података. Без обзира на то, функција ВЛООКУП враћа грешку #Н/А !
Дакле, може изгледати прилично тешко открити тачан разлог за приказивање грешке. Па, то је због додатног размака на крају присутног после речи бомбоне у колони Категорија .
Овај проблем може изгледати лако и лако, али може довести до најгорих патњи . Пошто су размаци невидљиви и тешко их је уочити.
🔗 Добијте решења
Можете ручно да проверите да ли су простори присутни или не у подацима . Или, можете користити функцију ТРИМ да уклоните све размаке на крају.
Разлог 5: Грешке у аргументу Лоокуп_валуе у ВЛООКУП синтакси
Још једно питање које би могло изгледати тако глупоали може довести до велике патње. Ако имате било какву синтаксичку грешку у вези са функцијом ВЛООКУП или само једноставну грешку у куцању приликом адресирања вредности тражења, то може довести до приказивања грешке.
На пример, на следећој слици, вредност за претрагу је у адреси ћелије, Д14 . Али откуцали смо Д144 . Ово је само једноставан тип, али узрокује грешку #Н/А у одговарајућој ћелији.
🔗 Добијте решења
Будите опрезни о синтакси функције или било којој врсти грешака у куцању. Само једноставним одржавањем ових правила понашања, можете избећи грешку #Н/А .
Ствари које треба запамтити
📌 Проверите да ли тражите- вредност постоји унутар прве колоне вашег низа табеле.
📌 Пазите на синтакси функције ВЛООКУП .
Закључак
Да сумирамо, расправљали смо о 5 проблема са њиховим вероватним решењима иза функције ВЛООКУП враћа грешку #Н/А чак и када резултат подударања постоји у Екцел-у. Препоручујемо вам да преузмете радну свеску за вежбање приложену уз овај чланак и да вежбате све методе уз то. И не устручавајте се да поставите било каква питања у одељку за коментаре испод. Покушаћемо да одговоримо на све релевантне упите што је пре могуће. И посетите нашу веб локацију ЕкцелВИКИ да бисте истражили више.