Cyfuno 2 ddalen Google a diweddaru data yn seiliedig ar gofnodion cyffredin

  • Rhannu Hwn
Michael Brown

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:

    1. 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

    2. 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.
    3. 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?

    1. 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.
    2. 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),""))

    > Enghraifft 2. IMPORTRANGE + MYNEGAI MATCH

    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:

    1. dewiswch eich prif ddalen
    2. dewiswch eich dalen chwilio
    3. marcio colofnau bysell (y rhai sy'n cynnwys cofnodion i gyd-fynd) gyda blychau ticio
    4. dewiswch golofnau i'w diweddaru:

  • addasu opsiynau ychwanegol, e.e., marcio cofnodion wedi'u diweddaru â lliw neu mewn colofn statws, ac ati.
  • 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)

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.