Содржина
Ја користиме функцијата VLOOKUP (Вертикално пребарување) за да бараме вредност вертикално во колона и потоа да ја вратиме соодветната вредност од друга колона. Но, еден голем проблем со користење на оваа функција е тоа што синтаксата на функцијата може да изгледа комплицирана и исто така бара одржување на повеќе правила. Што може да предизвика погрешен резултат како што е фрлање #N/A наместо предвидените вредности. За да се ослободиме од овој проблем, разговаравме за 5 различни причини и нивните решенија кои можат да бидат факторите зад функцијата VLOOKUP враќа #N/A кога постои совпаѓање.
Преземете ја работната книга за вежбање
Ви препорачуваме да ја преземете датотеката Excel и да вежбате заедно со неа.
VLOOKUP се враќа #N /Грешка иако постои совпаѓање.xlsx
Што е #N/A грешка?
Грешката #N/A значи „вредноста не е достапна“. Кога ќе го извршите барањето VLOOKUP низ вашата база на податоци, но за жал функцијата не може да го врати предвидениот резултат, тогаш се фрла грешката #N/A . Можеби има неколку проблеми зад оваа грешка; што сите ќе го запознаете во следниот дел од овој напис.
5 причини зошто VLOOKUP враќа #N/A кога постои Match
Во оваа статија, ние ќе користи примерок ценовник на производи како збирка податоци за да ги покаже сите причини. Значи, ајде да ѕирнеме на сетот на податоци:
Значи, безимајќи каква било понатамошна дискусија, ајде да нурнеме директно во сите проблеми еден по еден.
Причина 1: Вредноста за пребарување не постои во првата колона од аргументот Table_array
Првиот аргумент на функцијата VLOOKUP се нарекува lookup_value. Еден од примарните барања за оваа функција да работи правилно е дека lookup_value треба да постои во првата колона од табелата низа . За секој исклучок во врска со ова правило, функцијата VLOOKUP ќе врати грешка #N/A .
На оваа следна слика, ја вметнавме формулата:
=VLOOKUP($D$14,B5:E12,4,0)
во ќелијата D15 .
Овде вредноста за пребарување е зачувана во ќелијата D14 , што е karakum. Како што можеме да видиме оваа ставка не е присутна во првата колона од избраната табела, туку во втората колона.
Како резултат на тоа, можеме да видиме дека функцијата VLOOKUP има веќе е фрлена #N/A грешката.
🔗 Добијте решенија
1. Прво решение: Бидејќи основното барање за вредноста за пребарување е таа да постои во првата колона од низата табели, така што можете да ја префрлите втората колона во првата колона ако е можно.
Но, да , во многу случаи ова може да биде доста непрактично да се заменуваат колони. Затоа што можеби вашата втора колона е резултат на формула или е поврзана и со други колони. Значи, во такви случаи, можете да го разгледате вториотрешение.
2. Второ решение: Малку изменете ја низата на табелата. Во моментов, масивната низа е B5:E12 . Ако овој опсег започнува од колоната C наместо од колоната, т.е. C5:E12 тогаш колоната C ќе биде првата колона од новодефинираната табела. Во тој случај, функцијата VLOOKUP ќе функционира правилно. Како што сте ја промениле низата на табелите, мора да го ажурирате и индексот на колоните. Што се однесува до ново доделената низа на табели, за да се врати вредноста од колоната Цена , индексот на новата колона ќе биде 3.
3. Трето решение: Можете да ги користите функциите INDEX и MATCH во соработка. Користењето на овие две функции може лесно да ја елиминира бариерата на постоечката вредност за пребарување во првата колона од низата табели.
Се што треба да направите е, едноставно да ја замените претходната формула со следнава формула:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Откако ќе ја вметнете оваа формула ќе видите дека проблемот е издуван, штом ќе го притиснете Копче ENTER веднаш по вметнувањето на втората формула. Бум!
Прочитај повеќе: INDEX MATCH vs VLOOKUP функција (9 примери)
Причина 2: Не е пронајдено точно совпаѓање
Ако вредноста за пребарување не се совпаѓа точно со вредноста зачувана во базата на податоци, тогаш повторно ќе се појави грешката #N/A .
На пример, на сликата подолу, ја вметнавме вредноста за пребарувањеќелијата D14 , што е Жито. Но, за жал, во првата колона не постои збор точно како Житарици, туку житарки. Затоа #N/A се појави во ќелијата D15 .
🔗 Добијте решенија
Be внимавајте на вредноста за пребарување. Правилно запишете ја вредноста за пребарување во полето за вметнување. Ако добиете било каква грешка #N/A , тогаш повторно проверете ја вашата база на податоци и соодветно поправете ја вредноста на пребарувањето. За овој пример, напишете Житарици наместо Житарици во ќелијата D14 .
Прочитајте повеќе: VLOOKUP не работи (8 причини и решенија)
Причина 3: Вредноста за пребарување е помала од најмалата вредност во низата
Друга причина што може да предизвика функцијата VLOOKUP да го врати #N/A грешката е вредноста на пребарувањето е помала од најмалите вредности во опсегот на пребарување.
На пример, на сликата подолу, вредноста на пребарување е 200, додека најмалата вредност во опсегот на пребарување, т.е. во рамките на <Колоната 1>ID е 207. Како резултат на тоа, функцијата VLOOKUP ја врати грешката #N/A .
🔗 Добијте решенија
Проверете дали вредноста за пребарување не е помала од минималната вредност зачувана во опсегот на пребарување. Променете ја вредноста за пребарување од 200 на било што како што е наведено во колоната ID . Тогаш грешката недостапна на крајот ќе исчезне.
Слични читања
- Excel LOOKUP vsVLOOKUP: Со 3 примери
- Користете VLOOKUP со повеќе критериуми во Excel (6 методи + алтернативи)
- VLOOKUP со џокер во Excel (3 методи )
- Како да се комбинира Excel SUMIF & засилувач; VLOOKUP низ повеќе листови
- Excel VLOOKUP за вертикално враќање на повеќе вредности
Причина 4: дополнителни празни места во вредностите за пребарување на табели
Просторите се невидливи за нас, затоа е доста тешко да се идентификуваат. И оваа причина може да влијае на повратната вредност на функцијата VLOOKUP .
На пример, на сликата подолу нашата вредност за пребарување е Candies. Покрај тоа, оваа вредност постои и во опсегот на пребарување во табелата со податоци. Сепак, функцијата VLOOKUP ја враќа грешката #N/A !
Значи, може да изгледа доста тешко да се открие точната причина зад прикажувањето на грешката. Па, тоа е поради дополнителен простор присутен по зборот Бонбони во колоната Категорија .
Овој проблем може да изгледа лесно проблем, но може да доведе до најлоши страдања . Бидејќи просторите се невидливи и тешко се забележуваат.
🔗 Добијте решенија
Можете рачно да ги проверите празнините дали се присутни или не во податоците . Или, можете да ја користите функцијата TRIM за да ги отстраните сите празни места.
Причина 5: Грешки во аргументот Lookup_value на синтаксата VLOOKUP
Уште едно прашање што може да изгледа толку глупавоно може да доведе до големо страдање. Ако имате некаква синтаксна грешка во врска со функцијата VLOOKUP или само едноставна печатна грешка при адресирање на вредноста за пребарување, тогаш тоа може да доведе до прикажување на грешка.
На пример, на следната слика, Вредноста за пребарување е во адресата на ќелијата, D14 . Но, ние напишавме D144 . Ова е само едноставен тип, но предизвикува #N/A грешка во соодветната ќелија.
🔗 Добијте решенија
Бидете внимателни за синтаксата на функцијата или каков било вид печатни грешки. Само со едноставно одржување на овие бонтон, можете да ја избегнете грешката #N/A .
Работи што треба да ги запомните
📌 Проверете дали барате- вредноста постои во првата колона од низата од вашата табела.
📌 Внимавајте на синтаксата на функцијата VLOOKUP .
Заклучок
Да резимираме, разговаравме за 5 проблеми со нивните веројатни решенија зад функцијата VLOOKUP враќа грешка #N/A дури и кога постои резултат на совпаѓање во Excel. Ви се препорачува да ја преземете работната книга за вежбање прикачена заедно со овој напис и да ги вежбате сите методи со тоа. И не двоумете се да поставите какви било прашања во делот за коментари подолу. Ќе се обидеме да одговориме на сите релевантни прашања што е можно поскоро. И посетете ја нашата веб-локација ExcelWIKI за да истражите повеќе.