VLOOKUP Google Sheets-ում բանաձևերի օրինակներով

  • Կիսվել Սա
Michael Brown

Ուսուցումը բացատրում է Google Sheets VLOOKUP ֆունկցիայի շարահյուսությունը և ցույց է տալիս, թե ինչպես օգտագործել Vlookup բանաձևերը իրական կյանքի առաջադրանքները լուծելու համար:

Փոխկապակցված տվյալների հետ աշխատելիս ամենաշատը ընդհանուր մարտահրավերը մի քանի թերթերում տեղեկատվություն գտնելն է: Դուք հաճախ նման առաջադրանքներ եք կատարում առօրյա կյանքում, օրինակ՝ թռիչքի ժամանակացույցի տախտակի վրա ձեր թռիչքի համարը սկանավորելիս՝ մեկնման ժամն ու կարգավիճակը ստանալու համար: Google Sheets VLOOKUP-ն աշխատում է նույն ձևով. որոնում և առբերում է համապատասխան տվյալներ նույն թերթիկի կամ մեկ այլ թերթիկի մեկ այլ աղյուսակից:

Տարածված կարծիքն այն է, որ VLOOKUP-ը ամենադժվար և անհասկանալի գործառույթներից մեկն է: Բայց դա ճիշտ չէ։ Փաստորեն, Google Sheets-ում VLOOKUP անելը հեշտ է, և դուք մի պահ կհամոզվեք դրանում:

    Խորհուրդ. Microsoft Excel-ի օգտվողների համար մենք ունենք Excel VLOOKUP-ի առանձին ձեռնարկ՝ բանաձևերի օրինակներով:

    Google Sheets VLOOKUP - շարահյուսություն և օգտագործում

    Google Sheets-ում VLOOKUP ֆունկցիան նախատեսված է ուղղահայաց կատարելու համար: lookup - որոնել հիմնական արժեք (եզակի նույնացուցիչ) առաջին սյունակում նշված տիրույթում և վերադարձնել արժեքը նույն տողում մեկ այլ սյունակից:

    Google Sheets VLOOKUP ֆունկցիայի շարահյուսությունը հետևյալն է. հետևում է.

    VLOOKUP(որոնման_բանալին, տիրույթ, ինդեքս, [տեսակավորված])

    Առաջին 3 արգումենտները պարտադիր են, վերջինը պարտադիր չէ.

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

    Հիշելով, որ նկարն արժե հազար բառ, տեսնենք, թե ինչպես է հավելումը աշխատում իրական տվյալների վրա։ Ենթադրենք, որ մեր ընտրանքային աղյուսակի որոշ պատվերներ պարունակում են մի քանի ապրանքներ, և դուք ցանկանում եք առբերել որոշակի պատվերի բոլոր կետերը: Vlookup բանաձևը չի կարող դա անել, մինչդեռ ավելի հզոր QUERY ֆունկցիան կարող է: Խնդիրն այն է, որ այս ֆունկցիան պահանջում է հարցումների լեզվի իմացություն կամ առնվազն SQL շարահյուսություն: Ցանկություն չունե՞ք օրերով ուսումնասիրել սա: Տեղադրեք Multiple VLOOKUP Maches հավելումը և ստացեք անթերի բանաձև վայրկյանների ընթացքում:

    Ձեր Google Աղյուսակում սեղմեք Հավելումներ > Multiple VLOOKUP Maches > Սկսեք և սահմանեք որոնման չափանիշները.

    1. Ընտրեք միջակայքը ձեր տվյալներով (A1:D9):
    2. Նշեք, թե քանի համընկնում պետք է վերադարձվի (բոլորը մեր դեպքը):
    3. Ընտրեք, թե որ սյունակներից պետք է վերադարձնել տվյալները ( Նյութ , Գումարը և Կարգավիճակը ):
    4. Սահմանեք մեկ կամ մի քանի պայմաններ: Մենք ուզում ենք F2-ում հավաքել պատվերի համարի մուտքագրման մասին տեղեկատվությունը, այնպես որ մենք կարգավորում ենք միայն մեկ պայման՝ Order ID = F2:
    5. Ընտրեք վերևի ձախ բջիջը արդյունքի համար:
    6. Սեղմեք Նախադիտեք արդյունքը ՝ համոզվելու համար, որ կստանաք հենց այն, ինչ փնտրում եք:
    7. Եթեամեն ինչ լավ է, սեղմեք կամ Տեղադրել բանաձևը կամ Տեղադրել արդյունքը :

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

    Հավելվածի մասին ավելին իմանալու համար այցելեք Մի քանի VLOOKUP Match-ի գլխավոր էջ կամ ստացեք այն հիմա G Suite Marketplace-ից:

    Այդպես կարող եք կատարել Google Sheets-ի որոնումը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

    որոնել (որոնման արժեք կամ եզակի նույնացուցիչ): Օրինակ, դուք կարող եք որոնել «խնձոր» բառը, համարը 10 կամ արժեքը A2 բջիջում:

    Range - որոնման համար տվյալների երկու կամ ավելի սյունակ: Google Sheets VLOOKUP ֆունկցիան միշտ որոնում է ընդգրկույթ -ի առաջին սյունակում:

    Ինդեքս - սյունակի համարը միջակայքում , որտեղից համապատասխան արժեք է (արժեքը նույն շարքում, ինչ որոնման_բանալին ) պետք է վերադարձվի:

    Առաջին սյունակը միջակայքում ունի ինդեքս 1: Եթե index -ը 1-ից փոքր է, Vlookup բանաձևը վերադարձնում է #VALUE! սխալ. Եթե ​​այն ավելի մեծ է, քան միջակայքում սյունակների թիվը, VLOOKUP-ը վերադարձնում է #REF: սխալ:

    Is_sorted - ցույց է տալիս, թե արդյոք որոնման սյունակը տեսակավորված է (TRUE), թե ոչ (FALSE): Շատ դեպքերում խորհուրդ է տրվում FALSE:

    • Եթե տեսակավորված է TRUE է կամ բաց թողնված (կանխադրված), միջակայքի առաջին սյունակը պետք է տեսակավորվի: աճման կարգով , այսինքն՝ A-ից Z կամ ամենափոքրից ամենամեծը:

      Այս դեպքում Vlookup բանաձեւը վերադարձնում է մոտավոր համընկնում : Ավելի ճիշտ, այն նախ որոնում է ճշգրիտ համընկնում: Եթե ​​ճշգրիտ համընկնում չի գտնվել, բանաձևը որոնում է ամենամոտ համընկնումը , որը փոքր է կամ հավասար որոնման_բանալին : Եթե ​​որոնման սյունակում բոլոր արժեքները ավելի մեծ են, քան որոնման բանալին, ապա վերադարձվում է #N/A սխալ:

    • Եթե is_sorted -ը սահմանված է FALSE, ապա տեսակավորում չի պահանջվում: Այս դեպքում Vlookupբանաձևը որոնում է ճշգրիտ համընկնում : Եթե ​​որոնման սյունակը պարունակում է 2 կամ ավելի արժեքներ, որոնք ճիշտ են հավասար որոնման_բանալին , ապա հայտնաբերված 1-ին արժեքը վերադարձվում է:

    Առաջին հայացքից շարահյուսությունը կարող է մի փոքր բարդ թվալ, սակայն ստորև բերված Google Sheet Vlookup բանաձևի օրինակը կհեշտացնի ամեն ինչ:

    Ենթադրենք, որ դուք ունեք երկու աղյուսակ. հիմնական աղյուսակ և որոնման աղյուսակը, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում: Աղյուսակներն ունեն ընդհանուր սյունակ ( Պատվերի ID ), որը եզակի նույնացուցիչ է: Դուք նպատակ ունեք յուրաքանչյուր պատվերի կարգավիճակը որոնման աղյուսակից տեղափոխել հիմնական աղյուսակ:

    Այժմ ինչպե՞ս եք օգտագործում Google Sheets Vlookup-ը առաջադրանքն իրականացնելու համար: Սկսենք, եկեք սահմանենք մեր Vlookup բանաձևի արգումենտները.

    • Search_key - Order ID (A3), արժեքը, որը պետք է որոնվի Փնտրման աղյուսակի առաջին սյունակում: .
    • Range - Փնտրման աղյուսակը ($F$3:$G$8): Խնդրում ենք ուշադրություն դարձնել, որ մենք արգելափակում ենք ընդգրկույթը ՝ օգտագործելով բացարձակ բջիջների հղումներ, քանի որ նախատեսում ենք բանաձեւը պատճենել մի քանի բջիջներում:
    • Ինդեքս - 2, քանի որ Կարգավիճակ սյունակը, որից մենք ցանկանում ենք վերադարձնել համընկնումը, 2-րդ սյունակն է միջակայքում :
    • Տեսակավորված է - FALSE, քանի որ մեր որոնման սյունակը (F) չէ: տեսակավորված:

    Բոլոր արգումենտները միասին հավաքելով՝ ստանում ենք հետևյալ բանաձևը.

    =VLOOKUP(A3,$F$3:$G$8,2,false)

    Մուտքագրեք այն հիմնական աղյուսակի առաջին բջիջում (D3), պատճենեք. ներքեւ սյունակում, եւ դուք կստանաք արդյունքնման է հետևյալին.

    Դժվա՞ր է ձեզ համար ընկալել Vlookup բանաձեւը: Այնուհետև նայեք դրան.

    5 բան, որ պետք է իմանալ Google Sheets-ի մասին VLOOKUP

    Ինչպես արդեն հասկացաք, Google Sheets VLOOKUP ֆունկցիան մի բան է. նրբերանգներ. Այս հինգ պարզ փաստերը հիշելը ձեզ կպահի դժվարություններից և կօգնի ձեզ խուսափել Vlookup-ի ամենատարածված սխալներից:

    1. Google Աղյուսակներ VLOOKUP-ը չի կարող նայել ձախ կողմում, այն միշտ որոնում է սյունակի առաջին (ձախ) սյունակում: միջակայք. ձախ Vlookup անելու համար օգտագործեք Google Sheets Index Match-ի բանաձևը:
    2. Google Sheets-ում Vlookup-ը առանց մեծատառերի է, ինչը նշանակում է, որ այն չի տարբերում փոքրատառ և մեծատառ նիշերը: տառերի նկատմամբ զգայուն որոնման համար օգտագործեք այս բանաձևը:
    3. Եթե VLOOKUP-ը սխալ արդյունքներ է տալիս, ապա տեսակավորված է արգումենտը սահմանեք FALSE` ճշգրիտ համընկնումները վերադարձնելու համար: Եթե ​​դա չի օգնում, ստուգեք VLOOKUP-ի ձախողման այլ հնարավոր պատճառները:
    4. Երբ տեսակավորված է սահմանվում է TRUE կամ բաց թողնված, հիշեք տեսակավորել միջակայքի առաջին սյունակը աճման կարգով: պատվեր. Այս դեպքում VLOOKUP ֆունկցիան կօգտագործի ավելի արագ երկուական որոնման ալգորիթմ, որը ճիշտ է աշխատում միայն տեսակավորված տվյալների վրա:
    5. Google Աղյուսակներ VLOOKUP-ը կարող է որոնել մասնակի համընկնումով հիմնվելով ուղղված նիշերի վրա: ՝ հարցական նշան (?) և աստղանիշ (*): Լրացուցիչ մանրամասների համար տես Vlookup բանաձեւի օրինակը:

    Ինչպես օգտագործելVLOOKUP Google Sheets-ում. բանաձևերի օրինակներ

    Այժմ, երբ դուք ունեք հիմնական պատկերացում, թե ինչպես է աշխատում Google Sheets Vlookup-ը, ժամանակն է փորձել ձեր ուժերը ինքնուրույն մի քանի բանաձևեր ստեղծելու համար: Ստորև բերված Vlookup օրինակներին հետևելը հեշտացնելու համար կարող եք բացել Vlookup Google թերթի նմուշը:

    Ինչպես կատարել Vlookup այլ թերթիկից

    Իրական աղյուսակներում հիմնական աղյուսակը և Փնտրման աղյուսակը հաճախ բնակվում են տարբեր թերթիկների վրա: Ձեր Vlookup բանաձևը նույն աղյուսակում մեկ այլ թերթիկ փոխանցելու համար ընդգրկույթի հղումից առաջ դրեք աշխատաթերթի անունը, որին հաջորդում է բացականչական նշան (!): Օրինակ՝

    =VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)

    Բանաձևը կփնտրի արժեքը A2-ում A2:A7 միջակայքում Sheet4-ում և կվերադարձնի համապատասխան արժեք B սյունակից (2-րդ սյունակ միջակայքում: ).

    Եթե թերթի անվանումը պարունակում է բացատներ կամ ոչ այբբենական նիշեր, համոզվեք, որ այն կցեք մեկ չակերտների մեջ: Օրինակ՝

    =VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)

    Հուշում. Մեկ այլ թերթիկի հղումը ձեռքով մուտքագրելու փոխարեն, կարող եք Google Աղյուսակներն ավտոմատ կերպով տեղադրել այն ձեզ համար: Դրա համար սկսեք մուտքագրել ձեր Vlookup բանաձևը և երբ խոսքը վերաբերում է range արգումենտին, անցեք որոնման թերթիկին և ընտրեք միջակայքը մկնիկի միջոցով: Սա բանաձևին կավելացնի տիրույթի հղում, և դուք միայն պետք է փոխեք հարաբերական հղումը (կանխադրված) բացարձակ հղումի: Դա անելու համար կամ մուտքագրեք $ նշանը սյունակի տառից և տողից առաջհամարը կամ ընտրեք տեղեկանքը և սեղմեք F4՝ տարբեր տեղեկանքի տեսակների միջև փոխարկվելու համար:

    Google Sheets Vlookup with wildcard նիշերը

    Այն իրավիճակներում, երբ դուք չգիտեք ամբողջ որոնման արժեքը (search_key), բայց դուք գիտեք դրա մի մասը, կարող եք որոնում կատարել հետևյալ նիշերով.

    • Հարցական նշան (?) ցանկացած մեկ նիշին համապատասխանելու համար և
    • Աստղանիշ (*) նիշերի ցանկացած հաջորդականությանը համապատասխանելու համար:

    Ենթադրենք, դուք ցանկանում եք ստանալ տեղեկատվություն ստորև բերված աղյուսակից որոշակի կարգի մասին: Դուք չեք կարող ամբողջությամբ հիշել Id կարգը, բայց հիշում եք, որ առաջին նիշը «A» է: Այսպիսով, դուք օգտագործում եք աստղանիշ (*)՝ բաց թողնված մասը լրացնելու համար, այսպես.

    =VLOOKUP("a*",$A$2:$C$7,2,false)

    Ավելի լավ է, դուք կարող եք մուտքագրել որոնման բանալի հայտնի մասը որոշ բջիջում և միացնել «*» բջիջը ավելի բազմակողմանի Vlookup բանաձև ստեղծելու համար.

    Տարը քաշելու համար՝ =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)

    Գումարը քաշելու համար՝ =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)

    Հուշում. Եթե ​​Ձեզ անհրաժեշտ է փնտրել իրական հարցական նշան կամ աստղանիշ, գրանշանից առաջ դրեք տիլդ (~), օրինակ. «~*».

    Google Sheets Index Match բանաձեւը ձախ Vlookup-ի համար

    VLOOKUP ֆունկցիայի ամենակարևոր սահմանափակումներից մեկն այն է, որ այն չի կարող նայել ձախ կողմում: Այսինքն, եթե որոնման սյունակը որոնման աղյուսակի առաջին սյունակը չէ, Google Sheets Vlookup-ը ձախողվի: Նման իրավիճակներում օգտագործեք ավելի հզոր ևավելի դիմացկուն Index Match բանաձև՝

    INDEX ( return_range , MATCH( որոնման_բանալին , որոնման_միջակայք , 0))

    Օրինակ՝ փնտրելու A3 արժեքը (որոնման_բանալին) G3:G8-ում (որոնման_միջակայք) և վերադարձրեք համընկնում F3:F8-ից (վերադարձի_տիրույթ), օգտագործեք այս բանաձևը՝

    =INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))

    Հետևյալ սքրինշոթը ցույց է տալիս այս Index Match բանաձևը. գործողություն.

    Index Match բանաձևի մեկ այլ առավելություն Vlookup-ի համեմատությամբ այն է, որ այն պաշտպանված է թերթերում ձեր կատարած կառուցվածքային փոփոխություններից, քանի որ այն ուղղակիորեն հղում է կատարում վերադարձի սյունակին: Մասնավորապես, որոնման աղյուսակում սյունակ տեղադրելը կամ ջնջելը խախտում է Vlookup բանաձևը, քանի որ «կոշտ կոդավորված» ինդեքսի համարը դառնում է անվավեր, մինչդեռ Index Match բանաձևը մնում է անվտանգ և հուսալի:

    INDEX MATCH-ի մասին լրացուցիչ տեղեկությունների համար: , խնդրում ենք տեսնել, թե ինչու է INDEX MATCH-ը VLOOKUP-ի ավելի լավ այլընտրանք: Թեև վերը նշված ձեռնարկը ուղղված է Excel-ին, INDEX MATCH-ը Google Sheets-ում աշխատում է ճիշտ նույն կերպ, բացառությամբ արգումենտների տարբեր անունների:

    Google Sheets-ում մեծատառերի զգայուն Vlookup

    Այն դեպքերում, երբ տեքստը գործի հետ կապված, օգտագործեք INDEX MATCH՝ TRUE և EXACT ֆունկցիաների հետ համատեղ՝ մեծատառերի զգայուն Google Sheets Vlookup զանգվածի բանաձև :

    ArrayFormula(INDEX( return_range , MATCH (TRUE) ,EXACT( որոնման_միջակայք , որոնման_բանալին ),0)))

    Ենթադրենք, որ որոնման բանալին գտնվում է A3 բջիջում, որոնման տիրույթը G3:G8 է, իսկ վերադարձի տիրույթը`F3:F8, բանաձևը հետևյալն է.

    =ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))

    Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, բանաձևը խնդիր չունի մեծատառ և փոքրատառ նիշերը տարբերելու, ինչպիսիք են A-1001 և a-1001: :

    Խորհուրդ. Բանաձևը խմբագրելիս սեղմելով Ctrl + Shift + Enter, ARRAYFORMULA ֆունկցիան ավտոմատ կերպով տեղադրվում է բանաձևի սկզբում:

    Vlookup բանաձևերը Google Sheets-ում փնտրելու ամենատարածված, բայց ոչ միակ միջոցն են: Այս ձեռնարկի հաջորդ և վերջին բաժինը ցույց է տալիս այլընտրանքային տարբերակը:

    Միավորել աղյուսակները. առանց բանաձևերի այլընտրանք Google Sheets Vlookup-ի համար

    Եթե փնտրում եք Google-ը անելու վիզուալ բանաձևի ձև: աղյուսակի Vlookup-ը, հաշվի առեք Միաձուլման աղյուսակների հավելումը: Դուք կարող եք այն անվճար ստանալ Google Sheets հավելումների խանութից:

    Հենց որ հավելումը ավելացվի ձեր Google Աղյուսակներում, այն կարող եք գտնել Ընդլայնումներ ներդիրում.

    Միաձուլման թերթիկների հավելվածի առկայության դեպքում դուք պատրաստ եք այն դաշտային փորձարկում անցկացնել: Աղբյուրի տվյալներն արդեն ծանոթ են ձեզ. մենք տեղեկատվություն կհանենք Կարգավիճակը սյունակից՝ հիմնվելով Պատվերի ID-ի վրա :

    <17:>
  • Ընտրեք ցանկացած բջիջ, որտեղ տվյալներ կան Հիմնական թերթում և սեղմեք Հավելումներ > Միավորել թերթերը > Սկսել :

    Շատ դեպքերում հավելումը ձեզ համար ավտոմատ կերպով կվերցնի ամբողջ աղյուսակը: Եթե ​​դա այդպես չէ, կամ սեղմեք Ավտոընտրել կոճակը կամ ընտրեքտիրույթը ձեր հիմնական թերթում ձեռքով, այնուհետև սեղմեք Հաջորդ :

  • Ընտրեք միջակայքը Փնտրման թերթիկում : Պարտադիր չէ, որ միջակայքը լինի նույն չափը, ինչ հիմնական թերթիկի միջակայքը: Այս օրինակում որոնման աղյուսակը ունի 2 ավելի շատ տող, քան հիմնական աղյուսակը:
  • Ընտրեք մեկ կամ մի քանի հիմնական սյունակներ (եզակի նույնացուցիչներ) Համեմատել. Քանի որ մենք համեմատում ենք թերթերն ըստ Պատվերի ID , մենք ընտրում ենք միայն այս սյունակը.
  • Որոնման սյունակներում ընտրեք սյունակը: (ներ) Փնտրման թերթիկում, որտեղից ցանկանում եք առբերել տվյալները: Հիմնական սյունակներ -ում ընտրեք հիմնական թերթիկի համապատասխան սյունակները, որոնց մեջ ցանկանում եք պատճենել տվյալները:
  • Այս օրինակում մենք տեղեկատվությունը տեղափոխում ենք Փնտրման թերթի Կարգավիճակ սյունակից դեպի Կարգավիճակ սյունակը Հիմնական թերթում.

  • Ըստ ցանկության, ընտրեք մեկ կամ մի քանի լրացուցիչ գործողություններ: Ամենից հաճախ դուք կցանկանայիք Ավելացնել չհամընկնող տողեր հիմնական աղյուսակի վերջում , այսինքն՝ պատճենել այն տողերը, որոնք գոյություն ունեն միայն որոնման աղյուսակում հիմնական աղյուսակի վերջում.
  • Սեղմեք Ավարտել , թույլ տվեք Merge Sheets հավելմանը մշակել մի պահ, և դուք պատրաստ եք:

    Հեշտ ձևով բազմակի համընկնումներ փնտրեք:

    Multiple VLOOKUP Maches-ը Google Sheets-ի մեկ այլ գործիք է առաջադեմ որոնման համար: Ինչպես ցույց է տալիս իր անունը, հավելումը կարող է վերադարձնել բոլոր համընկնումները, ոչ միայն

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: