Google թերթերը միացնելու, համապատասխան տվյալների հետ սյունակներ ավելացնելու և չհամապատասխանող տողեր տեղադրելու 5 եղանակ

  • Կիսվել Սա
Michael Brown

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

Վերջին անգամ, երբ ես խոսեցի 2 Google թերթերի միավորման մասին, ես կիսվել եմ համապատասխանելու եղանակներով: & թարմացնել տվյալները: Այս անգամ մենք դեռ կթարմացնենք բջիջները, բայց նաև կքաշենք այլ հարակից սյունակներ և չհամապատասխանող տողեր:

    Ահա իմ որոնման աղյուսակը: Այսօր ես դրանից կվերցնեմ բոլոր անհրաժեշտ տվյալները.

    Այս անգամ այն ​​ավելի մեծ է. այն ունի երկու լրացուցիչ սյունակ՝ վաճառողների անուններով և նրանց վարկանիշներով: Ես կթարմացնեմ ֆոնդային սյունակը այս տեղեկության հետ մեկ այլ աղյուսակում և կքաշեմ նաև վաճառողներին: Դե, միգուցե նաև գնահատականներ :)

    Ինչպես միշտ, ես կօգտագործեմ մի քանի գործառույթ և հատուկ հավելում աշխատանքի համար:

    Միավորել Google թերթերը & ավելացնել հարակից սյունակներ՝ օգտագործելով VLOOKUP

    Հիշո՞ւմ եք Google Sheets VLOOKUP-ը: Ես այն օգտագործել եմ իմ նախորդ հոդվածում՝ տվյալների համապատասխանեցնելու և որոշ բջիջներ թարմացնելու համար:

    Եթե այս ֆունկցիան դեռ ձեզ վախեցնում է, ժամանակն է առերեսվելու և ընդմիշտ սովորելու այն, քանի որ ես պատրաստվում եմ օգտագործել այն։ այսօր նույնպես :)

    Խորհուրդ. Եթե ​​դուք արագ լուծում եք փնտրում ձեր ժամանակը խնայելու համար, անմիջապես հանդիպեք Merge Sheets-ին:

    Եկեք կատարենք բանաձևի շարահյուսության արագ ամփոփում.

    =VLOOKUP(որոնման_բանալին, ընդգրկույթ, ինդեքս, [is_sorted])
    • որոնման_բանալին այն է, ինչ դուք փնտրում եք:
    • տիրույթը այն է, որտեղ դուք փնտրում եք:
    • index այն սյունակի համարն է, որից վերադարձվում է արժեքը:
    • [is_sorted] -ը լիովին ընտրովի է և ցույց է տալիս, թե արդյոք հիմնական սյունակը տեսակավորված է:

    Հուշում. Մեր բլոգում կա մի ամբողջ ձեռնարկ՝ նվիրված Google Sheets VLOOKUP-ին, ազատորեն դիտեք:

    Երբ ես միավորեցի երկու Google թերթեր և պարզապես թարմացրի տվյալները Stock սյունակում, ես օգտագործեցի այս VLOOKUP բանաձևը.

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

    IFERROR-ը համոզվեց. առանց համընկնումների բջիջներում սխալներ չկային, և ARRAYFORMULA-ն միանգամից մշակեց ամբողջ սյունակը:

    Այսպիսով, ի՞նչ փոփոխություններ պետք է կատարեմ, որպեսզի վաճառողներին որպես նոր սյունակ հանեմ որոնման աղյուսակից:

    Դե, քանի որ դա ինդեքսն է , որը տեղեկացնում է Google Sheets VLOOKUP-ին, թե որ սյունակից պետք է վերցնի տվյալները, կարելի է վստահորեն ասել, որ դա այն է, ով կարիք ունի ճշգրտումների:

    Ամենապարզ ձևը կլինի. պարզապես պատճենեք բանաձևը հարևան սյունակում և ավելացրեք նրա ինդեքսը մեկով (փոխարինեք 2 3 -ով):

    =ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))

    Այնուամենայնիվ, դուք պետք է տեղադրեք նույն բանաձևը տարբեր ինդեքսով այնքան անգամ, որքան լրացուցիչ սյունակներ եք ցանկանում ստանալ:

    Բարեբախտաբար, կա ավելի լավ այլընտրանք: Այն ներառում է զանգվածների ստեղծում: Զանգվածները թույլ են տալիս միավորել բոլոր սյունակները, որոնք ցանկանում եք քաշել մեկ ինդեքսում:

    Երբ զանգված եք ստեղծում Google Աղյուսակներում,դուք նշում եք արժեքները կամ բջիջների/տիրույթի հղումները փակագծերում, օրինակ. ={1, 2, 3} կամ ={1; 2; 3}

    Այս գրառումների դասավորությունը թերթիկում կախված է սահմանազատիչից.

    • Եթե օգտագործում եք կետ-ստորակետ, ապա թվերը տարբեր տողեր կզբաղեցնեն սյունակի ներսում՝

  • Եթե օգտագործում եք ստորակետ, այդ թվերը կհայտնվեն անընդմեջ առանձին սյունակներում՝
  • The վերջինս հենց այն է, ինչ դուք պետք է անեք Google Sheets VLOOKUP ինդեքսի արգումենտում:

    Քանի որ ես միացնում եմ Google թերթերը, թարմացնում եմ 2-րդ սյունակը և քաշում 3-րդը, ես պետք է ստեղծեմ զանգված այս սյունակներով. {2, 3} :

    =ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))

    Այս կերպ Google Sheets VLOOKUP մեկ բանաձևը համընկնում է անունների հետ, թարմացնում է բաժնետոմսերի տվյալները և ավելացնում առնչվող վաճառողներին: դատարկ հարակից սյունակի մեջ:

    Համապատասխանել & միաձուլեք թերթերը և ավելացրեք սյունակներ INDEX MATCH-ով

    Հաջորդը INDEX MATCH-ն է: Այս երկու գործառույթները միասին մրցակցում են VLOOKUP-ի հետ, քանի որ դրանք շրջանցում են դրա սահմանափակումները Google թերթերի միաձուլման ժամանակ:

    Խորհուրդ. Ծանոթացեք INDEX MATCH-ին Google Sheets-ի համար այս ձեռնարկում:

    Թույլ տվեք սկսել ձեզ հիշեցնելով բանաձևը, որը պարզապես միավորում է մեկ սյունակ՝ հիմնված համընկնումների վրա.

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

    Այս բանաձևում, Sheet1!$C$1:$C$10 -ը սյունակ է այն արժեքներով, որոնք ձեզ անհրաժեշտ են, երբ Sheet1!$B$1:$B$10 համապատասխանում է նույն արժեքին, ինչ B2 -ում: ընթացիկ աղյուսակում:

    Այս կետերը նկատի ունենալով՝ դուք պետք է Sheet1!$C$1:$C$10 փոխել, որպեսզի ոչ միայն միաձուլվեն աղյուսակները և թարմացվեն բջիջները, այլ նաև սյունակներ ավելացվեն:

    Ի տարբերություն Google Sheets VLOOKUP-ի, այստեղ առանձնահատուկ բան չկա: Դուք պարզապես մուտքագրեք տիրույթը բոլոր այդ պահանջվող սյունակներով՝ թարմացնելու և մյուսները ավելացնելու համար: Իմ դեպքում դա կլինի Sheet1!$C$1:$D$10 :

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

    Կամ ես կարող եմ ընդլայնել միջակայքը մինչև E10 ՝ 2 սյունակ ավելացնելու համար, ոչ թե միայն մեկը.

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

    Նշում. Այդ լրացուցիչ գրառումները միշտ ընկնում են հարևան սյունակներում: Եթե ​​այդ սյունակները կունենան այլ արժեքներ, բանաձևը չի վերագրի դրանք: Այն ձեզ կտա #REF սխալ՝ համապատասխան հուշումով.

    Այդ բջիջները մաքրելուց կամ դրանց ձախ կողմում նոր սյունակներ ավելացնելուց հետո բանաձևի արդյունքները կհայտնվեն:

    Միավորել Google թերթերը, թարմացնել բջիջները և amp; ավելացնել հարակից սյունակներ. բոլորը օգտագործելով QUERY

    QUERY-ն ամենահզոր գործառույթներից մեկն է Google-ի աղյուսակներում: Ուստի զարմանալի չէ, որ այսօր այն կօգտագործեմ որոշ Google թերթեր միացնելու, բջիջները թարմացնելու և լրացուցիչ սյունակներ ավելացնելու համար:

    Այս ֆունկցիան տարբերվում է մյուսներից, քանի որ դրա արգումենտներից մեկն օգտագործում է հրամանի լեզու:

    Հուշում. Եթե ​​ձեզ հետաքրքրում է, թե ինչպես օգտագործել Google Sheets QUERY ֆունկցիան, այցելեք այս բլոգի գրառումը:

    Եկեք հիշենք բանաձևը, որը նախ թարմացնում է բջիջները.

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

    Այստեղ QUERY-ն նայում է Աղյուսակ 1-ի պահանջվող տվյալներին և համընկնում է բջիջների հետ B սյունակը իմ ընթացիկ նոր աղյուսակի հետ և միաձուլվում էայս թերթիկները. յուրաքանչյուր համընկնման համար տվյալներ է վերցնում C սյունակից: IFERROR-ը պահում է արդյունքն առանց սխալների:

    Այդ համընկնումների համար լրացուցիչ սյունակներ ավելացնելու համար դուք պետք է 2 փոքր փոփոխություն կատարեք այս բանաձևում.

    1. թվարկեք բոլոր պարտադիր սյունակները ընտրել հրաման.

      …select C,D,E…

    2. ընդլայնել տիրույթը՝ համապատասխանաբար նայելու համար.

      …QUERY(Sheet1!$A$2:$E$10,…

    Ահա ամբողջական բանաձևը.

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

    Այն թարմացնում է ֆոնդային սյունակը և որոնման աղյուսակից 2 լրացուցիչ սյունակ է քաշում այս հիմնական աղյուսակում:

    Ինչպես ավելացնել չհամընկնող տողեր՝ օգտագործելով FILTER + VLOOKUP

    Պատկերացրեք սա. դուք միավորում եք 2 Google թերթ, թարմացնում եք հին տվյալները նորի հետ և ստանում նոր սյունակներ՝ լրացուցիչ հարակից արժեքներով:

    Ուրիշ ինչ կարող եք: արդյո՞ք ձեռքի տակ եղած գրառումների ամբողջական պատկերն ունենալու համար:

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

    Ես հաճելիորեն զարմացա, որ Google Sheets VLOOKUP-ը գիտի, թե ինչպես արա դա։ Երբ օգտագործվում է FILTER ֆունկցիայի հետ միասին, այն միավորում է Google թերթերը և ավելացնում նաև չհամապատասխանող տողեր:

    Խորհուրդ. Վերջում ես նաև ցույց կտամ, թե ինչպես է մեկ հավելում անում նույնը մեկ վանդակով:

    Google Sheets FILTER-ի արգումենտները բավականին պարզ են.

    =FILTER(ընդգրկույթ, պայման1, [պայման2, ...])
    • ընդգրկույթ այն տվյալներն են, որոնք ցանկանում եք զտել:
    • պայման 1 ասյունակ կամ տող՝ զտման չափանիշով:
    • չափանիշ 2, չափանիշներ3 և այլն: լիովին ընտրովի են: Օգտագործեք դրանք, երբ անհրաժեշտ է օգտագործել մի քանի չափանիշներ:

    Խորհուրդ. Google Sheets FILTER ֆունկցիայի մասին ավելին կիմանաք այս բլոգի գրառման մեջ:

    Այսպիսով, ինչպե՞ս են այս երկու գործառույթները միաձուլվում և միավորում Google թերթերը: Դե, FILTER-ը վերադարձնում է տվյալները՝ հիմնվելով VLOOKUP-ի կողմից ստեղծված զտման չափանիշների վրա:

    Նայեք այս բանաձևին.

    =FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))

    Այն սկանավորում է Google-ի 2 աղյուսակներ համընկնումների համար և քաշում է ոչ համընկնող տողեր մի աղյուսակից մյուսին.

    Թույլ տվեք բացատրել, թե ինչպես է այն աշխատում.

    1. FILTER-ը գնում է որոնման թերթիկ (աղյուսակ բոլոր տվյալները — Sheet1!$A$2:$E$10 ) և օգտագործում է VLOOKUP-ը ճիշտ տողեր ստանալու համար:
    2. VLOOKUP-ը վերցնում է կետերի անունները B սյունակից այդ որոնման թերթում և դրանք համապատասխանում է իմ ընթացիկ աղյուսակի անուններին: Եթե ​​համընկնում չկա, VLOOKUP-ն ասում է, որ սխալ կա:
    3. ISERROR-ը յուրաքանչյուր նման սխալ նշում է 1-ով` FILTER-ին ասելով, որ այս տողը տեղափոխի մեկ այլ թերթ:

    Արդյունքում` բանաձևը քաշում է 3 հավելյալ տող այն հատապտուղների համար, որոնք չեն հանդիպում իմ հիմնական աղյուսակում:

    Այնքան էլ բարդ չէ, երբ մի քիչ զբաղվես այս մեթոդով :)

    Բայց եթե չես անում: ցանկանում եք ձեր ժամանակը ծախսել դրա վրա, կա ավելի լավ և արագ միջոց՝ առանց որևէ ֆունկցիայի և բանաձևի:

    Համապատասխանելու առանց բանաձևի միջոց & միաձուլման տվյալները — Միավորել թերթերի ավելացում-on

    Merge Sheets հավելումը ներառում է բոլոր 3 հնարավորությունները Google թերթերի միաձուլման ժամանակ.

    • այն թարմացնում է համապատասխան բջիջները՝ հիմնվելով համընկնումների վրա
    • ավելացնում է նոր սյունակներ այդ համընկնումների համար:
    • տեղադրում է տողեր չհամընկնող գրառումներով

    Ցանկացած շփոթությունից խուսափելու համար գործընթացը բաժանվում է 5 պարզ քայլերի :

    • Առաջին երկուսը այն վայրերն են, որտեղ դուք ընտրում եք ձեր աղյուսակները , նույնիսկ եթե դրանք տարբեր աղյուսակներում են:
    • 3d -ում դուք պետք է 25>ընտրեք հիմնական սյունակ(ներ) , որոնք պետք է ստուգվեն համապատասխանության համար:
    • 4-րդ քայլը թույլ է տալիս սահմանել սյունակները թարմացնելու նոր գրառումներով կամ ավելացնել մի թերթից մյուսը.

  • Վերջապես, 5-րդ քայլը ունի այն վանդակը, որը այնպես անել, որ բոլոր չհամապատասխանող տողերը հայտնվեն ձեր ընթացիկ աղյուսակի վերջում.
  • Մի քանի վայրկյան տևեց, մինչև ես կարողացա տեսնել արդյունքը.

    Տեղադրեք Merge Sheets-ը Google Sheets խանութից և կտեսնեք, որ այն մշակում է ավելի մեծ աղյուսակներ նույնքան սբ. Merge Sheets-ի շնորհիվ դուք ավելի շատ ժամանակ կունենաք կարևոր հարցերի համար:

    Ես կթողնեմ նաև այս 3 րոպեանոց ցուցադրական տեսանյութը, որը կօգնի ձեզ որոշում կայացնել :)

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

    Միավորել Google թերթերը, ավելացնել հարակից սյունակներ & չհամապատասխանող տողեր - բանաձևերի օրինակներ (պատճենեք այս աղյուսակը)

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