Բովանդակություն
VLOOKUP ֆունկցիան Excel-ում ամենահայտնի որոնման և հղման գործառույթն է: Այն նաև ամենաբարդներից մեկն է, և սարսափելի #N/A սխալ հաղորդագրությունը կարող է սովորական տեսարան լինել:
Այս հոդվածը կքննարկի ձեր VLOOKUP-ի չաշխատելու 6 ամենատարածված պատճառները:
Ձեզ անհրաժեշտ է ճշգրիտ համընկնում
VLOOKUP ֆունկցիայի վերջին արգումենտը, որը հայտնի է range_lookup անունով, հարցնում է, թե արդյոք ցանկանում եք մոտավոր կամ ճշգրիտ համընկնում: .
Շատ դեպքերում մարդիկ փնտրում են որոշակի ապրանք, պատվեր, աշխատող կամ հաճախորդ և հետևաբար պահանջում են ճշգրիտ համապատասխանություն: Եզակի արժեք փնտրելիս պետք է մուտքագրել FALSE range_lookup արգումենտի համար:
Այս արգումենտը կամընտիր է, բայց դատարկ մնալու դեպքում օգտագործվում է TRUE արժեքը: TRUE արժեքը հիմնված է այն բանի վրա, որ ձեր տվյալները դասավորված են աճման կարգով:
Ստորև նկարը ցույց է տալիս VLOOKUP-ը, որտեղ range_lookup արգումենտը բաց է թողնվել, և սխալ արժեքը վերադարձվում է:
Լուծում
Եթե փնտրում եք եզակի արժեք, վերջին արգումենտի համար մուտքագրեք FALSE: Վերևի VLOOKUP-ը պետք է մուտքագրվի որպես =VLOOKUP(H3,B3:F11,2,FALSE)
:
Կողպեք աղյուսակի հղումը
Հնարավոր է, դուք ցանկանում եք օգտագործել բազմաթիվ VLOOKUP-ներ՝ տարբեր տեղեկություններ գրառման մասին վերադարձնելու համար: Եթե նախատեսում եք պատճենել ձեր VLOOKUP-ը մի քանի բջիջներում, ապա ձեզ հարկավոր է կողպել ձեր աղյուսակը:
Ստորև պատկերը ցույց է տալիս սխալ մուտքագրված VLOOKUP: Սխալ բջիջների տիրույթները հղում են կատարվում lookup_value և աղյուսակի զանգվածի համար :
Լուծում
Աղյուսակը, որն օգտագործում է VLOOKUP ֆունկցիան նայելու համար համար և վերադարձնել տեղեկատվությունը հայտնի է որպես աղյուսակ_զանգված : Ձեր VLOOKUP-ը պատճենելու համար պետք է բացարձակապես հղում կատարել:
Սեղմեք բանաձևի հղումների վրա և սեղմեք ստեղնաշարի F4 ստեղնը՝ հղումը հարաբերականից բացարձակ փոխելու համար: Բանաձևը պետք է մուտքագրվի որպես =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
:
Այս օրինակում և lookup_value և table_array հղումները բացարձակ են դարձել: Սովորաբար դա կարող է լինել միայն աղյուսակի_զանգվածը , որը պետք է կողպվի:
Տեղադրվել է սյունակ
Սյունակի ինդեքսի համարը կամ col_index_num օգտագործվում է: VLOOKUP ֆունկցիայի միջոցով մուտքագրելու համար, թե ինչ տեղեկատվություն պետք է վերադարձնել գրառման մասին:
Քանի որ սա մուտքագրված է որպես ինդեքսային թիվ, այն այնքան էլ դիմացկուն չէ: Եթե աղյուսակում տեղադրվի նոր սյունակ, այն կարող է դադարեցնել ձեր VLOOKUP-ի աշխատանքը: Ստորև նկարը ցույց է տալիս նման սցենար:
Քանակը 3-րդ սյունակում էր, բայց նոր սյունակ տեղադրելուց հետո այն դարձավ 4-րդ սյունակ: Այնուամենայնիվ, VLOOKUP-ը ավտոմատ կերպով չի թարմացվել:
Լուծում 1
Լուծումներից մեկը կարող է լինել աշխատաթերթը պաշտպանելը, որպեսզի օգտվողները չկարողանան սյունակներ տեղադրել: Եթե օգտվողները պետք է կարողանան դա անել, ապա դա կենսունակ լուծում չէ:
Լուծում 2
Մեկ այլ տարբերակ կլինի MATCH ֆունկցիան տեղադրելըVLOOKUP-ի col_index_num արգումենտ:
MATCH
ֆունկցիան կարող է օգտագործվել անհրաժեշտ սյունակի համարը փնտրելու և վերադարձնելու համար: Սա դարձնում է col_index_num դինամիկ, այնպես որ տեղադրված սյունակներն այլևս չեն ազդի VLOOKUP-ի վրա:
Ստորև բերված բանաձևը կարող է մուտքագրվել այս օրինակում՝ վերը ցուցադրված խնդիրը կանխելու համար:
Աղյուսակը մեծացել է
Քանի որ աղյուսակին ավելացվում են ավելի շատ տողեր, հնարավոր է, որ VLOOKUP-ը թարմացվի՝ համոզվելու համար, որ այս լրացուցիչ տողերը ներառված են: Ստորև բերված պատկերը ցույց է տալիս VLOOKUP, որը չի ստուգում ամբողջ աղյուսակը մրգի ապրանքի համար:
Լուծում
Մտածեք ընդգրկույթի ձևաչափումը որպես աղյուսակ (Excel 2007+), կամ որպես դինամիկ տիրույթի անվանում: Այս տեխնիկան կապահովի, որ ձեր VLOOKUP ֆունկցիան միշտ ստուգի ամբողջ աղյուսակը:
Տեսականը որպես աղյուսակ ձևավորելու համար ընտրեք բջիջների այն տիրույթը, որը ցանկանում եք օգտագործել table_array և սեղմեք Գլխավոր > Ձևաչափեք որպես աղյուսակ և ընտրեք ոճը պատկերասրահից: Սեղմեք Դիզայն ներդիրը Աղյուսակի գործիքների տակ և փոխեք աղյուսակի անունը տրամադրված վանդակում:
Ստորև VLOOKUP-ը ցույց է տալիս FruitList անունով աղյուսակը, որն օգտագործվում է:
0>
VLOOKUP-ը չի կարող նայել դեպի ձախ
VLOOKUP ֆունկցիայի սահմանափակումն այն է, որ այն չի կարող նայել դեպի ձախ: Այն կտեսնի աղյուսակի ամենաձախ սյունակը և կվերադարձնի տեղեկատվությունը աջից:
Լուծում
Լուծումըսա ենթադրում է ընդհանրապես VLOOKUP չօգտագործել: Excel-ի INDEX և MATCH ֆունկցիաների համադրություն օգտագործելը VLOOKUP-ի ընդհանուր այլընտրանքն է: Այն շատ ավելի բազմակողմանի է:
Ստորև բերված օրինակը ցույց է տալիս, որ այն օգտագործվում է ձեր փնտրած սյունակի ձախ կողմում տեղեկատվությունը վերադարձնելու համար:
Իմացեք ավելին INDEX-ի և MATCH-ի օգտագործման մասին
Ձեր աղյուսակը պարունակում է կրկնօրինակներ
VLOOKUP ֆունկցիան կարող է վերադարձնել միայն մեկ գրառում: Այն կվերադարձնի առաջին գրառումը, որը համապատասխանում է ձեր փնտրած արժեքին:
Եթե ձեր աղյուսակը պարունակում է կրկնօրինակներ, ապա VLOOKUP-ը չի կատարի առաջադրանքը:
Լուծում 1
Պետք է Ձեր ցուցակը կրկնօրինակներ ունի՞: Եթե ոչ, մտածեք դրանք հեռացնելու մասին: Դա անելու արագ միջոցն է ընտրել աղյուսակը և սեղմել Հեռացնում է կրկնօրինակները կոճակը Տվյալներ ներդիրում:
Ստուգեք AbleBits Duplicate Remover-ը ավելի ամբողջական լինելու համար: Ձեր Excel աղյուսակներում կրկնօրինակները մշակելու գործիք:
Լուծում 2
Լավ, այնպես որ ձեր ցուցակը պետք է կրկնօրինակներ ունենա: Այս դեպքում VLOOKUP-ն այն չէ, ինչ ձեզ հարկավոր է: PivotTable-ը կատարյալ կլինի արժեք ընտրելու և դրա փոխարեն արդյունքները ցուցակագրելու համար:
Ստորև բերված աղյուսակը պատվերների ցանկն է: Ենթադրենք, դուք ցանկանում եք վերադարձնել որոշակի մրգի բոլոր պատվերները:
Օգտագործվել է առանցքային աղյուսակ, որը հնարավորություն է տալիս օգտվողին ընտրել Fruit ID հաշվետվության զտիչից և ցանկից: բոլոր պատվերները հայտնվում են:
Անվճար VLOOKUP-ներ
Այս հոդվածըցույց տվեց լուծում 6 ամենատարածված պատճառների համար, որ VLOOKUP ֆունկցիան չի աշխատում: Այս տեղեկատվությամբ զինված դուք պետք է վայելեք ավելի քիչ անհանգիստ ապագա՝ այս հիանալի Excel ֆունկցիայի միջոցով:
Հեղինակի մասին
Ալան Մյուրեյը ՏՏ մարզիչ է և Computergaga-ի հիմնադիրը: Նա առաջարկում է առցանց ուսուցում և նորագույն խորհուրդներ և հնարքներ Excel-ում, Word-ում, PowerPoint-ում և Project-ում: