Защо VLOOKUP връща #N/A, когато има съвпадение (с решения)

  • Споделя Това
Hugh West

Използваме VLOOKUP (Vertical Lookup) за търсене на стойност по вертикала в дадена колона и връщане на съответната стойност от друга колона. Но един от основните проблеми при използването на тази функция е, че синтаксисът на функцията може да изглежда сложен, а също така изисква поддържането на множество правила. Което може да доведе до грешен резултат, например изхвърляне на #N/A За да се отървете от този проблем, обсъдихме 5 различни причини и техните решения, които могат да бъдат причината за функцията VLOOKUP връща #N/A когато има съвпадение.

Изтегляне на работната тетрадка за упражнения

Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.

VLOOKUP връща грешка #N/A, въпреки че съществува съвпадение.xlsx

Какво е грешка #N/A?

Сайтът #N/A означава "стойността не е налична". Когато стартирате VLOOKUP заявка в целия набор от данни, но за съжаление функцията не може да извлече желания резултат, тогава #N/A Зад тази грешка може да стоят няколко проблема, които ще разберете в следващия раздел на тази статия.

5 причини, поради които VLOOKUP връща #N/A, когато има съвпадение

В тази статия ще използваме примерен списък с цени на продукти като набор от данни, за да демонстрираме всички причини. Затова нека хвърлим един поглед върху набора от данни:

И така, без да се налага да обсъждаме повече, нека се потопим направо в проблемите един по един.

Причина 1: Стойността за търсене не съществува в първата колона на аргумента Table_array

Първият аргумент на VLOOKUP Едно от основните изисквания за правилното функциониране на тази функция е стойността на lookup_value да съществува в първата колона на масив от таблици За всяко изключение по отношение на това правило VLOOKUP функцията ще върне #N/A грешка.

В следващото изображение сме вмъкнали формулата:

=VLOOKUP($D$14,B5:E12,4,0)

в клетката D15 .

Тук стойността за търсене се съхранява в клетка D14 , което е каракум. Както виждаме, този елемент не присъства в първата колона на избрания масив от таблици, а във втората колона.

В резултат на това можем да видим, че VLOOKUP функцията вече е хвърлила #N/A грешка.

🔗 Вземете решения

1. Първо решение: Тъй като основното изискване към стойността за търсене е тя да съществува в първата колона на масива на таблицата, можете да прехвърлите втората колона в първата колона, ако е възможно.

Но да, в много случаи разместването на колони може да се окаже доста непрактично. Защото може би втората колона е резултат от формула или е свързана с други колони. В такива случаи можете да разгледате второто решение.

2. Второ решение: Малко променете масива от таблици. В момента масивът от таблици е B5:E12 Ако този диапазон започва от колона C вместо колона, т.е. C5:E12 тогава колона C ще бъде първата колона на новоопределения масив от таблици. В този случай VLOOKUP Тъй като сте променили масива на таблицата, трябва да актуализирате и индекса на колоната. Що се отнася до новоназначения масив на таблицата, за да върнете стойност от функцията Цена колона, новият индекс на колоната ще бъде 3.

3. трето решение: Можете да използвате INDEX и MATCH Използването на тези две функции може лесно да елиминира бариерата за съществуване на стойността за търсене в първата колона на масива на таблицата.

Необходимо е само да замените предишната формула със следната формула:

=INDEX(E5:E12,MATCH(D14,C5:C12,0))

След въвеждането на тази формула ще видите, че проблемът е отстранен, веднага щом натиснете бутона ВЪВЕДЕТЕ точно след като вмъкнете втората формула. Бум!

Прочетете още: Функцията INDEX MATCH срещу VLOOKUP (9 примера)

Причина 2: Не е намерено точно съвпадение

Ако стойността на търсенето не съвпада точно със стойността, съхранена в набора от данни, тогава #N/A грешката ще се появи отново.

Например на картинката по-долу сме вмъкнали стойността за търсене в клетка D14 , която е Зърнени храни. но за съжаление в първата колона няма такава дума точно като Зърнени храни, а зърнени храни. затова #N/A се появява в клетка D15 .

🔗 Вземете решения

Бъдете внимателни за стойността за търсене. Запишете правилно стойността за търсене в полето за вмъкване. Ако получите някакви #N/A След това проверете отново набора си от данни и коригирайте стойността за търсене по подходящ начин. За този пример въведете Cereals вместо Cereal в клетката D14 .

Прочетете още: VLOOKUP не работи (8 причини & решения)

Причина 3: Стойността на търсенето е по-малка от най-малката стойност в масива

Друга причина, която може да причини VLOOKUP да връща функцията #N/A Грешката е, че стойността на търсенето е по-малка от най-малките стойности в диапазона на търсенето.

Например на картинката по-долу стойността за търсене е 200, докато най-малката стойност в диапазона за търсене, т.е. в рамките на ID е 207. В резултат на това VLOOKUP функцията връща #N/A грешка.

🔗 Вземете решения

Уверете се, че стойността за търсене не е по-малка от минималната стойност, съхранена в диапазона за търсене. Променете стойността за търсене от 200 на каквато и да е стойност, както е посочено в колоната ID След това грешката "не е наличен" ще изчезне.

Подобни четива

  • Excel LOOKUP срещу VLOOKUP: с 3 примера
  • Използване на VLOOKUP с множество критерии в Excel (6 метода + алтернативи)
  • VLOOKUP с Wildcard в Excel (3 метода)
  • Как да комбинирате Excel SUMIF & VLOOKUP в няколко листа
  • Excel VLOOKUP за връщане на множество стойности вертикално

Причина 4: Допълнителни интервали в стойностите на таблицата за търсене

Пространствата са невидими за нас, поради което е доста трудно да бъдат идентифицирани. И тази причина може да повлияе на възвръщаемата стойност на VLOOKUP функция.

Например в изображението по-долу стойността за търсене е Candies. Освен това тази стойност съществува и в диапазона за търсене в таблицата с данни. Въпреки това VLOOKUP връща функцията #N/A грешка!

Може да ви се стори доста трудно да откриете точната причина за появата на грешката. Причината е в допълнителния интервал след думата Candies в Категория колона.

Този проблем може да изглежда лесен за решаване, но може да доведе до най-тежки страдания. Тъй като пространствата са невидими и трудно се забелязват.

🔗 Вземете решения

Можете ръчно да проверите за наличието или липсата на интервали в данните. Или можете да използвате TRIM за премахване на крайните интервали.

Причина 5: Грешки в аргумента Lookup_value на синтаксиса VLOOKUP

Друг проблем, който може да изглежда толкова глупав, но може да доведе до големи страдания. Ако имате някаква синтактична грешка по отношение на VLOOKUP или просто печатна грешка при адресирането на стойността за търсене, това може да доведе до показване на грешка.

Например в следващото изображение стойността за търсене се намира в адреса на клетката, D14 . Но сме въвели D144 Това е просто тип, но причиняващ #N/A грешка в съответната клетка.

🔗 Вземете решения

Бъдете внимателни за синтаксиса на функциите или за всякакъв вид печатни грешки. Просто като спазвате този етикет, можете да избегнете #N/A грешка.

Нещата, които трябва да запомните

📌 Уверете се, че стойността за търсене съществува в първата колона на масива от таблици.

📌 Внимавайте за синтаксиса на VLOOKUP функция.

Заключение

В обобщение, разгледахме 5 проблема с техните вероятни решения зад VLOOKUP функцията връща #N/A Препоръчваме ви да изтеглите работната тетрадка, приложена към тази статия, и да упражните всички методи с нея. Не се колебайте да задавате въпроси в раздела за коментари по-долу. Ще се опитаме да отговорим на всички съответни запитвания възможно най-скоро. И моля, посетете нашия уебсайт ExcelWIKI за да проучите повече.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.