Բովանդակություն
Գիտե՞ք, որ 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 փոքր փոփոխություն կատարեք այս բանաձևում.
- թվարկեք բոլոր պարտադիր սյունակները ընտրել հրաման.
…select C,D,E…
- ընդլայնել տիրույթը՝ համապատասխանաբար նայելու համար.
…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 աղյուսակներ համընկնումների համար և քաշում է ոչ համընկնող տողեր մի աղյուսակից մյուսին.
Թույլ տվեք բացատրել, թե ինչպես է այն աշխատում.
- FILTER-ը գնում է որոնման թերթիկ (աղյուսակ բոլոր տվյալները — Sheet1!$A$2:$E$10 ) և օգտագործում է VLOOKUP-ը ճիշտ տողեր ստանալու համար:
- VLOOKUP-ը վերցնում է կետերի անունները B սյունակից այդ որոնման թերթում և դրանք համապատասխանում է իմ ընթացիկ աղյուսակի անուններին: Եթե համընկնում չկա, VLOOKUP-ն ասում է, որ սխալ կա:
- ISERROR-ը յուրաքանչյուր նման սխալ նշում է 1-ով` FILTER-ին ասելով, որ այս տողը տեղափոխի մեկ այլ թերթ:
Արդյունքում` բանաձևը քաշում է 3 հավելյալ տող այն հատապտուղների համար, որոնք չեն հանդիպում իմ հիմնական աղյուսակում:
Այնքան էլ բարդ չէ, երբ մի քիչ զբաղվես այս մեթոդով :)
Բայց եթե չես անում: ցանկանում եք ձեր ժամանակը ծախսել դրա վրա, կա ավելի լավ և արագ միջոց՝ առանց որևէ ֆունկցիայի և բանաձևի:
Համապատասխանելու առանց բանաձևի միջոց & միաձուլման տվյալները — Միավորել թերթերի ավելացում-on
Merge Sheets հավելումը ներառում է բոլոր 3 հնարավորությունները Google թերթերի միաձուլման ժամանակ.
- այն թարմացնում է համապատասխան բջիջները՝ հիմնվելով համընկնումների վրա
- ավելացնում է նոր սյունակներ այդ համընկնումների համար:
- տեղադրում է տողեր չհամընկնող գրառումներով
Ցանկացած շփոթությունից խուսափելու համար գործընթացը բաժանվում է 5 պարզ քայլերի :
- Առաջին երկուսը այն վայրերն են, որտեղ դուք ընտրում եք ձեր աղյուսակները , նույնիսկ եթե դրանք տարբեր աղյուսակներում են:
- 3d -ում դուք պետք է 25>ընտրեք հիմնական սյունակ(ներ) , որոնք պետք է ստուգվեն համապատասխանության համար:
- 4-րդ քայլը թույլ է տալիս սահմանել սյունակները թարմացնելու նոր գրառումներով կամ ավելացնել մի թերթից մյուսը.
Մի քանի վայրկյան տևեց, մինչև ես կարողացա տեսնել արդյունքը.
Տեղադրեք Merge Sheets-ը Google Sheets խանութից և կտեսնեք, որ այն մշակում է ավելի մեծ աղյուսակներ նույնքան սբ. Merge Sheets-ի շնորհիվ դուք ավելի շատ ժամանակ կունենաք կարևոր հարցերի համար:
Ես կթողնեմ նաև այս 3 րոպեանոց ցուցադրական տեսանյութը, որը կօգնի ձեզ որոշում կայացնել :)
Աղյուսակ բանաձևի օրինակներով
Միավորել Google թերթերը, ավելացնել հարակից սյունակներ & չհամապատասխանող տողեր - բանաձևերի օրինակներ (պատճենեք այս աղյուսակը)