Сәйкестік бар кезде VLOOKUP неліктен #Жоқ/қайтарады (шешімдермен)

  • Мұны Бөлісіңіз
Hugh West

Біз VLOOKUP (Тік іздеу) функциясын бағандағы мәнді тігінен іздеу үшін қолданамыз, содан кейін басқа бағаннан сәйкес мәнді қайтарамыз. Бірақ бұл функцияны пайдаланудың бір негізгі мәселесі - функция синтаксисі күрделі болып көрінуі мүмкін, сонымен қатар ол бірнеше ережелерді сақтауды талап етеді. Бұл болжалды мәндердің орнына #N/A лақтыру сияқты қате нәтижеге әкелуі мүмкін. Бұл мәселеден құтылу үшін біз VLOOKUP функциясы сәйкестік бар кезде #Жоқ қайтаратын факторлар болуы мүмкін 5 түрлі себеп пен олардың шешімдерін талқыладық.

Тәжірибе жұмыс кітабын жүктеп алу

Excel файлын жүктеп алып, онымен бірге жаттығу ұсынылады.

VLOOKUP #N қайтарады /Сәйкестік бар болса да қате.xlsx

#Жоқ қате деген не?

#N/A қатесі “мән қолжетімді емес” дегенді білдіреді. Деректер жинағы бойынша VLOOKUP сұрауын іске қосқанда, бірақ, өкінішке орай, функция жоспарланған нәтижені ала алмаса, #N/A қатесі шығады. Бұл қатенің артында бірнеше мәселе болуы мүмкін; Бұл туралы бәріңіз осы мақаланың келесі бөлімінде білетін боласыз.

Сәйкестік болған кезде VLOOKUP функциясының #ЖОҚ қайтаруының 5 себебі

Бұл мақалада біз барлық себептерді көрсету үшін деректер жинағы ретінде өнім бағасының үлгісін пайдаланады. Ендеше, деректер жинағына қысқаша шолу жасайық:

Сонымен, онсызәрі қарай талқылай отырып, барлық мәселелерді бір-бірлеп қарастырайық.

1-себеп: Кесте_массив дәлелінің бірінші бағанында іздеу мәні жоқ

VLOOKUP функциясының бірінші аргументі іздеу_мәні деп аталады. Бұл функцияның дұрыс жұмыс істеуі үшін негізгі талаптардың бірі іздеу_мәні кесте массивінің бірінші бағанында болуы керек. Осы ережеге қатысты кез келген ерекшелік үшін VLOOKUP функциясы #N/A қатесін қайтарады.

Осы келесі суретте біз формуланы енгіздік:

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

D15 ұяшығы ішінде.

Мұнда іздеу мәні D14 ұяшығында сақталады, ол қарақұм. Көріп отырғанымыздай, бұл элемент таңдалған кесте массивінің бірінші бағанында емес, екінші бағанында бар.

Соның нәтижесінде біз VLOOKUP функциясының бар екенін көреміз. #N/A қатесін жіберіп қойған.

🔗 Шешімдерді алу

1. Бірінші шешім: Іздеу мәніне қойылатын негізгі талап ол кесте массивінің бірінші бағанында болуы керек, сондықтан мүмкіндігінше екінші бағанды ​​бірінші бағанға тасымалдауға болады.

Бірақ иә. , көп жағдайда бұл бағандарды ауыстыру өте тиімсіз болуы мүмкін. Өйткені сіздің екінші бағаныңыз формуланың нәтижесі болуы мүмкін немесе ол басқа бағандарға да байланысты болуы мүмкін. Сондықтан мұндай жағдайларда сіз екіншісін қарастыра аласызшешімі.

2. Екінші шешім: Кесте массивін аздап өзгертіңіз. Қазіргі уақытта кесте массиві B5:E12 . Егер бұл ауқым C5:E12 бағанының орнына C бағанынан басталса, онда C бағаны жаңадан анықталған кесте массивінің бірінші бағанасы болады. Бұл жағдайда VLOOKUP функциясы дұрыс жұмыс істейді. Кесте массивін өзгерткендіктен, баған индексін де жаңарту керек. Жаңадан тағайындалған кесте массивіне келетін болсақ, Баға бағанынан мәнді қайтару үшін жаңа баған индексі 3 болады.

3. Үшінші шешім: INDEX және МАТCH функцияларын бірлесіп пайдалануға болады. Осы екі функцияны пайдалану кесте массивінің бірінші бағанындағы бар іздеу мәнінің кедергісін оңай жоя алады.

Бар болғаны алдыңғы формуланы ауыстыру жеткілікті. келесі формуламен:

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

Осы формуланы енгізгеннен кейін түймесін басқаннан кейін мәселе жойылғанын көресіз. Екінші формуланы енгізгеннен кейін ғана ENTER түймешігін басыңыз. Бум!

Толығырақ: INDEX MATCH vs VLOOKUP функциясы (9 мысал)

2-себеп: Дәл сәйкестік табылмады

Егер іздеу мәні деректер жинағында сақталған мәнмен дәл сәйкес келмесе, #N/A қатесі қайтадан пайда болады.

