Միավորել 2 Google թերթ և թարմացնել տվյալները՝ հիմնված ընդհանուր գրառումների վրա

  • Կիսվել Սա
Michael Brown

Այսօրվա բլոգի գրառումը պարունակում է 2 Google Աղյուսակներ միավորելու բոլոր եղանակները: Դուք կօգտագործեք VLOOKUP, INDEX/MATCH, QUERY և Merge Sheets հավելումը մեկ թերթի բջիջները թարմացնելու համար մյուս թերթի գրառումներից՝ հիմնված ընդհանուր սյունակների համընկնումների վրա:

    Միաձուլվել Google թերթեր՝ օգտագործելով VLOOKUP ֆունկցիան

    Առաջին բանը, որին կարող եք դիմել, երբ անհրաժեշտ է երկու Google թերթեր համապատասխանեցնել և միացնել, դա VLOOKUP ֆունկցիան է:

    Շարահյուսություն & օգտագործումը

    Այս ֆունկցիան որոնում է ձեր նշած սյունակում որոշակի բանալու արժեքի համար և նույն տողից առնչվող գրառումներից մեկը տեղափոխում է մեկ այլ աղյուսակ կամ թերթ:

    Չնայած Google Sheets VLOOKUP-ը սովորաբար համարվում է որպես դժվար գործառույթներից մեկը, այն իրականում բավականին պարզ և նույնիսկ հեշտ է, երբ ծանոթանաք դրան:

    Եկեք արագ նայենք դրա բաղադրիչներին. )

    • search_key այն հիմնական արժեքն է, որը փնտրում եք: Այն կարող է լինել ցանկացած տեքստային տող, թիվ կամ բջջային հղում:
    • ընդգրկույթը բջիջների այն խումբն է (կամ աղյուսակը), որտեղ դուք կփնտրեք որոնման_բանալին և որտեղից կհանեք համապատասխան գրառումները:

      Նշում. VLOOKUP-ը Google Աղյուսակներում միշտ սկանավորում է ընդգրկույթի առաջին սյունակը որոնման_բանալին գտնելու համար:

    • ինդեքսը սյունակի թիվն է այդ միջակայքում , որտեղից ցանկանում եք հավաքել տվյալները:

      Օրինակ, եթե ձեր որոնման տիրույթը A2:E20 է, և այն E սյունակն էդուք պետք է ստանաք տվյալները, մուտքագրեք 5: Բայց եթե ձեր միջակայքը D2:E20 է, ապա պետք է մուտքագրեք 2՝ E սյունակից գրառումներ ստանալու համար:

    • [is_sorted] միակ փաստարկն է, որը կարող եք բաց թողնել: Այն օգտագործվում է ասելու համար՝ հիմնական արժեքներով սյունակը տեսակավորված է (TRUE), թե ոչ (FALSE): Եթե ​​TRUE է, ֆունկցիան կաշխատի ամենամոտ համընկնումով, եթե FALSE՝ ամբողջականի հետ: Երբ բաց թողնված, TRUE օգտագործվում է լռելյայն:

    Խորհուրդ. Մենք ունենք մանրամասն ուղեցույց՝ նվիրված VLOOKUP-ին Google Sheets-ում: Խնդրում ենք ստուգել այն՝ ավելին իմանալու գործառույթի, նրա առանձնահատկությունների մասին & սահմանները և ստացեք ավելի շատ բանաձևերի օրինակներ:

    Այս փաստարկները նկատի ունենալով, եկեք օգտագործենք VLOOKUP-ը երկու Google թերթեր միավորելու համար:

    Ենթադրենք, ես Sheet2-ում ունեմ հատապտուղներով և դրանց ID-ներով փոքրիկ սեղան: Բաժնետոմսերի առկայությունը, սակայն, անհայտ է.

    Եկեք այս աղյուսակը անվանենք հիմնականը, քանի որ իմ նպատակն է լրացնել այն:

    Թերթ1-ում կա նաև մեկ այլ աղյուսակ. առկա բոլոր տվյալները, ներառյալ պաշարների առկայությունը.

    Ես այն կկոչեմ որոնման աղյուսակ, քանի որ կդիտեմ այն՝ տվյալներ ստանալու համար:

    Ես այս 2 թերթերը միավորելու համար կօգտագործի Google Sheets VLOOKUP ֆունկցիան: Ֆունկցիան կհամապատասխանի հատապտուղներին երկու աղյուսակներում և համապատասխան «ֆոնդային» տեղեկատվությունը որոնումից կներգրավի հիմնական աղյուսակ:

    =VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)

    Ահա թե ինչպես է սա բանաձևը միաձուլում է երկու Google թերթ.

    1. Այն որոնում է արժեքը B2-ից (հիմնական թերթիկ) B սյունակումԹերթ 1 (որոնման թերթիկ):

      Նշում. Հիշեք, VLOOKUP-ը սկանավորում է նշված տիրույթի 1-ին սյունակը — Sheet1!$B$2:$C$10 :

      Նշում. Ես օգտագործում եմ բացարձակ հղումներ տիրույթի համար, քանի որ ես պատճենում եմ բանաձևը սյունակի ներքևում, և, հետևաբար, ինձ պետք է, որ այս միջակայքը նույնը մնա յուրաքանչյուր տողում, որպեսզի արդյունքը չխախտվի:

    2. FALSE-ը վերջում ասում է, որ B սյունակի տվյալները (փնտրման թերթիկում) դասավորված չեն, ուստի հաշվի կառնվեն միայն ճշգրիտ համընկնումները:
    3. Երբ համընկնում է, Google Sheets VLOOKUP-ը հանում է համապատասխան գրառումը այդ տիրույթի 2-րդ սյունակից (սյունակ C):

    Թաքցնել Google Sheets-ում VLOOKUP-ի վերադարձած սխալները — IFERROR

    Բայց ինչ վերաբերում է #N-ին: /Սխա՞լներ են:

    Դուք դրանք տեսնում եք այն շարքերում, որտեղ հատապտուղները լուցկիներ չունեն մեկ այլ թերթիկի մեջ և վերադարձնելու բան չկա: Բարեբախտաբար, նման բջիջները դատարկ պահելու միջոց կա:

    Պարզապես փաթեթավորեք ձեր Google Աղյուսակները VLOOKUP-ը IFERROR-ով.

    =IFERROR(VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE),"")

    Հուշում . Գտեք և ուղղեք այլ սխալներ, որոնք ձեր Google Աղյուսակներում VLOOKUP-ը կարող է վերադարձնել՝ օգտագործելով այս ուղեցույցի լուծումները:

    Համապատասխանություն & Միանգամից թարմացրեք գրառումները ամբողջ սյունակի համար — ArrayFormula

    Եվս մեկ բան, որ ես կցանկանայի նշել, այն է, թե ինչպես կարելի է համընկնել և միաձուլել Google Աղյուսակների տվյալները ամբողջ սյունակի համար միանգամից:

    Այստեղ առանձնահատուկ բան չկա: , ընդամենը ևս մեկ գործառույթ՝ ArrayFormula:

    Պարզապես փոխարինեք ձեր մեկ բջջային բանալի գրառումը Google Sheets VLOOKUP-ում ամբողջ սյունակով և դրեք այս ամբողջ բանաձևըArrayFormula-ի ներսում՝

    =ArrayFormula(IFERROR(VLOOKUP(B2:B10,Sheet1!$B$2:$C$10,2,FALSE),""))

    Այսպիսով, դուք կարիք չեք ունենա պատճենել բանաձեւը սյունակում: ArrayFormula-ն անմիջապես կվերադարձնի ճիշտ արդյունքը յուրաքանչյուր բջիջ:

    Չնայած VLOOKUP-ը Google Sheets-ում կատարյալ է նման պարզ առաջադրանքների համար, այն ունի որոշ սահմանափակումներ: Ահա թերություններից մեկը. այն չի կարող նայել իր ձախ կողմում: Ինչ միջակայք էլ որ նշեք, այն միշտ սկանավորում է իր առաջին սյունակը:

    Այսպիսով, եթե ձեզ անհրաժեշտ է միավորել 2 Google թերթ և քաշել ID-ներ (1-ին սյունակի տվյալներ)՝ հիմնված հատապտուղների վրա (2-րդ սյունակ), VLOOKUP-ը չի օգնի: . Դուք պարզապես չեք կարողանա ճիշտ բանաձև ստեղծել:

    Այսպիսի դեպքերում, խաղի մեջ մտնում է INDEX MATCH Google Sheets-ի համար:

    Match & միավորել Google թերթերը՝ օգտագործելով INDEX MATCH duo

    INDEX MATCH, ավելի ճիշտ՝ INDEX & MATCH, իրականում Google Sheets-ի երկու տարբեր գործառույթներ են: Բայց երբ դրանք օգտագործվում են միասին, դա նման է հաջորդ մակարդակի VLOOKUP-ին:

    Այո, նրանք նաև միավորում են Google թերթերը. թարմացնում են բջիջները մեկ աղյուսակում մեկ այլ աղյուսակի գրառումներով՝ հիմնված ընդհանուր հիմնական գրառումների վրա:

    Բայց նրանք դա անում են շատ ավելի լավ, քանի որ անտեսում են VLOOKUP-ի բոլոր սահմանափակումները:

    Ես այսօր չեմ անդրադառնա բոլոր հիմունքներին, քանի որ ես դա արեցի այս բլոգի գրառման մեջ: Բայց ես ձեզ կտամ INDEX MATCH-ի մի քանի բանաձևի օրինակներ, որպեսզի կարողանաք տեսնել, թե ինչպես են դրանք աշխատում անմիջապես Google աղյուսակներում: Ես կօգտագործեմ նույն աղյուսակները վերևից:

    INDEX MATCH-ը գործում է Google Sheets-ում

    Նախ, եկեք միավորենք դրանքGoogle թերթիկներ և թարմացնել բոլոր համապատասխան հատապտուղների պաշարների հասանելիությունը.

    =INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0))

    Ինչպես է INDEX & MATCH-ն աշխատում է, երբ դրանք օգտագործվում են միասին:

    1. MATCH-ը նայում է B2-ին և փնտրում է ճիշտ նույն գրառումը B սյունակում Sheet1-ում: Գտնվելուց հետո այն վերադարձնում է այդ արժեքը պարունակող տողի համարը՝ իմ դեպքում՝ 10:
    2. INDEX-ը գնում է նաև Sheet1-ի այդ 10-րդ տողին, միայն թե արժեքը վերցնում է մեկ այլ սյունակից՝ C:

    Այժմ եկեք փորձենք INDEX MATCH-ը ստուգել այն ամենի հետ, ինչը չի կարող անել Google Sheets VLOOKUP-ը. միաձուլել թերթերը և թարմացնել ձախ սյունակը պահանջվող ID-ներով.

    =INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))

    Easy-peasy :)

    Կառավարեք INDEX MATCH-ի կողմից վերադարձված սխալները Google Աղյուսակներում

    Եկեք ավելի առաջ գնանք և ազատվենք այդ սխալներից առանց համընկնումների բջիջներում: IFERROR-ը նորից կօգնի: Պարզապես դրեք ձեր Google Աղյուսակները INDEX MATCH որպես առաջին փաստարկ:

    Օրինակ 1.

    =IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")

    Օրինակ 2:

    =IFERROR(INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0)),"")

    Այժմ ինչպե՞ս եք միավորում այդ Google թերթերը՝ օգտագործելով INDEX MATCH-ը և միանգամից թարմացնում ամբողջ սյունակի բոլոր բջիջները:

    Դե… Դուք մի՛ արեք. Մի փոքր խնդիր կա. ArrayFormula-ն չի աշխատում այս երկուսի հետ:

    Դուք պետք է պատճենեք INDEX MATCH բանաձևը սյունակում կամ օգտագործեք Google Sheets QUERY ֆունկցիան որպես այլընտրանք:

    Միաձուլվել: Google թերթեր & amp; թարմացրեք բջիջները QUERY-ի միջոցով

    Google Աղյուսակներ QUERY-ն աղյուսակների ամենահզոր գործառույթն է:Այս բանը նկատի ունենալով, զարմանալի չէ, որ այն առաջարկում է աղյուսակների միաձուլման միջոց՝ համընկնում & միավորել արժեքները տարբեր թերթերից։

    =QUERY(տվյալներ, հարցում, [վերնագրեր])

    Խորհուրդ. Եթե ​​նախկինում երբևէ չեք օգտագործել Google Աղյուսակներ QUERY, այս ձեռնարկը ձեզ կներկայացնի իր յուրահատուկ լեզվով:

    Ինչպիսի՞ն պետք է լինի QUERY բանաձևը Stock սյունակը փաստացի տվյալների հետ թարմացնելու համար:

    =QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&""")

    • Google Թերթիկներ QUERY-ն նայում է իմ որոնման թերթիկին (Թերթ 1 այն գրառումներով, որոնք պետք է տեղափոխեմ իմ հիմնական աղյուսակը)
    • և վերադարձնում է բոլոր այն բջիջները C սյունակից, որտեղ B սյունակը համապատասխանում է իմ հիմնական աղյուսակի հատապտուղներին

    Թույլ տվեք պարզապես կորցնել այդ սխալները առանց համընկնումների բջիջների համար.

    =IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&"""),"")

    Դե, դա ավելի լավ է :)

    Միավորել աղյուսակները տարբեր Google աղյուսակներից — IMPORTRANGE ֆունկցիա

    Կա ևս մեկ գործառույթ, որը ես կցանկանայի նշել: Դա կարևոր է, քանի որ այն թույլ է տալիս միավորել թերթերը, որոնք գտնվում են Google-ի տարբեր աղյուսակներում (ֆայլերում):

    Ֆունկցիան կոչվում է IMPORTRANGE:

    =IMPORTRANGE("spreadsheet_url","range_string")
    • առաջինը գնում է այդ աղյուսակի հղումը, որտեղից դուք վերցնում եք տվյալները
    • վերջինը գնում է թերթիկը & միջակայքը, որը ցանկանում եք վերցնել այդ աղյուսակից

    Նշում. Խստորեն խորհուրդ եմ տալիս անցնել Google-ի փաստաթղթերն այս ֆունկցիայի վրա, որպեսզի բաց չթողնեք դրա աշխատանքի որևէ կարևոր նրբերանգ:

    Պատկերացրեք, որ ձեր որոնման թերթիկը (հետհղման տվյալները) գտնվում է Աղյուսակ 2-ում (այսպես էլ՝ որոնման աղյուսակ): Ձեր հիմնական թերթիկը գտնվում է Աղյուսակ 1-ում (հիմնական աղյուսակ):

    Նշում: Որպեսզի IMPORTRANGE-ն աշխատի, դուք պետք է միացնեք երկու ֆայլերը: Եվ մինչ Google Sheet-ը դրա համար կոճակ է առաջարկում անմիջապես բանաձևը բջիջում մուտքագրելուց և Enter սեղմելուց հետո, ստորև բերված բանաձևերի համար գուցե անհրաժեշտ լինի դա անել նախօրոք: Այս քայլ առ քայլ ուղեցույցը կօգնի ձեզ:

    Ստորև բերված են IMPORTRANGE-ի միջոցով Google թերթերը տարբեր ֆայլերից միաձուլելու օրինակներ յուրաքանչյուր գործառույթի հետ, որը դուք սովորել եք այսօր ավելի վաղ:

    Օրինակ 1. IMPORTRANGE + VLOOKUP

    Օգտագործեք IMPORTRAGE որպես ընդգրկույթ VLOOKUP՝ 2 առանձին Google աղյուսակներ միավորելու համար.

    =ArrayFormula(IFERROR(VLOOKUP(B2:B10,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$C$10"),2,FALSE),""))

    Օրինակ 2. IMPORTRANGE + INDEX MATCH

    Ինչ վերաբերում է INDEX MATCH & ԿԱՐԵՎՈՐ, բանաձևը դառնում է ավելի ծավալուն, քանի որ անհրաժեշտ է երկու անգամ հղում կատարել մեկ այլ աղյուսակի. 3. ԿԱՐԵՎՈՐ + ՀԱՐՑՈՒՄ

    Բանաձևերի այս տանդեմը իմ անձնական սիրելին է: Նրանք կարող են զբաղվել գրեթե ամեն ինչով աղյուսակներում, երբ դրանք օգտագործվում են միասին: Google թերթերի միաձուլումը առանձին աղյուսակներից բացառություն չէ:

    =IFERROR(QUERY(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$2:$C$10"),"select Col3 where&QUERY!$B2:$B$10&"""),"")

    Վա՜յ:

    Այս ամենը գործառույթների համար է & բանաձևեր:

    Դուք ազատ եք ընտրել ցանկացած գործառույթ & կառուցեք ձեր սեփական բանաձևը վերը նշված օրինակներով…

    կամ…

    ...փորձեք հատուկ գործիք, որը միավորում է Google թերթերը ձեզ համար: ;)

    Առանց բանաձևիճանապարհ համապատասխանելու & AMP; միաձուլման տվյալները — Google Sheets-ի համար Merge Sheets հավելում

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

    Այն ամենը, ինչ ձեզ հարկավոր է. ձեր որոնման թերթիկը

  • նշեք հիմնական սյունակները (նրանք, որոնք պարունակում են համապատասխան գրառումներ) վանդակներով
  • ընտրեք սյունակներ թարմացման համար.
  • կարգավորել լրացուցիչ ընտրանքները, օրինակ` նշել թարմացված գրառումները գույներով կամ կարգավիճակի սյունակում և այլն:
  • Նույնիսկ հնարավորություն կա բոլոր ընտրված տարբերակները պահել սցենարի մեջ և նորից օգտագործել այն, երբ անհրաժեշտ լինի.

    Դիտեք այս 3 րոպեանոց ցուցադրական տեսանյութը՝ տեսնելու համար, թե ինչպես է այն աշխատում.

    Ես ձեզ խորհուրդ եմ տալիս տեղադրել ձեր Merge Sheets-ը Google Sheets խանութից և հետևել այս հրահանգներին՝ փորձելու համար։ և թարմացրեք ձեր սեփական աղյուսակը մեկ այլ թերթի տեղեկություններով:

    Աղյուսակ բանաձևերի օրինակներով

    Միավորել Google թերթերը & թարմացնել տվյալները - բանաձևերի օրինակներ (նկարել ֆայլի պատճենը)

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