Tabl cynnwys
Mae post blog heddiw yn cynnwys pob ffordd o uno 2 Daflen Google. Byddwch yn defnyddio ychwanegyn VLOOKUP, MYNEGAI/MATCH, QUERY a Merge Sheets i ddiweddaru celloedd mewn un ddalen o gofnodion o un arall yn seiliedig ar gyfatebiaethau mewn colofnau cyffredin.
Uno Dalennau Google yn defnyddio'r ffwythiant VLOOKUP
Y peth cyntaf y gallwch droi ato pan fydd angen i chi gydweddu ac uno dwy ddalen Google yw'r ffwythiant VLOOKUP.
Cystrawen & defnydd
Mae'r ffwythiant hwn yn chwilio colofn rydych chi'n ei nodi am werth bysell arbennig ac yn tynnu un o'r cofnodion perthynol o'r un rhes i dabl neu ddalen arall.
Er bod Google Sheets VLOOKUP fel arfer yn cael ei ystyried fel Un o'r swyddogaethau anodd, mewn gwirionedd mae'n eithaf syml a hyd yn oed yn hawdd ar ôl i chi ddod i'w adnabod.
Gadewch i ni edrych yn gyflym ar ei gydrannau:
= VLOOKUP(search_key, range, index, [is_sorted] )- search_key yw'r gwerth allweddol rydych yn chwilio amdano. Gall fod yn unrhyw linyn testun, rhif, neu gyfeirnod cell.
- range yw'r grŵp hwnnw o gelloedd (neu dabl) lle byddwch yn chwilio am yr allwedd search_key ac o ble y byddwch yn tynnu'r cofnodion cysylltiedig.
Nodyn. Mae VLOOKUP yn Google Sheets bob amser yn sganio colofn gyntaf yr ystod ar gyfer yr allwedd search_ .
- mynegai yw rhif y golofn o fewn yr ystod hwnnw lle rydych am dynnu'r data.
E.e., os yw eich ystod i chwilio yn A2:E20 ac mai colofn E ydywmae angen i chi gael y data o, rhowch 5. Ond os mai D2:E20 yw eich amrediad, bydd angen i chi roi 2 i gael cofnodion o golofn E.
- [is_sorted] yw'r unig ddadl y gallwch ei hepgor. Fe'i defnyddir i ddweud a yw'r golofn â gwerthoedd allweddol wedi'i didoli (TRUE) ai peidio (GAU). Os yw'n WIR, bydd y swyddogaeth yn gweithio gyda'r cyfatebiad agosaf, os yw'n ANGHYWIR - gydag un gyflawn. Pan gaiff ei hepgor, defnyddir TRUE yn ddiofyn.
Awgrym. Mae gennym ganllaw manwl wedi'i neilltuo i VLOOKUP yn Google Sheets. Gwiriwch ef i ddysgu mwy am y swyddogaeth, ei hynodion & terfynau, a chael mwy o enghreifftiau fformiwla.
Gyda'r dadleuon hyn mewn golwg, gadewch i ni ddefnyddio VLOOKUP i uno dwy ddalen Google.
Tybiwch fod gen i fwrdd bach gydag aeron a'u IDau yn Sheet2. Fodd bynnag, nid yw argaeledd stoc yn hysbys:
Gadewch i ni alw'r tabl hwn yn brif un gan mai fy nod yw ei lenwi.
Mae tabl arall hefyd yn Nhaflen 1 gyda yr holl ddata sydd yn ei le, gan gynnwys argaeledd stoc:
Fe'i galwaf yn dabl chwilio gan y byddaf yn edrych i mewn iddo i gael y data.
I yn defnyddio swyddogaeth Google Sheets VLOOKUP i uno'r 2 ddalen hyn. Bydd y ffwythiant yn cyfateb aeron yn y ddau dabl, ac yn tynnu'r wybodaeth "stoc" cyfatebol o'r chwilio i mewn i'r prif dabl.
=VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)
Dyma sut mae hyn mae fformiwla yn uno dwy ddalen Google yn union:
- Mae'n edrych am y gwerth o B2 (prif ddalen) yng ngholofn B arTaflen 1 (taflen edrych).
Nodyn. Cofiwch, mae VLOOKUP yn sganio colofn 1af yr ystod benodedig — Taflen1!$B$2:$C$10 .
Nodyn. Rwy'n defnyddio cyfeiriadau absoliwt ar gyfer yr amrediad oherwydd rwy'n copïo'r fformiwla i lawr y golofn ac felly mae angen yr ystod hon arnaf i aros yr un peth ym mhob rhes fel nad yw'r canlyniad yn torri. Mae
- FALSE ar y diwedd yn dweud nad yw'r data yng ngholofn B (yn y ddalen chwilio) wedi'u didoli felly dim ond cyfatebiaethau union fydd yn cael eu hystyried.
- Unwaith y bydd cyfatebiaeth, Mae Google Sheets VLOOKUP yn tynnu'r cofnod perthynol o 2il golofn yr ystod honno (colofn C).
Cuddio gwallau a ddychwelwyd gan VLOOKUP yn Google Sheets — IFERROR
Ond beth am y #N /A errors?
Rydych chi'n eu gweld yn y rhesi hynny lle nad oes matsys gan aeron mewn tudalen arall a does dim byd i'w ddychwelyd. Yn ffodus, mae yna ffordd i gadw celloedd o'r fath yn wag yn lle hynny.
Lapiwch eich Google Sheets VLOOKUP yn IFERROR:
=IFERROR(VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE),"")
Tip . Dal a thrwsio gwallau eraill y gall eich Google Sheets VLOOKUP ddychwelyd gan ddefnyddio datrysiadau o'r canllaw hwn.
Cyfateb & diweddaru cofnodion ar gyfer y golofn gyfan ar unwaith — ArrayFormula
Un peth arall yr hoffwn ei grybwyll yw sut i baru a chyfuno data Google Sheets ar gyfer y golofn gyfan ar unwaith.
Dim byd ffansi yma , dim ond un ffwythiant arall — ArrayFormula.
Newidiwch eich cofnod bysell un-gell yn Google Sheets VLOOKUP gyda'r golofn gyfan a rhowch y fformiwla gyfan ymatu mewn ArrayFormula:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,Sheet1!$B$2:$C$10,2,FALSE),""))
Fel hyn, ni fydd angen i chi gopïo'r fformiwla i lawr y golofn. Bydd ArrayFormula yn dychwelyd y canlyniad cywir i bob cell ar unwaith.
Er bod VLOOKUP yn Google Sheets yn berffaith ar gyfer tasgau mor syml, mae ganddo rai terfynau. Dyma un o'r anfanteision: ni all edrych ar ei chwith. Pa bynnag ystod rydych chi'n ei nodi, mae bob amser yn sganio ei cholofn gyntaf.
Felly, os oes angen cyfuno 2 ddalen Google a thynnu IDs (data colofn 1af) yn seiliedig ar aeron (2il golofn), ni fydd VLOOKUP yn helpu . Yn syml, ni fyddwch yn gallu adeiladu fformiwla gywir.
Mewn achosion fel hyn, mae MATCH INDEX ar gyfer Google Sheets yn mynd i mewn i'r gêm.
Match & uno dalennau Google gan ddefnyddio deuawd INDEX MATCH
INDEX MATCH, neu yn hytrach INDEX & MATCH, mewn gwirionedd dwy swyddogaeth Google Sheets wahanol. Ond pan maen nhw'n cael eu defnyddio gyda'i gilydd, mae fel VLOOKUP lefel nesaf.
Ie, maen nhw hefyd yn uno dalennau Google: diweddaru celloedd mewn un tabl gyda chofnodion o dabl arall yn seiliedig ar gofnodion allweddol cyffredin.
Ond maen nhw'n gwneud cymaint â hynny'n well gan eu bod yn anwybyddu'r holl gyfyngiadau sydd gan VLOOKUP.
Ni fyddaf yn ymdrin â'r holl hanfodion heddiw oherwydd gwnes hynny yn y blogbost hwn. Ond byddaf yn rhoi ychydig o enghreifftiau o fformiwla INDEX MATCH i chi fel y gallech weld sut maent yn gweithio'n uniongyrchol mewn taenlenni Google. Byddaf yn defnyddio'r un tablau sampl o'r uchod.
MYNEGAI MATCH ar waith yn Google Sheets
Yn gyntaf, gadewch i ni uno'r rheiniDalennau Google a diweddaru'r stoc sydd ar gael ar gyfer yr holl aeron sy'n cyfateb:
=INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0))
Sut mae MYNEGAI & MATCH gwaith pan gaiff ei ddefnyddio gyda'i gilydd fel 'na?
- Mae MATCH yn edrych ar B2 ac yn chwilio am yr un cofnod yn union yng ngholofn B ar Daflen 1. Unwaith y deuir o hyd iddo, mae'n dychwelyd rhif y rhes sy'n cynnwys y gwerth hwnnw — 10 yn fy achos i.
- Mae MYNEGAI yn mynd i'r 10fed rhes honno ar Daflen 1 hefyd, dim ond ei fod yn cymryd y gwerth o golofn arall — C.<11
Nawr, gadewch i ni geisio profi MYNEGAI MATCH yn erbyn yr hyn na all VLOOKUP Google Sheets ei wneud - uno dalennau a diweddaru'r golofn ar y chwith gyda'r rhifau adnabod gofynnol:
=INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))
Easy-peasy :)
Trin gwallau a ddychwelwyd gan MATCH INDEX yn Google Sheets
Awn ymhellach a chael gwared ar y gwallau hynny mewn celloedd heb unrhyw gyfatebiaeth. Bydd IFERROR yn helpu eto. Rhowch eich Google Sheets MYNEGAI MATCH fel ei ddadl gyntaf.
Enghraifft 1.
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Enghraifft 2.
=IFERROR(INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0)),"")
Nawr, sut ydych chi'n uno'r dalennau Google hynny gan ddefnyddio INDEX MATCH a diweddaru pob cell yn y golofn gyfan ar unwaith?
Wel… Chi peidiwch. Mae yna ychydig o broblem: nid yw ArrayFormula yn gweithio gyda'r ddau yma.
Bydd angen i chi gopïo'r fformiwla INDEX MATCH i lawr y golofn neu ddefnyddio swyddogaeth Google Sheets QUERY fel dewis arall.
Cyfuno Dalennau Google & diweddaru celloedd gan ddefnyddio QUERY
Google Sheets QUERY yw'r ffwythiant mwyaf pwerus mewn taenlenni.Gyda'r peth hwn mewn golwg, nid yw'n syndod ei fod yn cynnig ffordd o gyfuno math o dablau - paru & cyfuno gwerthoedd o wahanol ddalennau.
=QUERY(data, ymholiad, [penawdau])Awgrym. Os nad ydych erioed wedi defnyddio Google Sheets QUERY o'r blaen, bydd y tiwtorial hwn yn eich tywys trwy ei iaith ryfedd.
Sut olwg ddylai fod ar fformiwla QUERY i ddiweddaru'r golofn Stoc gyda'r data gwirioneddol?
=QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&""")
- Mae Google Sheets QUERY yn edrych ar fy nhaflen chwilio (Taflen 1 gyda'r cofnodion y mae angen i mi eu tynnu at fy mhrif dabl)
- ac yn dychwelyd yr holl gelloedd hynny o golofn C lle mae colofn B yn cyfateb aeron yn fy mhrif dabl
Gadewch i mi golli'r gwallau hynny ar gyfer celloedd heb barau:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&"""),"")
Wel, mae hynny'n well :)
Cyfuno tablau o wahanol daenlenni Google - swyddogaeth IMPORTRANGE
Mae un swyddogaeth arall yr hoffwn sôn amdani. Mae'n bwysig oherwydd ei fod yn gadael i chi gyfuno dalennau sy'n byw mewn gwahanol daenlenni (ffeiliau) Google.
Enw'r swyddogaeth yw IMPORTRANGE:
=IMPORTRANGE ("spreadsheet_url", "range_string")- mae'r cyntaf yn mynd y ddolen i'r daenlen honno lle rydych chi'n tynnu'r data o
- mae'r olaf yn mynd i'r ddalen & yr ystod yr ydych am ei chymryd o'r daenlen honno
Sylwer. Rwy'n argymell yn fawr mynd trwy Google docs ar y swyddogaeth hon fel nad ydych chi'n colli allan ar unrhyw naws pwysig yn ei waith.
Dychmygwch fod eich dalen chwilio (gyda'rdata cyfeirio) yn Nhaenlen 2 (aka taenlen chwilio). Mae eich prif ddalen yn Nhaenlen 1 (prif daenlen).
Sylwch. Er mwyn i IMPORTRANGE weithio, rhaid i chi gysylltu'r ddwy ffeil. Ac er bod Google Sheet yn awgrymu botwm ar gyfer hynny yn union ar ôl i chi deipio'ch fformiwla mewn cell a tharo Enter , efallai y bydd angen i chi wneud hynny ymlaen llaw ar gyfer y fformiwlâu isod. Bydd y canllaw cam wrth gam hwn yn eich helpu.
Isod mae'r enghreifftiau i uno dalennau Google o wahanol ffeiliau gan ddefnyddio IMPORTRANGE gyda phob swyddogaeth rydych chi wedi'i ddysgu yn gynharach heddiw.
Enghraifft 1. IMPORTRANGE + VLOOKUP
Defnyddiwch IMPORTRAGE fel ystod yn VLOOKUP i uno 2 daenlen Google ar wahân:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$C$10"),2,FALSE),""))
Fel ar gyfer MYNEGAI MATCH & IMPORTRANGE, mae'r fformiwla yn dod yn fwy swmpus gan fod angen i chi gyfeirio at daenlen arall ddwywaith: fel amrediad ar gyfer MYNEGAI ac fel amrediad ar gyfer MATCH:
=IFERROR(INDEX(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$1:$A$10"),MATCH(B2,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$B$10"),0)),"")
Enghraifft 3. IMPORTRANGE + QUERY
Y tandem hwn o fformiwlâu yw fy ffefryn personol. Gallant ymdrin â bron unrhyw beth mewn taenlenni pan gânt eu defnyddio gyda'i gilydd. Nid yw uno dalennau Google o daenlenni ar wahân yn eithriad.
=IFERROR(QUERY(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$2:$C$10"),"select Col3 where&QUERY!$B2:$B$10&"""),"")
Whew!
Dyna'r cyfan ar gyfer ffwythiannau & fformiwlâu.
Rydych yn rhydd i ddewis unrhyw ffwythiant & adeiladwch eich fformiwla eich hun gan ddefnyddio'r enghreifftiau uchod…
neu…
... rhowch gynnig ar declyn arbennig sy'n uno dalennau Google i chi! ;)
Di-fformiwlaffordd i baru & data uno — Ychwanegiad Cyfuno Dalenni ar gyfer Google Sheets
Os nad oes gennych amser i adeiladu neu hyd yn oed ddysgu fformiwlâu, neu os ydych yn syml yn chwilio am y ffordd hawsaf i ymuno â data yn seiliedig ar gofnodion cyffredin, Bydd Taflenni Cyfuno yn berffaith.
Y cyfan sydd angen i chi ei wneud yw ticio'r blychau ticio mewn 5 cam hawdd eu defnyddio:
- dewiswch eich prif ddalen
- dewiswch eich dalen chwilio
- marcio colofnau bysell (y rhai sy'n cynnwys cofnodion i gyd-fynd) gyda blychau ticio
- dewiswch golofnau i'w diweddaru:
Mae posibilrwydd hyd yn oed arbed yr holl opsiynau a ddewiswyd mewn senario a'i ailddefnyddio pryd bynnag y bydd angen:
Gwyliwch y fideo demo 3-munud hwn i weld sut mae'n gweithio:
Rwy'n eich annog i osod eich Merge Sheets o storfa Google Sheets a dilynwch y cyfarwyddiadau hyn i geisio a diweddarwch eich tabl eich hun gyda'r wybodaeth o ddalen arall.
Taenlen gydag enghreifftiau o fformiwla
Uno dalennau Google & diweddaru data - enghreifftiau fformiwla (gwnewch gopi o'r ffeil)