Мысалы, төмендегі суретте біз іздеу мәнін енгіздік D14 ұяшығы, ол жарма. Бірақ, өкінішке орай, бірінші бағанда жарма емес, жарма деген сөз жоқ. Сондықтан #N/A D15 ұяшығында пайда болды.

🔗 Шешім алу

Болыңыз іздеу мәніне мұқият болыңыз. Іздеу мәнін кірістіру өрісіне дұрыс жазыңыз. Кез келген #Жоқ қатесін алсаңыз, деректер жинағын қайта тексеріңіз және сәйкесінше іздеу мәнін түзетіңіз. Бұл мысал үшін D14 ұяшығына Жарма орнына Дәнді дақылдар деп теріңіз.

Толығырақ оқу: VLOOKUP жұмыс істемейді (8 себеп және шешімдер)

3-себеп: Іздеу мәні массивтегі ең кіші мәннен кіші

VLOOKUP функциясының #Жоқ/қайтаруын тудыруы мүмкін басқа себеп қатесі - іздеу мәнінің іздеу ауқымындағы ең кіші мәндерден кіші болуы.

Мысалы, төмендегі суретте іздеу мәні 200, ал іздеу ауқымындағы ең кіші мән, яғни <шегінде. 1>ID бағаны 207. Нәтижесінде VLOOKUP функциясы #N/A қатесін қайтарды.

🔗 Шешімдерді алу

Іздеу мәні іздеу ауқымында сақталған ең аз мәннен кіші емес екеніне көз жеткізіңіз. Іздеу мәнін 200-ден ID бағанында тізімделген кез келген мәнге өзгертіңіз. Содан кейін қол жетімді емес қате жойылады.

Ұқсас оқулар

  • Excel LOOKUP vs.VLOOKUP: 3 мысалмен
  • Excel бағдарламасында бірнеше критерийлермен VLOOKUP пайдалану (6 әдіс + балама)
  • Excel бағдарламасында қойылмалы таңбамен VLOOKUP (3 әдіс) )
  • Excel SUMIF & Бірнеше парақтарды VLOOKUP
  • Бірнеше мәндерді тігінен қайтару үшін Excel VLOOKUP

4-себеп: Кесте іздеу мәндеріндегі қосымша бос орындар

Кеңістіктер бізге көрінбейді, сондықтан оларды анықтау өте қиын. Бұл себеп VLOOKUP функциясының қайтару мәніне әсер етуі мүмкін.

Мысалы, төмендегі суретте іздеу мәніміз кәмпиттер болып табылады. Сонымен қатар, бұл мән деректер кестесіндегі іздеу ауқымында да бар. Дегенмен, VLOOKUP функциясы #N/A қатесін қайтарады!

Сонымен, қатенің көрсетілуінің нақты себебін табу өте қиын болып көрінуі мүмкін. Бұл Санат бағанындағы Кәмпиттер сөзінен кейін қосымша бос орын болғандықтан.

Бұл мәселе оңай шешілмейтін мәселе болып көрінуі мүмкін, бірақ ол ең ауыр азапқа әкелуі мүмкін. . Бос орындар көрінбейтін және анықтау қиын болғандықтан.

🔗 Шешім алу

Деректерде бос орындар бар-жоғын қолмен тексеруге болады. . Немесе, барлық кейінгі бос орындарды жою үшін TRIM функциясын пайдалануға болады.

5-себеп: VLOOKUP синтаксисінің Іздеу_мәні аргументіндегі қателер

Ақылсыз болып көрінуі мүмкін тағы бір мәселебірақ үлкен қасірет әкелуі мүмкін. Егер сізде VLOOKUP функциясына қатысты қандай да бір синтаксистік қате болса немесе іздеу мәніне жүгіну кезінде жай ғана қате болса, бұл қатенің көрсетілуіне әкелуі мүмкін.

Мысалы, келесі суретте, іздеу мәні ұяшық мекенжайында, D14 . Бірақ біз D144 тердік. Бұл жай ғана түрі, бірақ сәйкес ұяшықта #N/A қатесін тудырады.

🔗 Шешім алу

Сақ болыңыз функция синтаксисі немесе кез келген қателер туралы. Тек осы этикеттерді сақтау арқылы сіз #N/A қатесін болдырмауға болады.

Есте сақтау керек нәрселер

📌 Іздеуіңізді тексеріңіз- мән кесте массивінің бірінші бағанында бар.

📌 VLOOKUP функциясының синтаксисіне абай болыңыз.

Қорытынды

Қорытындылау үшін, біз Excel бағдарламасында сәйкестік нәтижесі болған кезде де VLOOKUP функциясының #N/A қатесін қайтаратынының артында ықтимал шешімдері бар 5 мәселені талқыладық. Сізге осы мақалаға қоса берілген тәжірибелік жұмыс кітабын жүктеп алып, онымен барлық әдістерді қолдану ұсынылады. Төмендегі түсініктеме бөлімінде кез келген сұрақ қоюдан тартынбаңыз. Біз барлық тиісті сұрақтарға тез арада жауап беруге тырысамыз. Толығырақ ақпарат алу үшін ExcelWIKI веб-сайтымызға кіріңіз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.