Ինչպես օգտագործել VLOOKUP-ը VBA-ում (4 եղանակ)

  • Կիսվել Սա
Hugh West

Որոշ որոշակի արժեքներ կամ տարրեր որոնելու կամ տեսնելու առումով MS Excel-ը տրամադրում է տարբեր գործառույթներ: VLOOKUP դրանցից մեկն է: Այն օգնում է մեզ փնտրել ցանկալի տվյալներ ցանկացած տվյալների բազայից: Այն թույլ է տալիս մեզ նշել՝ փնտրել ճշգրիտ համընկնում, թե մոտավոր համընկնում: Excel-ի բանաձևում այս ֆունկցիան օգտագործելու հետ մեկտեղ մենք կարող ենք դա օգտագործել նաև VBA կոդում: Այս հոդվածում մենք կտեսնենք, թե ինչպես կարող ենք օգտագործել այս VLOOKUP ֆունկցիան VBA-ում:

Ներբեռնեք Practice Workbook

VLOOKUP-ը VBA.xlsm-ում:

VLOOKUP-ի օգտագործման 4 եղանակ VBA-ում

1. Ձեռքով որոնեք տվյալները VLOOKUP-ի միջոցով VBA-ում

Եկեք ունենանք աշխատակիցների տեղեկատվական շտեմարան՝ իրենց ID-ով, անունով, բաժինով, միանալու ամսաթվով և աշխատավարձով: Այժմ մեր խնդիրն է ձեռքով պարզել աշխատակիցների տվյալները՝ օգտագործելով նրանց ID-ն: Այս բաժնի համար մենք պարզապես կիմանանք աշխատողի աշխատավարձը՝ օգտագործելով նրա ID-ն:

Քայլ 1. Ընտրեք Visual Basic տակ Մշակավորողի ներդիր (Դյուրանցում Alt + F11 )

Քայլ 2. Այնուհետև կհայտնվի պատուհան: Ընտրեք Module տարբերակը Տեղադրեք կոճակի տակ

Քայլ 3. Այժմ գրեք հետևյալ կոդը VBA-ում: վահանակ և սեղմեք Գործարկել կոճակը (Դյուրանցում F5 )

Կոդ՝

3061

Քայլ 4. Այժմ կհայտնվի հաղորդագրություն, որը ցույց կտա տեղեկատվությունը

Կարդալ ավելին. VLOOKUP to Որոնել տեքստ Excel-ում (4 Հեշտուղիներ)

2. Որոնել տվյալներ մուտքագրման միջոցով VBA-ում VLOOKUP-ի միջոցով

Այժմ տեսնենք, թե ինչպես կարող ենք որոնել կամ հանել տվյալներ աղյուսակներից կամ միջակայքներից՝ մուտքագրելով: Ինչպես նկարը, այնպես էլ մենք կիմանանք մուտքագրված id-ի անունը աշխատակիցների տեղեկատվական աղյուսակից:

Քայլ 1. Նախ բացեք VBA վահանակը հետևելով նույն Քայլ 1-ից մինչև Քայլ 2

Քայլ 2. Այժմ մուտքագրեք հետևյալ կոդը VBA պատուհանում

Կոդ՝

8253

Քայլ 3. Այժմ մուտքագրեք ցանկացած ID բջիջում D13 և գործարկեք կոդը

Քայլ 4. Անունը , որը պահպանված է ID-ի դիմաց, կցուցադրվի

Կարդալ ավելին. 10 լավագույն պրակտիկա VLOOKUP-ի հետ Excel-ում

Նմանատիպ ընթերցումներ

  • VLOOKUP-ը չի աշխատում (8 պատճառ & amp; Լուծումներ)
  • INDEX MATCH vs VLOOKUP ֆունկցիա (9 օրինակ)
  • Օգտագործեք VLOOKUP բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանք)
  • Excel VLOOKUP՝ սյունակում վերջին արժեքը գտնելու համար (այլընտրանքներով)
  • Excel VLOOKUP՝ բազմաթիվ արժեքներ ուղղահայաց վերադարձնելու համար

3. Գտեք տեղեկատվություն մուտքագրման տուփի միջոցով VBA-ում VLOOKUP-ի միջոցով

Եկեք տեսնենք, թե ինչպես կարող ենք որոնել տվյալներ VBA-ի մուտքագրման տուփի միջոցով: Որոնման համար մենք պետք է օգտագործենք VLOOKUP ֆունկցիան VBA կոդի մեջ: Կրկին տվյալների շտեմարանը կլինի նույնը, բայց որոնման մոտեցումը տարբեր կլինի: Այստեղ մեր խնդիրն է պարզել աշխատողի աշխատավարձըմուտքագրելով ID-ն և բաժինը:

Քայլ 1. Նախ բացեք VBA պատուհանը՝ հետևելով նույն Քայլ 1-ից մինչև Քայլ 2

Քայլ 2. Այժմ մուտքագրեք հետևյալ կոդը VBA վահանակում և Գործարկեք it

Կոդը՝

8347

Քայլ 3. Սա առաջին սյունակում կտպագրի համակցված տողը ID-ով և բաժինով

Քայլ 4: Այժմ նորից գնացեք VBA վահանակ և մուտքագրեք ամբողջական կոդը և նորից գործարկեք

Կոդ՝

1214

Կոդի բացատրություն

  • Նախ, Բջիջներ (i, «A»). Արժեք = Բջիջներ (i, «B»). Արժեք և ուժեղացում ; «_» & amp; Բջիջներ(i, «D»): Արժեքը օգտագործելով այս կոդը, մենք պահում ենք ID-ի և բաժնի միացված արժեքները A սյունակում:
  • lookup_val = ID & «_» & amp; բաժին սա սահմանում է, որ որոնման արժեքը կլինի ID-ն և բաժինը:
  • աշխատավարձ = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) այստեղ մենք պահում ենք համապատասխան աշխատողի աշխատավարձը փոփոխականի մեջ, որը կոչվում է աշխատավարձ
  • If Err. Թիվ = 1004 Ապա սա պայմանի ստուգում է: Մենք ստուգում ենք՝ սխալի համարը 1004 է, թե ոչ։ Excel VBA 1004 կոդը նշանակում է, որ որոնված արժեքը չի գտնվել, ջնջվել կամ հեռացվել:

Քայլ 5. Այժմ կլինի այս նկարի նման թռուցիկ: Մուտքագրեք ID և Department հաջորդաբար

Քայլ 6: Ok կոճակը սեղմելուց հետովերջնական արդյունքը կցուցադրվի

Քայլ 7. Եթե սխալ եք մուտքագրել ID կամ Department, այն ցույց կտա ստորև հաղորդագրությունը

Կարդալ ավելին. Ինչպես կատարել VLOOKUP բազմաթիվ պայմաններով Excel-ում (2 մեթոդ)

4. Գտեք տեղեկատվություն կոճակով VBA-ում VLOOKUP-ի միջոցով

Այժմ մենք կտեսնենք, թե ինչպես կարող ենք տեղեկատվություն գտնել կոճակի օգնությամբ՝ կոդը ձեռքով գործարկելու փոխարեն: Կրկին տվյալների շտեմարանը կլինի նույնը, ինչ վերը նշվածը:

Քայլ 1. Նախ ընտրեք Տեղադրեք տարբերակը Developer ներդիրում

:

Քայլ 2. Այնուհետև ընտրեք Button տարբերակը Տեղադրել

Քայլ 3. Տեղադրեք կոճակը ըստ ձեր պահանջի և նշեք կոճակի անունը

Քայլ 4. Այժմ սեղմեք աջ կոճակի վրա և ընտրեք Նշանակել մակրո

Քայլ 5. Այժմ ստեղծեք նոր մակրո և անուն այն vlookup_function_4

Քայլ 6. Գրեք ստորև նշված կոդը VBA վահանակում և Գործարկեք կոդը

Կոդ՝

6546

Քայլ 6. Այժմ մուտքագրեք ցանկացած ID և սեղմեք կոճակը

Կարդալ ավելին. VBA VLOOKUP-ի օգտագործումը Excel-ում մեկ այլ աշխատաթերթից արժեքներ գտնելու համար

Things to Հիշեք

Ընդհանուր սխալները Երբ դրանք ցույց են տալիս
1004 սխալ Երբ VBA vlookup կոդը չի կարողանում գտնել lookup_value-ը, այն կգտնիտալ 1004 սխալ:
VLOOKUP ֆունկցիան չի գտնվել VBA-ում Vlookup ֆունկցիան կարելի է կանչել Excel VBA-ում` օգտագործելով WorksheetFunction:
Error Handling Vlookup ֆունկցիայի սխալը կարելի է վերահսկել goto հայտարարության միջոցով, եթե այն վերադարձնում է սխալ:

Եզրակացություն

Սրանք Excel-ում VBA-ում VLOOKUP ֆունկցիան օգտագործելու մի քանի եղանակներ են: Ես ցույց եմ տվել բոլոր մեթոդները իրենց համապատասխան օրինակներով, բայց կարող են լինել բազմաթիվ այլ կրկնություններ: Ես նաև քննարկել եմ օգտագործված գործառույթների հիմունքները: Եթե ​​դուք ունեք որևէ այլ մեթոդ դրան հասնելու համար, ապա խնդրում ենք համարձակորեն կիսվել մեզ հետ:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: