Բաց թողնել հիմնական բովանդակությունը

Excel VLOOKUP գործառույթ

Հեղինակ՝ Սիլյուվիա Վերջին փոփոխությունը՝ 2023-06-01

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


Կապակցված Videos


Փաստարկների քայլ առ քայլ բացատրություն

Ինչպես ցույց է տրված վերը նշված սքրինշոթում, VLOOKUP ֆունկցիան օգտագործվում է տվյալ ID համարի հիման վրա էլ․ հասցե գտնելու համար։ Այժմ ես մանրամասն բացատրություն կտամ, թե ինչպես օգտագործել VLOOKUP-ը այս օրինակում՝ յուրաքանչյուր փաստարկը քայլ առ քայլ բաժանելով:

Քայլ 1. Սկսեք VLOOKUP գործառույթը

Ընտրեք բջիջ (այս դեպքում՝ H6) արդյունքը դուրս բերելու համար, այնուհետև սկսեք VLOOKUP ֆունկցիան՝ մուտքագրելով հետևյալ բովանդակությունը Ֆորմուլա Բար.

=VLOOKUP(
Քայլ 2. Նշեք որոնման արժեքը

Նախ, նշեք որոնման արժեքը (որն այն է, ինչ փնտրում եք) VLOOKUP գործառույթում: Այստեղ ես հղում եմ անում G6 բջիջին, որը պարունակում է որոշակի ID համար 1005:

=VLOOKUP(G6

ՆշումՈրոնման արժեքը պետք է լինի տվյալների տիրույթի առաջին սյունակում:
Քայլ 3. Նշեք աղյուսակի զանգվածը

Հաջորդը, նշեք մի շարք բջիջներ, որոնք պարունակում են և՛ ձեր փնտրած արժեքը, և՛ այն արժեքը, որը ցանկանում եք վերադարձնել: Այս դեպքում ես ընտրում եմ B6:E12 միջակայքը: Բանաձևն այժմ հայտնվում է հետևյալ կերպ.

=VLOOKUP(G6,B6:E12

ՆշումԵթե ​​ցանկանում եք պատճենել VLOOKUP ֆունկցիան՝ նույն սյունակում բազմաթիվ արժեքներ փնտրելու և տարբեր արդյունքներ ստանալու համար, դուք պետք է օգտագործեք բացարձակ հղումներ՝ ավելացնելով դոլարի նշանը, այսպես.
=VLOOKUP(G6,$B$6:$E$12
Քայլ 4. Նշեք այն սյունակը, որտեղից ցանկանում եք վերադարձնել արժեքը

Այնուհետև նշեք այն սյունակը, որից ցանկանում եք արժեք վերադարձնել:

Այս օրինակում, քանի որ ես պետք է նամակը վերադարձնեմ ID համարի հիման վրա, այստեղ ես մուտքագրում եմ 4 թիվը՝ VLOOKUP-ին ասելու համար, որ վերադարձնի արժեք տվյալների տիրույթի չորրորդ սյունակից:

=VLOOKUP(G6,B6:E12,4

Քայլ 5. Գտեք մոտավոր կամ ճշգրիտ համընկնում

Վերջապես, որոշեք, թե արդյոք դուք փնտրում եք մոտավոր համընկնում, թե ճշգրիտ համընկնում:

  • Գտնելու համար ճշգրիտ համընկնում, դուք պետք է օգտագործեք ԿԵՂԾ որպես վերջին փաստարկ.
  • Գտնելու համար մոտավոր համընկնում- Օգտագործել TRUE որպես վերջին փաստարկ, կամ պարզապես դատարկ թողեք:

Այս օրինակում ես օգտագործում եմ FALSE ճշգրիտ համընկնման համար: Բանաձևն այժմ ունի հետևյալ տեսքը.

=VLOOKUP(G6,B6:E12,4,FALSE

Արդյունքը ստանալու համար սեղմեք Enter ստեղնը

Վերոնշյալ օրինակում յուրաքանչյուր արգումենտ մեկ առ մեկ բացատրելով՝ VLOOKUP ֆունկցիայի շարահյուսությունն ու արգումենտներն այժմ շատ ավելի հեշտ են հասկանալի:


Շարահյուսություն և փաստարկներ

=VLOOKUP (lookup_value, table_array, col_index, [range_lookup])

  • Փնտրման_ արժեք (պահանջվում է). Ձեր փնտրած արժեքը (իրական արժեք կամ բջջային հղում): Հիշեք, որ այս արժեքը պետք է լինի table_array-ի առաջին սյունակում:
  • Աղյուսակ_ զանգված (պահանջվում է). Բջիջների տիրույթը պարունակում է և՛ որոնման արժեքի սյունակը, և՛ վերադարձի արժեքի սյունակը:
  • Col_index (պահանջվում է). Ամբողջ թիվը ներկայացնում է վերադարձի արժեքը պարունակող սյունակի համարը: Այն սկսվում է 1-ից՝ սեղանի զանգվածի ամենաձախ սյունակի համար:
  • Range_lookup (ըստ ցանկության). Տրամաբանական արժեք, որը որոշում է, թե արդյոք ցանկանում եք, որ VLOOKUP-ը գտնի մոտավոր համընկնում, թե ճշգրիտ համընկնում:
    • Մոտավոր համընկնում - Սահմանեք այս արգումենտը TRUE, 1 կամ թողեք այն դատարկ.
      ImportantՄոտավոր համընկնում գտնելու համար table_array-ի առաջին սյունակի արժեքները պետք է դասավորվեն աճման կարգով, եթե VLOOKUP-ը վերադարձնի սխալ արդյունք:
    • Actշգրիտ համընկնում - Սահմանեք այս արգումենտը ԿԵՂԾ or 0.

Օրինակներ

Այս բաժինը ցույց է տալիս մի քանի օրինակներ, որոնք կօգնեն ձեզ ավելի համապարփակ պատկերացում կազմել VLOOKUP ֆունկցիայի մասին:

Օրինակ 1. Ճշգրիտ համընկնում ընդդեմ մոտավոր համընկնման VLOOKUP-ում

Եթե ​​VLOOKUP-ն օգտագործելիս շփոթված եք ճշգրիտ համընկնման և մոտավոր համընկնումների մասին, այս բաժինը կարող է օգնել ձեզ վերացնել այդ շփոթությունը:

Ճշգրիտ համընկնում VLOOKUP-ում

Այս օրինակում ես պատրաստվում եմ գտնել համապատասխան անունները՝ E6:E8 միջակայքում թվարկված միավորների հիման վրա, ուստի F6 բջիջում մուտքագրում եմ հետևյալ բանաձևը և քաշում եմ AutoFill բռնակը ներքև F8: Այս բանաձևում վերջին արգումենտը նշվում է որպես ԿԵՂԾ ճշգրիտ համընկնումների որոնում կատարելու համար:

=VLOOKUP(E6,$B$6:$C$12,2,FALSE)

Այնուամենայնիվ, քանի որ 98 միավորը գոյություն չունի տվյալների տիրույթի առաջին սյունակում, VLOOKUP-ը վերադարձնում է #N/A սխալի արդյունքը:

ՆշումԱյստեղ ես կողպեցի աղյուսակի զանգվածը ($B$6:$C$12) VLOOKUP ֆունկցիայի մեջ, որպեսզի արագ հղում կատարեմ հետեւողական տվյալների հավաքածու մի քանի որոնման արժեքների հետ:
Մոտավոր համընկնում VLOOKUP-ում

Դեռևս օգտագործելով վերը նշված օրինակը, եթե փոխեք վերջին փաստարկը TRUE, VLOOKUP-ը կկատարի համընկնումների մոտավոր որոնում: Եթե ​​համընկնում չգտնվի, այն կգտնի հաջորդ ամենամեծ արժեքը, որը փոքր է որոնման արժեքից և կվերադարձնի համապատասխան արդյունքը:

=VLOOKUP(E6,$B$6:$C$12,2,TRUE)

Քանի որ 98 միավորը գոյություն չունի, VLOOKUP-ը գտնում է հաջորդ ամենամեծ արժեքը, որը փոքր է 98-ից, որը 95 է, և վերադարձնում է 95 միավորի անվանումը որպես ամենամոտ արդյունք:

Notes:
  • Այս մոտավոր համընկնման դեպքում, table_array-ի առաջին սյունակի արժեքները պետք է տեսակավորվեն աճման կարգով: Հակառակ դեպքում, VLOOKUP-ը կարող է չվերադարձնել ճիշտ արժեքը:
  • Այստեղ ես կողպեցի աղյուսակի զանգվածը ($B$6:$C$12) VLOOKUP ֆունկցիայի մեջ, որպեսզի արագորեն հղում կատարեմ տվյալների համահունչ մի շարք տվյալների բազմաթիվ որոնման արժեքներին:

Օրինակ 2. Օգտագործեք VLOOKUP բազմաթիվ չափանիշներով

Այս բաժինը ցույց է տալիս, թե ինչպես օգտագործել VLOOKUP-ը Excel-ում բազմաթիվ պայմաններով: Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, եթե դուք փորձում եք գտնել աշխատավարձը՝ հիմնված տրամադրված անվանման վրա (H5 բջիջում) և բաժինը (H6 բջիջում), հետևեք ստորև նշված քայլերին, որպեսզի այն կատարվի:

Քայլ 1. Ավելացրեք օգնական սյունակ՝ որոնման սյունակների արժեքները միացնելու համար

Այս դեպքում մենք պետք է ստեղծենք օգնական սյունակ՝ արժեքները միացնելու համար Անուն սյունը և բաժին սյունակ:

  1. Ավելացրեք օգնական սյունակ ձեր տվյալների տիրույթի ձախ կողմում և վերնագիր տվեք այս սյունակին: Տես սքրինշոթը.
  2. Այս օգնական սյունակում ընտրեք վերնագրի տակ գտնվող առաջին բջիջը, մուտքագրեք հետևյալ բանաձևը Բանաձևի բարեւ սեղմեք Մտնել.
    =C6&" "&D6
    NotesԱյս բանաձևում մենք օգտագործում ենք ամպերսանդ (&)՝ տեքստը երկու սյունակով միացնելու համար՝ տեքստի մեկ կտոր արտադրելու համար:
    • C6 -ի առաջին անունն է Անուն սյունակ միանալու համար, D6 -ի առաջին բաժինն է բաժին սյունակ միանալու համար:
    • Այս երկու բջիջների արժեքները շաղկապված են միջանցքով:
  3. Ընտրեք այս արդյունքի բջիջը, այնուհետև քաշեք Ավտոմատ լրացման բռնակ ներքեւ՝ այս բանաձեւը նույն սյունակի այլ բջիջների վրա կիրառելու համար:
Քայլ 2. Կիրառել VLOOKUP ֆունկցիան նշված չափանիշներով

Ընտրեք այն բջիջը, որտեղ ցանկանում եք դուրս բերել արդյունքը (այստեղ ես ընտրում եմ I7), մուտքագրեք հետևյալ բանաձևը Բանաձևի բար, ապա սեղմեք Մտնել.

=VLOOKUP(I5& " "&I6,B6:F12,5,FALSE)
Արդյունք

Notes:
  • Օգնական սյունակը պետք է օգտագործվի որպես տվյալների տիրույթի առաջին սյունակ:
  • Այժմ աշխատավարձի սյունակը տվյալների միջակայքի հինգերորդ սյունակն է, ուստի մենք օգտագործում ենք համարը 5 որպես սյունակի ինդեքս բանաձևում:
  • Մենք պետք է միացնենք չափանիշներին I5 և I6 (I5 & " "&I6) նույն կերպ, ինչպես օգնական սյունակը և օգտագործեք միացված արժեքը որպես lookup_value փաստարկ բանաձևում.
  • Կարող եք նաև երկու պայմանները տեղադրել անմիջապես lookup_value արգումենտում և դրանք առանձնացնել բացատով (եթե պայմանները տեքստային են, մի մոռացեք դրանք փակցնել կրկնակի չակերտների մեջ):
    =VLOOKUP("Albee IT",B6:F12,5,FALSE)
  • Ավելի լավ այլընտրանք՝ մի քանի չափանիշներով որոնում վայրկյանների ընթացքում
    The Բազմապայմանների որոնում առանձնահատկությունը Excel- ի համար նախատեսված գործիքներ կարող է օգնել ձեզ հեշտությամբ որոնել բազմաթիվ չափանիշներով վայրկյանների ընթացքում: Ստացեք 30-օրյա լիարժեք հնարավորություններով անվճար փորձարկում հիմա:

VLOOKUP-ի ընդհանուր սխալներ և լուծումներ

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

  Ընդհանուր VLOOKUP սխալների ակնարկ.
          
         Պատճառ 1. Փնտրման արժեքը առաջին սյունակում չէ  
     Պատճառ 2. Որոնման արժեքը չի գտնվել  
  ------  Պատճառ 3. Փնտրման արժեքը փոքր է, քան ամենափոքր արժեքը  
     Պատճառ 4. Թվերը ձևակերպվում են որպես տեքստ  
       Պատճառ 5. Table_array-ը հաստատուն չէ  
         
  ------  Պատճառ 1. Որոնման արժեքը գերազանցում է 255 նիշը  
   Պատճառ 2. Col_index-ը 1-ից փոքր է  
         
  ------  Պատճառ 1. Col_index-ը մեծ է սյունակների քանակից  
   
         
  ------  Պատճառ 1. Փնտրման սյունակը դասավորված չէ աճման կարգով  
   Պատճառ 2. Սյունակ տեղադրվում կամ հեռացվում է  
         

#N/A սխալ է վերադարձվել

VLOOKUP-ի հետ կապված ամենատարածված սխալը #N/A սխալն է, ինչը նշանակում է, որ Excel-ը չկարողացավ գտնել ձեր փնտրած արժեքը: Ահա մի քանի պատճառ, թե ինչու VLOOKUP-ը կարող է վերադարձնել #N/A սխալ:

Պատճառ 1. Որոնման արժեքը table_array-ի առաջին սյունակում չէ

Excel VLOOKUP-ի սահմանափակումներից մեկն այն է, որ այն թույլ է տալիս նայել միայն ձախից աջ: Այսպիսով, որոնման արժեքները պետք է լինեն table_array-ի առաջին սյունակում:

Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, ես ուզում եմ անուն վերադարձնել՝ հիմնված տվյալ աշխատանքի վերնագրի վրա: Այստեղ որոնման արժեքը (Վաճառքի մենեջեր) գտնվում է table_array-ի երկրորդ սյունակում, և վերադարձի արժեքը գտնվում է որոնման սյունակից ձախ կողմում, ուստի VLOOKUP-ը վերադարձնում է #N/A սխալը։

Լուծումներ

Այս սխալը շտկելու համար կարող եք կիրառել հետևյալ լուծումներից որևէ մեկը:

  • Վերադասավորեք սյունակները
    Դուք կարող եք վերադասավորել սյունակները՝ որոնման սյունակը table_array-ի առաջին սյունակում տեղադրելու համար:
  • Օգտագործեք INDEX և MATCH ֆունկցիաները միասին
    Այստեղ մենք օգտագործում ենք INDEX և MATCH ֆունկցիաները միասին՝ որպես VLOOKUP-ի այլընտրանք՝ այս խնդիրը լուծելու համար:
    =INDEX(B6:B12,MATCH(F6,C6:C12,0))
  • Օգտագործեք XLOOKUP ֆունկցիան (հասանելի է Excel 365, Excel 2021 և ավելի ուշ տարբերակներում)
    =XLOOKUP(F6,C6:C12,B6:B12)

Պատճառ 2. Որոնման արժեքը չի գտնվել որոնման սյունակում (ճշգրիտ համընկնում)

Ամենատարածված պատճառներից մեկը, թե ինչու VLOOKUP-ը վերադարձնում է #N/A սխալը, այն է, որ ձեր փնտրած արժեքը չի գտնվել:

Ինչպես ցույց է տրված ստորև բերված օրինակում, մենք պատրաստվում ենք անունը գտնել՝ հիմնվելով E98-ում տրված 6 միավորի վրա: Այնուամենայնիվ, այս միավորը գոյություն չունի տվյալների տիրույթի առաջին սյունակում, ուստի VLOOKUP-ը վերադարձնում է #N/A սխալի արդյունքը:

Լուծումներ

Այս սխալը շտկելու համար կարող եք փորձել հետևյալ լուծումներից մեկը.

  • Եթե ​​ցանկանում եք VLOOKUP որոնել հաջորդ ամենամեծ արժեքը, որը պակաս է որոնման արժեքից, փոխեք վերջին փաստարկը ԿԵՂԾ (ճշգրիտ համընկնում) դեպի TRUE (մոտավոր համընկնում): Լրացուցիչ տեղեկությունների համար տես Օրինակ 1. Ճշգրիտ համընկնում ընդդեմ մոտավոր համընկնման՝ օգտագործելով VLOOKUP.
  • Վերջին արգումենտը փոխելուց խուսափելու և որոնման արժեքը չգտնելու դեպքում հիշեցում ստանալու համար կարող եք ներառել VLOOKUP ֆունկցիան IFERROR ֆունկցիայի մեջ.
    =IFERROR(VLOOKUP(E8,$B$6:$C$12,2,FALSE),"Not found")

Պատճառ 3. Որոնման արժեքը փոքր է որոնման սյունակի ամենափոքր արժեքից (մոտավոր համընկնում)

Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, դուք կատարում եք համընկնումների մոտավոր որոնում: Ձեր փնտրած արժեքը (այս դեպքում ID համարը 1001) ավելի փոքր է, քան փնտրման սյունակի ամենափոքր 1002 արժեքը, հետևաբար, VLOOKUP-ը վերադարձնում է #N/A սխալ:

Լուծումներ

Ահա ձեզ համար երկու լուծում.

  • Համոզվեք, որ որոնման արժեքը մեծ է կամ հավասար է փնտրման սյունակի ամենափոքր արժեքին:
  • Եթե ​​ցանկանում եք, որ Excel-ը հիշեցնի ձեզ, որ որոնման արժեքը չի գտնվել, պարզապես տեղադրեք VLOOKUP ֆունկցիան IFERROR ֆունկցիայի մեջ հետևյալ կերպ.
    =IFERROR(VLOOKUP(G6,B6:E12,4,TRUE),"Not found")

Պատճառ 4. Թվերը ձևակերպվում են որպես տեքստ

Ինչպես տեսնում եք ստորև ներկայացված սքրինշոթում, այս օրինակում #N/A սխալի արդյունքը պայմանավորված է սկզբնական աղյուսակի որոնման բջիջի (G6) և որոնման սյունակի (B6:B12) միջև տվյալների տիպի անհամապատասխանությամբ: Այստեղ G6-ի արժեքը թիվ է, իսկ B6:B12 միջակայքի արժեքները տեքստային ձևաչափված թվեր են:

ԱկնարկԵթե ​​թիվը վերածվում է տեքստի, ապա բջիջի վերին ձախ անկյունում կցուցադրվի փոքրիկ կանաչ եռանկյուն:

Լուծումներ

Այս խնդիրը լուծելու համար անհրաժեշտ է փնտրման արժեքը ետ վերածել թվի: Ահա ձեզ համար երկու մեթոդ.

  • Կիրառեք «Փոխակերպել թվին» գործառույթը
    Կտտացրեք այն բջիջը, որը ցանկանում եք տեքստը վերածել թվի, ընտրեք այս կոճակը  բջիջի կողքին և ընտրեք Փոխարկել համարին.
  • Կիրառեք հարմար գործիք տեքստի և թվի միջև խմբաքանակի փոխակերպման համար
    The Փոխարկել տեքստի և համարի միջև առանձնահատկությունը Excel- ի համար նախատեսված գործիքներ օգնում է ձեզ հեշտությամբ փոխակերպել մի շարք բջիջներ տեքստից թվի և հակառակը: Ստացեք 30-օրյա լիարժեք հնարավորություններով անվճար փորձարկում հիմա:

Պատճառ 5. Table_array-ը հաստատուն չէ VLOOKUP բանաձևը այլ բջիջներ քաշելիս

Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, E6-ում և E7-ում կան երկու որոնման արժեք: F6-ում առաջին արդյունքը ստանալուց հետո VLOOKUP բանաձևը F6 բջիջից քաշեք F7, և ստացվեց #N/A սխալի արդյունքը: Դա պայմանավորված է նրանով, որ բջիջների հղումները (B6:C12) ըստ լռելյայն հարաբերական են և ճշգրտվում են տողերի միջով ներքև շարժվելիս: Աղյուսակային զանգվածը տեղափոխվել է B7:C13, որն այլևս չի պարունակում որոնման միավոր 73:

լուծում

Դուք պետք է կողպեք սեղանի զանգվածը՝ այն հաստատուն պահելու համար՝ ավելացնելով a $ ստորագրել բջիջների հղումների տողերից և սյունակներից առաջ: Excel-ում բացարձակ հղումի մասին ավելին իմանալու համար նայեք այս ձեռնարկին. Excel-ի բացարձակ հղում (ինչպես պատրաստել և օգտագործել).

#VALUE սխալ է վերադարձվել

Հետևյալ պայմանները կարող են պատճառ դառնալ, որ VLOOKUP-ը վերադարձնի #VALUE սխալի արդյունքը:

Պատճառ 1. Որոնման արժեքը գերազանցում է 255 նիշը

Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, H4 բջիջի որոնման արժեքը գերազանցում է 255 նիշը, ուստի VLOOKUP-ը վերադարձնում է #VALUE սխալի արդյունք:

Լուծումներ

Այս սահմանափակումը վերացնելու համար կարող եք կիրառել այլ որոնման գործառույթ, որը կարող է կարգավորել ավելի երկար տողեր: Փորձեք հետևյալ բանաձևերից մեկը.

  • INDEX և MATCH:
    =INDEX(E5:E11, MATCH(TRUE, INDEX(B5:B11=H4, 0), 0))
  • XLOOKUP ֆունկցիա (հասանելի է Excel 365, Excel 2021 և ավելի ուշ տարբերակներում).
    =XLOOKUP(H4,B5:B11,E5:E11)

Պատճառ 2. col_index արգումենտը 1-ից փոքր է

Սյունակի ինդեքսը նշում է աղյուսակի զանգվածի սյունակի համարը, որը պարունակում է այն արժեքը, որը ցանկանում եք վերադարձնել: Այս արգումենտը պետք է լինի դրական թիվ, որը համապատասխանում է աղյուսակի զանգվածի վավեր սյունակին:

Եթե ​​մուտքագրեք սյունակի ինդեքս, որը 1-ից փոքր է (այսինքն՝ զրո կամ բացասական), VLOOKUP-ը չի կարողանա գտնել սյունակը աղյուսակի զանգվածում:

լուծում

Այս խնդիրը շտկելու համար համոզվեք, որ ձեր VLOOKUP բանաձևի սյունակի ինդեքսի փաստարկը դրական թիվ է, որը համապատասխանում է աղյուսակի զանգվածի վավեր սյունակին:

#REF սխալը վերադարձվում է

Այս բաժնում նշված է մեկ պատճառ, թե ինչու VLOOKUP-ը վերադարձնում է #REF սխալը և լուծումներ է տալիս այս խնդրին:

Պատճառը՝ col_index արգումենտն ավելի մեծ է, քան սյունակների թիվը

Ինչպես տեսնում եք ստորև ներկայացված սքրինշոթում, աղյուսակի զանգվածն ունի ընդամենը 4 սյունակ: Այնուամենայնիվ, սյունակի ինդեքսը, որը դուք նշել եք VLOOKUP բանաձևում, 5 է, ինչը մեծ է աղյուսակի զանգվածի սյունակների քանակից: Արդյունքում, VLOOKUP-ը չի կարողանա գտնել սյունակը և, ի վերջո, կվերադարձնի #REF սխալ:

Լուծումներ

  • Նշեք ճիշտ սյունակի համարը
    Համոզվեք, որ ձեր VLOOKUP բանաձևի սյունակի ինդեքսի փաստարկը մի թիվ է, որը համապատասխանում է աղյուսակի զանգվածի վավեր սյունակին:
  • Ավտոմատ կերպով ստացեք սյունակի համարը նշված սյունակի վերնագրի հիման վրա
    Եթե ​​աղյուսակը պարունակում է բազմաթիվ սյունակներ, դուք կարող եք դժվարություններ ունենալ ճիշտ սյունակի ինդեքսի համարը որոշելիս: Այստեղ դուք կարող եք տեղադրել MATCH ֆունկցիան VLOOKUP ֆունկցիայի մեջ՝ որոշակի սյունակի վերնագրի հիման վրա սյունակի դիրքը գտնելու համար:
    =VLOOKUP(G6,B6:E12,MATCH("Email",B5:E5,0),FALSE)
    ՆշումՎերոնշյալ բանաձևում MATCH ("Email", B5:E5, 0) ֆունկցիան օգտագործվում է «»-ի սյունակի համարը ստանալու համարԷլ. փոստի հասցեB6:E12 ամսաթվերի սյունակում: Այստեղ արդյունքը 4 է, որն օգտագործվում է որպես col_index VLOOKUP ֆունկցիայի մեջ:

Սխալ արժեքը վերադարձվում է

Եթե ​​գտնում եք, որ VLOOKUP-ը չի վերադարձնում ճիշտ արդյունքը, դա կարող է պայմանավորված լինել հետևյալ պատճառներով

Պատճառ 1. Փնտրման սյունակը դասավորված չէ աճման կարգով

Եթե ​​դուք սահմանել եք վերջին փաստարկը TRUE (Կամ դատարկ թողեց) մոտավոր համընկնման համար, և որոնման սյունակը դասավորված չէ աճման կարգով, արդյունքում ստացված արժեքը կարող է սխալ լինել:

լուծում

Որոնման սյունակը դասավորել աճման կարգով, կարող է օգնել ձեզ լուծել այս խնդիրը: Դա անելու համար խնդրում ենք հետևել հետևյալ քայլերին.

  1. Ընտրեք տվյալների բջիջները որոնման սյունակում, անցեք դեպի Ամսաթիվ էջանշանը, սեղմեք Տեսակավորել ամենափոքրից մեծ է Տեսակավորել և զտել խումբ:
  2. Է Տեսակավորել նախազգուշացումը երկխոսության տուփ, ընտրեք Ընդլայնել ընտրությունը տարբերակը և սեղմեք OK.

Պատճառ 2. Սյունակ տեղադրվում կամ հեռացվում է

Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, այն արժեքը, որն ի սկզբանե ցանկանում էի վերադարձնել, գտնվում է աղյուսակի զանգվածի չորրորդ սյունակում, ուստի ես նշում եմ col_index համարը որպես 4: Քանի որ նոր սյունակ է տեղադրվում, արդյունքի սյունակը դառնում է աղյուսակի հինգերորդ սյունակը: զանգված՝ ստիպելով VLOOKUP-ին վերադարձնել արդյունքը սխալ սյունակից:

Լուծումներ

Ահա ձեզ համար երկու լուծում.

  • Դուք կարող եք ձեռքով փոխել սյունակի ինդեքսի համարը, որպեսզի համապատասխանի վերադարձի սյունակի դիրքին: Բանաձևն այստեղ պետք է փոխվի հետևյալի.
    =VLOOKUP(H6,B6:F12,5,FALSE)
  • Եթե ​​դուք միշտ ցանկանում եք վերադարձնել արդյունքը որոշակի սյունակից, ինչպիսին է այս օրինակի Էլփոստի սյունակը: Հետևյալ բանաձևը կարող է օգնել ավտոմատ կերպով համապատասխանեցնել սյունակի ինդեքսը՝ հիմնված տվյալ սյունակի վերնագրի վրա՝ անկախ նրանից, թե սյունակները տեղադրվում են կամ հեռացվում են աղյուսակի զանգվածից:
    =VLOOKUP(H6,B6:F12,MATCH("Email",B5:E5,0),FALSE)

Գործառույթի այլ նշումներ

  • VLOOKUP-ը արժեք է փնտրում միայն ձախից աջ:
    Որոնման արժեքը գտնվում է ամենաձախ սյունակում, և արդյունքի արժեքը պետք է լինի փնտրման սյունակի աջ կողմում գտնվող ցանկացած սյունակում:
  • Եթե ​​վերջին արգումենտը դատարկ եք թողնում, VLOOKUP-ը լռելյայն օգտագործում է մոտավոր համընկնում:
  • VLOOKUP-ն իրականացնում է մեծատառերի անզգայուն որոնում:
  • Բազմաթիվ համընկնումների համար VLOOKUP-ը վերադարձնում է միայն առաջին համընկնումը, որը գտնում է աղյուսակի զանգվածում՝ հիմնվելով աղյուսակի զանգվածի տողերի հերթականության վրա:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thank you so much
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations