Բովանդակություն
Ուսուցումը բացատրում է 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 > Սկսեք և սահմանեք որոնման չափանիշները.
- Ընտրեք միջակայքը ձեր տվյալներով (A1:D9):
- Նշեք, թե քանի համընկնում պետք է վերադարձվի (բոլորը մեր դեպքը):
- Ընտրեք, թե որ սյունակներից պետք է վերադարձնել տվյալները ( Նյութ , Գումարը և Կարգավիճակը ):
- Սահմանեք մեկ կամ մի քանի պայմաններ: Մենք ուզում ենք F2-ում հավաքել պատվերի համարի մուտքագրման մասին տեղեկատվությունը, այնպես որ մենք կարգավորում ենք միայն մեկ պայման՝ Order ID = F2:
- Ընտրեք վերևի ձախ բջիջը արդյունքի համար:
- Սեղմեք Նախադիտեք արդյունքը ՝ համոզվելու համար, որ կստանաք հենց այն, ինչ փնտրում եք:
- Եթեամեն ինչ լավ է, սեղմեք կամ Տեղադրել բանաձևը կամ Տեղադրել արդյունքը :
Այս օրինակի համար մենք ընտրեցինք վերադառնալ համընկնում է որպես բանաձևեր: Այսպիսով, այժմ դուք կարող եք մուտքագրել ցանկացած պատվերի համար 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-ի ամենատարածված սխալներից:
- Google Աղյուսակներ VLOOKUP-ը չի կարող նայել ձախ կողմում, այն միշտ որոնում է սյունակի առաջին (ձախ) սյունակում: միջակայք. ձախ Vlookup անելու համար օգտագործեք Google Sheets Index Match-ի բանաձևը:
- Google Sheets-ում Vlookup-ը առանց մեծատառերի է, ինչը նշանակում է, որ այն չի տարբերում փոքրատառ և մեծատառ նիշերը: տառերի նկատմամբ զգայուն որոնման համար օգտագործեք այս բանաձևը:
- Եթե VLOOKUP-ը սխալ արդյունքներ է տալիս, ապա տեսակավորված է արգումենտը սահմանեք FALSE` ճշգրիտ համընկնումները վերադարձնելու համար: Եթե դա չի օգնում, ստուգեք VLOOKUP-ի ձախողման այլ հնարավոր պատճառները:
- Երբ տեսակավորված է սահմանվում է TRUE կամ բաց թողնված, հիշեք տեսակավորել միջակայքի առաջին սյունակը աճման կարգով: պատվեր. Այս դեպքում VLOOKUP ֆունկցիան կօգտագործի ավելի արագ երկուական որոնման ալգորիթմ, որը ճիշտ է աշխատում միայն տեսակավորված տվյալների վրա:
- 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:>
Շատ դեպքերում հավելումը ձեզ համար ավտոմատ կերպով կվերցնի ամբողջ աղյուսակը: Եթե դա այդպես չէ, կամ սեղմեք Ավտոընտրել կոճակը կամ ընտրեքտիրույթը ձեր հիմնական թերթում ձեռքով, այնուհետև սեղմեք Հաջորդ :
Այս օրինակում մենք տեղեկատվությունը տեղափոխում ենք Փնտրման թերթի Կարգավիճակ սյունակից դեպի Կարգավիճակ սյունակը Հիմնական թերթում.
Սեղմեք Ավարտել , թույլ տվեք Merge Sheets հավելմանը մշակել մի պահ, և դուք պատրաստ եք:
Հեշտ ձևով բազմակի համընկնումներ փնտրեք:
Multiple VLOOKUP Maches-ը Google Sheets-ի մեկ այլ գործիք է առաջադեմ որոնման համար: Ինչպես ցույց է տալիս իր անունը, հավելումը կարող է վերադարձնել բոլոր համընկնումները, ոչ միայն