Ինչպես օգտագործել VLOOKUP-ը Excel-ում բազմաթիվ սյունակների համար (6 օրինակ)

  • Կիսվել Սա
Hugh West

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

Ներբեռնեք Practice Workbook

Դուք կարող եք ներբեռնել գործնական աշխատանքային գիրքը այստեղից:

Օգտագործելով VLOOKUP-ը բազմաթիվ սյունակների համար.xlsx

Excel-ում մի քանի սյունակների համար VLOOKUP-ի օգտագործման իդեալական օրինակներ

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

1. Ստացեք արժեքներ բազմաթիվ սյունակից՝ օգտագործելով Excel VLOOKUP ֆունկցիան

Եկեք համարենք, որ դուք ունեք Ապրանքի Մանրամասներ ցուցակ՝ դրանց ID , Անունը և Միավորի գինը : Կա ևս մեկ աղյուսակ, որը կկոչվի Վաճառքի ակնարկ : Այս աղյուսակում կլինեն ID , Անուն , Միավորի գին , Քանակ և Ընդհանուր վաճառք : Ձեր խնդիրն է ստեղծել Ընդհանուր վաճառքի ավտոմատ հաշվարկը աղյուսակում, եթե պարզապես մուտքագրեք ապրանքը ID : Բանաձևը կհանի ապրանքների անվանումները և գները Ապրանքի մանրամասները աղյուսակից և կստեղծիընտրված բջիջը: =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Երրորդ, սեղմեք Enter ստանալու համար արդյունք:
  • Եթե դուք օգտագործում եք Microsoft Excel -ի ավելի հին տարբերակ, քան Excel 2019 , ապա սեղմեք Ctrl + Shift + Մուտքագրեք ։

🔎 Ինչպե՞ս է աշխատում բանաձևը:

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Բանաձևի այս մասը համապատասխանում է մուտքագրված <1-ին>ID և Անուն տվյալների բազայի հետ, իսկ “1” -ն այստեղ վերաբերում է ՃԻՇՏ -ին, որպես տողի համարի վերադարձ, որտեղ բոլոր չափանիշներն են <: 1>ՃԻՇՏ .
  • Ինդեքս(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Հիմա , INDEX ֆունկցիան վերադարձնում է արժեքը միջակայքից D:D :
  • Այնուհետև քաշեք Լրացնել բռնակը ներքև՝ բանաձեւը մյուս բջիջներում պատճենելու համար:

  • Վերջում կարող եք տեսնել, որ ես բանաձեւը պատճենել եմ մնացած բոլոր բջիջներում և ստացա իմ ցանկալի արդյունքը:

Կարդալ ավելին. INDEX MATCH vs VLOOKUP ֆունկցիան (9 օրինակ)

Ընդհանուր սխալներ այս գործառույթներն օգտագործելիս

Ընդհանուր սխալներ

Երբ նրանք ցույց են տալիս

#N/A Սխալ Այս սխալը տեղի կունենա, եթե բանաձևը զանգվածի բանաձև, և դուք պարզապես սեղմեք Enter : Այն լուծելու համար սեղմեք CTRL + SHIFT + ENTER ։
#N/A VLOOKUP-ում Գործնականում շատ պատճառներ կանինչու կարող եք տեսնել այս սխալը, ներառյալ
  • Փնտրման արժեքը աղյուսակում գոյություն չունի:
  • Փնտրման արժեքը սխալ է գրված կամ պարունակում է լրացուցիչ տարածություն:
  • Աղյուսակի տիրույթը ճիշտ չէ մուտքագրված:
  • Դուք պատճենում եք VLOOKUP , և աղյուսակի հղումը կողպված չէ:
#VALUE CHOOSE Եթե index_num տիրույթից դուրս է, CHOOSE կվերադարձնի #VALUE սխալը .
Տարածք կամ զանգվածի հաստատուն CHOOSE գործառույթը արժեքներ չի առբերի տիրույթից կամ զանգվածի հաստատունից։
#VALUE INDEX Բոլոր ընդգրկույթները պետք է լինեն մեկ թերթիկի վրա, հակառակ դեպքում INDEX վերադարձնում է #VALUE սխալ:

Հիշելու բաներ

  • Եթե օգտագործում եք Microsoft Excel-ի ավելի հին տարբերակը քան Excel 2019 , ապա դուք պետք է սեղմեք Ctrl + Shift + Enter զանգվածի բանաձևերի համար .

Պրակտիկա բաժին

Այստեղ ես տրամադրել եմ պրակտիկայի բաժին յուրաքանչյուր նախկինի համար ընդարձակ, որպեսզի կարողանաք կիրառել VLOOKUP ֆունկցիան մի քանի սյունակների համար Excel-ում:

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

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

Ընդհանուր վաճառք ավտոմատ կերպով:

Եկեք տեսնենք, թե ինչպես կարող եք դա անել:

Քայլեր.

  • Սկզբում ընտրեք այն բջիջը, որտեղ ցանկանում եք արտադրանքը Անուն : Այստեղ ես ընտրել եմ Cell C15 :
  • Երկրորդ, Cell C15 -ում գրեք հետևյալ բանաձևը:
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Երրորդ, սեղմեք Enter արդյունքը ստանալու համար:
  • Եթե օգտագործում եք ավելի հին տարբերակ Microsoft Excel քան Excel 2019 , ապա սեղմեք Ctrl + Shift + Enter ։

🔎 Ինչպե՞ս է աշխատում բանաձևը:

  • <1-ում>VLOOKUP գործառույթը, առաջին արգումենտը պարունակում է այն տվյալները, որոնք կփնտրվեն աղյուսակում: Այստեղ B15 պարունակում է ID , որը կհամապատասխանի ապրանքների ցանկի աղյուսակին ID :
  • $B$6:$ D$11 աղյուսակի զանգվածն է , որտեղ տվյալները կփնտրվեն:
  • {2,3} սա նշանակում է, որ մենք հանում ենք երկրորդ և երրորդ սյունակները: համընկնող տողերի արժեքները:
  • 0 սահմանում է, որ մենք ցանկանում ենք ճշգրիտ համընկնում ստանալ:
  • Դրանից հետո քաշեք Լրացրեք Handle ներքեւ՝ բանաձեւը մյուս բջիջներում պատճենելու համար:

  • Վերջապես կարող եք տեսնել, որ ես բանաձեւը պատճենել եմ մյուս բջիջներին: բջիջները և ստացա իմ ցանկալի արդյունքը:

Ծանոթագրություն. Ընդհանուր վաճառք , ես օգտագործել եմ հետևյալըբանաձև:

=D15*E15

Եվ այն պատճենեց մինչև F20:

Կարդալ ավելին` Excel VLOOKUP բազմաթիվ արժեքներ ուղղահայաց վերադարձնելու համար

2. Օգտագործեք VLOOKUP ֆունկցիան տարբեր աշխատանքային գրքույկների բազմաթիվ սյունակների համար

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

Եկեք տեսնենք քայլերը:

Քայլեր.

  • Սկզբում ընտրեք այն բջիջը, որտեղ ցանկանում եք արտադրանքը Անուն ։
  • Այնուհետև այդ ընտրված բջիջում գրեք հետևյալ բանաձևը։ Այստեղ ես օգտագործել եմ իմ օգտագործած Excel աշխատանքային գրքի անունը: Դուք պետք է փոխեք այն համապատասխանաբար:
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Հաջորդը սեղմեք Enter արդյունքը ստանալու համար:
  • Եթե դուք օգտագործում եք Microsoft Excel -ի ավելի հին տարբերակ, քան Excel 2019 , ապա սեղմեք Ctrl + Shift + Enter :

Այստեղ բանաձեւը նույնն է, ինչ նախորդ մեթոդի բանաձեւը: Միակ հիմնական տարբերությունն այն է, որ այստեղ, քանի որ սկզբնաղբյուր աղյուսակը գտնվում է մեկ այլ ֆայլում, այդ իսկ պատճառով մենք ստիպված էինք օգտագործել ֆայլի հղումը՝ օգտագործելով '[Product-List-Table.xlsx]Product Details'!$B$5:$D: $10մաս:

  • Դրանից հետո քաշեք Լրացնել բռնակը ներքեւ` բանաձեւը պատճենելու համար:

  • Հետևյալ նկարում դուք կարող եք տեսնել, որ ես պատճենել եմ բանաձևը մյուս բջիջներում և ստացել եմ իմ ցանկալի արդյունքը:

Կարդալ Ավելին՝ VLOOKUP՝ Excel-ում բազմաթիվ սյունակներ վերադարձնելու համար (4 օրինակ)

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

  • VLOOKUP ոչ Աշխատում է (8 պատճառ և լուծումներ)
  • Excel VLOOKUP՝ սյունակում վերջին արժեքը գտնելու համար (այլընտրանքներով)
  • VLOOKUP և վերադարձնել բոլոր համընկնումները Excel (7 եղանակ)
  • VBA VLOOKUP-ի օգտագործումը Excel-ում մեկ այլ աշխատաթերթից արժեքներ գտնելու համար

3. Կիրառեք VLOOKUP-ը բազմաթիվ արժեքներ գտնելու համար Սյունակներ և Ստացեք ընդհանուր

Այս օրինակի համար ես վերցրել եմ հետևյալ տվյալների բազան. Ենթադրենք, դուք ունեք որոշ ուսանողների Անունը և նրանց ստացած գնահատականները Ֆիզիկա և Քիմիա առարկաներից: Դուք ունեք մեկ այլ աղյուսակ, որն ունի միայն անունները, և ցանկանում եք ցույց տալ ընդհանուր գնահատականները նրանց անվան կողքին: Այժմ ես ձեզ ցույց կտամ, թե ինչպես կարող եք կիրառել VLOOKUP ֆունկցիան բազմաթիվ սյունակներից արժեքներ գտնելու և Excel-ում դրանցից Ընդհանուր նշանները ստանալու համար:

Թույլ տվեք ցույց տալ ձեզ, թե ինչպես կարող եք դա անել:

Քայլեր.

  • Սկզբում ընտրեք բջիջը որտեղ դուք ցանկանում եք Ընդհանուր գնահատականները : Այստեղ ես ընտրել եմ Cell G5 :
  • Երկրորդ, Cell G5 -ում գրեք հետևյալը.բանաձև:
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Երրորդ, սեղմեք Enter ստացեք Ընդամենը Գնահատականները :
  • Եթե օգտագործում եք Microsoft Excel -ի ավելի հին տարբերակը, քան Excel 2019 , ապա սեղմեք Ctrl + Shift + Մուտքագրեք ։

🔎 Ինչպե՞ս է աշխատում բանաձևը:

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Այստեղ, VLOOKUP ֆունկցիայի մեջ ես ընտրել եմ F5 որպես lookup_value , $B$5:$D$12 որպես աղյուսակ_զանգված , {2,3} որպես col_index_num և FALSE որպես range_lookup : Բանաձևը վերադարձնում է lookup_արժեքի համընկնումները 2 ​​ և 3 աղյուսակի_զանգվածի սյունակներից:
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Այժմ, SUM ֆունկցիան վերադարձնում է երկուսի գումարումը արժեքներ, որոնք ստացել են VLOOKUP ֆունկցիայից:
  • Այնուհետև քաշեք Լրացնել բռնակը ներքև` բանաձևը մյուս բջիջներում պատճենելու համար:

  • Այնուհետև դուք կարող եք տեսնել, որ ես պատճենել եմ բանաձևը մնացած բոլոր բջիջներում և ստացել եմ իմ ցանկալի արդյունքը:

4. Օգտագործեք VLOOKUP և IFERROR ֆունկցիաները Excel-ում բազմաթիվ սյունակներ համեմատելու համար

Այս բաժնի համար եկեք համարենք, որ ունեք Առաջադրանքների տվյալների բազա և անունը աշխատողներ, որոնց հանձնարարվել է այդ առաջադրանքը։ Կա մի սյունակ, որը պարունակում է Հին աշխատակիցների անունները, ովքեր նշանակվել են դրանառաջադրանքը, Նոր աշխատակիցների անունները, ովքեր հանձնարարված էին այդ առաջադրանքին, և Ներկայիս սպասվող աշխատակիցների անունները այդ առաջադրանքների համար: Այժմ ձեր խնդիրն է համեմատել Հին աշխատակիցների և Նոր աշխատակիցների երկու սյունակների անունները և նույնականացնել համընկնումները: Այնուհետև դուք պետք է համեմատեք Ներկայիս ակնկալվող աշխատակիցները Անուններ սյունակը նշված համընկնումների հետ և վերադարձրեք այդ անունը, եթե այն գտնվում է բոլոր 3 սյունակներում:

Եկեք տեսնենք, թե ինչպես կարող եք դա անել:

Քայլեր.

  • Նախ, ընտրեք այն բջիջը, որտեղ ցանկանում եք անվանել Համապատասխան աշխատող ։
  • Այնուհետև ընտրված բջիջում գրեք հետևյալ բանաձևը։
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Վերջապես սեղմեք Enter արդյունքը ստանալու համար: Եթե ​​դուք օգտագործում եք Microsoft Excel -ի ավելի հին տարբերակ, քան Excel 2019 , ապա սեղմեք Ctrl + Shift + Enter .

🔎 Ինչպե՞ս է աշխատում բանաձևը:

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Բանաձևի այս մասը համեմատում է Հին աշխատակիցներ սյունակը և Նոր աշխատակիցները սյունակ:
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE)””): Այժմ IFERROR ֆունկցիան փոխարինում է #N/A դատարկ տողով :
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE)””) ,E6:E11,1,FALSE): Այստեղ VLOOKUP ֆունկցիան համեմատում է Ընթացիկ ակնկալվող աշխատակիցներ սյունակը:առաջին VLOOKUP ֆունկցիայից վերադարձված համապատասխան արժեքները:
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””), E6:E11,1,FALSE),””): Վերջապես, IFERROR ֆունկցիան փոխարինում է #N/A դատարկ տողով :

Կարդալ ավելին. Ինչո՞ւ է VLOOKUP-ը վերադարձնում #N/A, երբ Match-ը գոյություն ունի: (5 պատճառներ և լուծումներ)

5. Միավորել CHOOSE և VLOOKUP ֆունկցիաները բազմաթիվ չափանիշների համար

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

Եկեք տեսնենք քայլերը:

Քայլեր.

  • Սկզբից ընտրեք այն բջիջը, որտեղ ցանկանում եք Վաճառք մեկ ամսվա համար: Այստեղ ես ընտրել եմ Cell G6 :
  • Հաջորդը, Cell G6 գրեք հետևյալ բանաձևը:
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Այնուհետև սեղմեք Enter արդյունքը ստանալու համար:
  • Եթե օգտագործում եք <1-ի ավելի հին տարբերակը:>Microsoft Excel քան Excel 2019 , ապա սեղմեք Ctrl + Shift + Enter :

🔎 Ինչպե՞ս է աշխատում բանաձևը:

  • Ընտրեք ({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Այստեղ, Ընտրեքֆունկցիան , ես ընտրել եմ {1,2} որպես index_num , $B$5:$B$12&$C$5:$C$12 որպես արժեք1 և $D$5:$D$12 որպես արժեք2 : Այս բանաձևը վերադարձնում է արժեքը՝ օգտագործելով index_num :
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Այժմ VLOOKUP ֆունկցիան գտնում է համապատասխանությունը և համապատասխանաբար վերադարձնում է արժեքը:
  • Հաջորդը, քաշեք Լրացնել բռնակը ներքև՝ բանաձևը պատճենելու համար:

  • Այնուհետև քաշեք Լրացրեք Handle-ը աջ :

  • Վերջապես, դուք կարող եք տեսնել, որ ես պատճենել եմ բանաձևը բոլոր մյուս բջիջներում և ստացել եմ իմ ցանկալի արդյունքը:

Կարդալ ավելին. Օգտագործեք VLOOKUP բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանք)

6. Կիրառեք VLOOKUP և MATCH ֆունկցիաները բազմաթիվ սյուններից դինամիկորեն փնտրելու արժեքին

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

Եկեք տեսնենք, թե ինչպես դա անել: .

Քայլեր.

  • Նախ, ընտրեք այն բջիջը, որտեղ ցանկանում եք Նշումներ :
  • Երկրորդում գրեք հետեւյալըբանաձևը ընտրված բջիջում:
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Երրորդ, սեղմեք Enter արդյունք ստանալու համար:

🔎 Ինչպե՞ս է աշխատում բանաձևը:

  • MATCH($G$4,$B$4:$D$4,0): Այստեղ, MATCH ֆունկցիայի , ես ընտրել եմ $G $4 որպես l ookup_value , $B$4:$D$4 որպես որոնման_զանգված և 0 որպես համապատասխանի_տիպ . Բանաձևը կվերադարձնի որոնման_արժեքի հարաբերական դիրքը որոնման_զանգվածում :
  • VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): Այժմ VLOOKUP ֆունկցիան վերադարձնում է համընկնում:
  • Դրանից հետո, Քաշեք Լրացնել բռնակը ներքև՝ բանաձևը պատճենելու համար: այլ բջիջներ և ստացա իմ ուզած արդյունքը:

Excel-ի բազմաթիվ սյունակների համար VLOOKUP ֆունկցիայի այլընտրանք

Այս բաժնում ես կանեմ նույնը գործողություն, բայց տարբեր գործառույթներով (առանց VLOOKUP ): Այստեղ ես կօգտագործեմ INDEX ֆունկցիան և Համապատասխանել ֆունկցիան: Հիմա, եկեք դիտարկենք նույն տվյալների բազան, որը դուք օգտագործել եք առաջին օրինակում: Ես կգտնեմ ապրանքի Միավորի գինը ՝ օգտագործելով Անունը և ID :

Տեսնենք քայլերը:

Քայլեր.

  • Սկզբում ընտրեք այն բջիջը, որտեղ ցանկանում եք Միավորի գինը :
  • Այնուհետև դրանում գրեք հետևյալ բանաձևը

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