Բովանդակություն
Մենք օգտագործում ենք VLOOKUP (Ուղղահայաց որոնում) ֆունկցիան սյունակում ուղղահայաց արժեք որոնելու համար, այնուհետև մեկ այլ սյունակից համապատասխան արժեք վերադարձնելու համար: Բայց այս ֆունկցիայի օգտագործման հիմնական խնդիրն այն է, որ ֆունկցիայի շարահյուսությունը կարող է բարդ թվալ, ինչպես նաև այն պահանջում է բազմաթիվ կանոնների պահպանում: Ինչը կարող է հանգեցնել այնպիսի սխալ արդյունքի, ինչպիսին է նախատեսվող արժեքների փոխարեն #N/A նետելը: Այս խնդրից ազատվելու համար մենք քննարկել ենք 5 տարբեր պատճառներ և դրանց լուծումները, որոնք կարող են լինել VLOOKUP ֆունկցիայի վերադարձի #N/A , երբ համընկնում է:
Ներբեռնեք «Practice Workbook»-ը
Խորհուրդ է տրվում ներբեռնել Excel ֆայլը և դրա հետ մեկտեղ զբաղվել:
VLOOKUP Returns #N /Սխալ, թեև Match Exists.xlsx
Ի՞նչ է #N/A սխալը:
#N/A սխալը նշանակում է «արժեքը հասանելի չէ»: Երբ դուք գործարկում եք VLOOKUP հարցումը ձեր տվյալների բազայում, բայց, ցավոք, ֆունկցիան չի կարող վերբերել նախատեսված արդյունքը, ապա հայտնվում է #N/A սխալը: Այս սխալի հետևում կարող են լինել մի քանի խնդիրներ. որը դուք բոլորդ կիմանաք այս հոդվածի հաջորդ բաժնում:
5 պատճառ, թե ինչու VLOOKUP-ը վերադարձնում է #N/A, երբ Match Exists
Այս հոդվածում մենք որպես տվյալների բազա կօգտագործի արտադրանքի գների ցուցակի նմուշը՝ բոլոր պատճառները ցույց տալու համար: Այսպիսով, եկեք մի փոքր հայացք գցենք տվյալների հավաքածուին.
Այսպիսով, առանցՀետագա քննարկում ունենալով՝ եկեք մեկ առ մեկ խորանանք բոլոր խնդիրների մեջ:
Պատճառ 1. Փնտրման արժեքը գոյություն չունի Table_array արգումենտի առաջին սյունակում
VLOOKUP ֆունկցիայի առաջին արգումենտը կոչվում է lookup_value: Այս ֆունկցիայի ճիշտ աշխատանքի առաջնային պահանջներից մեկն այն է, որ 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))
Այս բանաձևը տեղադրելուց հետո կտեսնեք, որ խնդիրը վերացել է, հենց որ սեղմեք 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 wildcard-ով Excel-ում (3 մեթոդ )
- Ինչպես համատեղել Excel SUMIF & VLOOKUP բազմաթիվ թերթերում
- Excel VLOOKUP՝ ուղղահայաց բազմաթիվ արժեքներ վերադարձնելու համար
Պատճառ 4. Լրացուցիչ բացատներ աղյուսակի որոնման արժեքներում
Տարածությունները մեզ համար անտեսանելի են, այդ իսկ պատճառով դրանք բավականին դժվար է ճանաչել։ Եվ այս պատճառը կարող է ազդել VLOOKUP ֆունկցիայի վերադարձի արժեքի վրա:
Օրինակ, ստորև ներկայացված պատկերում մեր որոնման արժեքը Candies է: Ավելին, այս արժեքը գոյություն ունի նաև տվյալների աղյուսակի որոնման տիրույթում: Այնուամենայնիվ, VLOOKUP ֆունկցիան վերադարձնում է #N/A սխալը:
Այսպիսով, կարող է բավականին դժվար թվալ սխալի ցուցադրման ճշգրիտ պատճառը: Դե, դա պայմանավորված է Կատեգորիա սյունակում կոնֆետներ բառից հետո առկա լրացուցիչ տարածության պատճառով:
Այս խնդիրը կարող է թվալ թեթև խնդիր, բայց դա կարող է հանգեցնել ամենավատ տառապանքների: . Քանի որ տարածություններն անտեսանելի են և դժվար է նկատել:
🔗 Ստացեք լուծումներ
Դուք կարող եք ձեռքով ստուգել՝ արդյոք դրանք առկա են տվյալների մեջ, թե ոչ։ . Կամ, դուք կարող եք օգտագործել TRIM ֆունկցիան՝ հեռացնելու բոլոր հետին բացատները:
Պատճառ 5. VLOOKUP շարահյուսության Lookup_value փաստարկի սխալները
Մեկ այլ խնդիր, որը կարող է այդքան հիմար թվալբայց կարող է հանգեցնել մեծ տառապանքի: Եթե դուք ունեք որևէ շարահյուսական սխալ՝ կապված VLOOKUP ֆունկցիայի հետ կամ պարզապես պարզ տառասխալ՝ որոնման արժեքը հասցեագրելիս, ապա դա կարող է հանգեցնել սխալի ցուցադրման:
Օրինակ, հետևյալ պատկերում. Որոնման արժեքը գտնվում է բջջային հասցեում, D14 : Բայց մենք մուտքագրել ենք D144 : Սա պարզապես պարզ տեսակ է, բայց առաջացնում է #N/A սխալ համապատասխան բջիջում:
🔗 Ստացեք լուծումներ
Զգույշ եղեք ֆունկցիայի շարահյուսության կամ տառասխալների մասին։ Պարզապես պահպանելով այս էթիկետը, դուք կարող եք խուսափել #N/A սխալից:
Հիշելու բաներ
📌 Համոզվեք, որ ձեր որոնումը- արժեքը գոյություն ունի ձեր աղյուսակի զանգվածի առաջին սյունակում:
📌 Զգույշ եղեք VLOOKUP ֆունկցիայի շարահյուսության հարցում:
Եզրակացություն
Ամփոփելու համար մենք քննարկել ենք 5 խնդիր՝ իրենց հավանական լուծումներով, որոնք ետևում են VLOOKUP ֆունկցիան վերադարձնում է #N/A սխալ, նույնիսկ երբ Excel-ում համընկնումի արդյունք կա: Ձեզ խորհուրդ է տրվում ներբեռնել այս հոդվածին կից պրակտիկայի աշխատանքային գրքույկը և դրանով կիրառել բոլոր մեթոդները։ Եվ մի հապաղեք որևէ հարց տալ ստորև բերված մեկնաբանությունների բաժնում: Մենք կփորձենք շուտափույթ պատասխանել բոլոր համապատասխան հարցումներին: Եվ խնդրում ենք այցելել մեր կայքը ExcelWIKI ավելին ուսումնասիրելու համար: