5 ffordd i uno dalennau Google, ychwanegu colofnau gyda data cysylltiedig a mewnosod rhesi nad ydynt yn cyfateb

  • Rhannu Hwn
Michael Brown

Oeddech chi'n gwybod pan fyddwch chi'n uno 2 ddalen Google y gallwch nid yn unig ddiweddaru cofnodion mewn un golofn ond hefyd dynnu colofnau cysylltiedig cyfan a hyd yn oed rhesi nad ydynt yn cyfateb? Heddiw byddaf yn dangos i chi sut mae wedi'i wneud gyda swyddogaethau VLOOKUP, INDEX/MATCH, QUERY a'r ychwanegiad Merge Sheets.

Y tro diwethaf i mi siarad am uno 2 ddalen Google, rhannais ffyrdd o baru & diweddaru data. Y tro hwn, byddwn yn dal i ddiweddaru celloedd ond byddwn hefyd yn tynnu colofnau cysylltiedig eraill a rhesi nad ydynt yn cyfateb.

    Dyma fy nhabl chwilio. Rydw i'n mynd i gymryd yr holl ddata angenrheidiol ohono heddiw:

    Mae wedi mynd yn fwy y tro hwn: mae ganddi ddwy golofn ychwanegol gydag enwau gwerthwyr a'u graddfeydd. Byddaf yn diweddaru'r golofn Stoc gyda'r wybodaeth hon mewn tabl arall a byddaf hefyd yn tynnu gwerthwyr. Wel, efallai graddfeydd hefyd :)

    Fel arfer, byddaf yn defnyddio ychydig o swyddogaethau ac ychwanegiad arbennig ar gyfer y swydd.

    Uno dalennau Google & ychwanegu colofnau cysylltiedig gan ddefnyddio VLOOKUP

    Cofiwch Google Sheets VLOOKUP? Defnyddiais ef yn fy erthygl flaenorol i baru data a diweddaru rhai celloedd.

    Os yw'r swyddogaeth hon yn dal i'ch dychryn, mae'n hen bryd ei wynebu a'i ddysgu unwaith ac am byth oherwydd rwy'n mynd i'w ddefnyddio heddiw hefyd :)

    Awgrym. Os ydych chi'n chwilio am ateb cyflym i arbed eich amser, ewch i gwrdd â Merge Sheets ar unwaith.

    Dewch i ni wneud crynodeb cystrawen fformiwla cyflym:

    = VLOOKUP(search_key, range, index, [is_sorted])
    • search_key yw'r hyn yr ydych yn chwilio amdano.
    • ystod yw'r man lle'r ydych yn chwilio.
    • index yw rhif y golofn i ddychwelyd y gwerth ohoni.
    • [is_sorted] yn gwbl ddewisol ac yn nodi a yw'r golofn allweddol wedi'i didoli.

    Awgrym. Mae tiwtorial cyfan wedi'i neilltuo i Google Sheets VLOOKUP ar ein blog, mae croeso i chi gael golwg.

    Pan gyfunais ddwy ddalen Google a diweddaru'r data yn y golofn Stoc yn syml, defnyddiais y fformiwla VLOOKUP hon:

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

    IFERROR gwneud yn siŵr nid oedd unrhyw wallau mewn celloedd heb gyfatebion a phrosesodd ARRAYFORMULA y golofn gyfan ar unwaith.

    Felly pa newidiadau sydd angen i mi eu gwneud i dynnu gwerthwyr fel colofn newydd o'r tabl chwilio hefyd?

    Wel, gan mai'r mynegai sy'n dweud wrth Google Sheets VLOOKUP o ba golofn y dylai gymryd y data, mae'n ddiogel dweud mai dyma'r un sydd angen ei newid.

    Y ffordd symlaf fyddai i copïwch y fformiwla i'r golofn gyfagos a chynyddwch ei fynegai o un (yn lle 2 gyda 3 ):

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

    Fodd bynnag, bydd angen i chi fewnosod yr un fformiwla gyda mynegai gwahanol gymaint o weithiau cymaint o golofnau ychwanegol yr hoffech eu cael.

    Yn ffodus, mae yna un amgen gwell. Mae'n golygu creu araeau. Mae araeau yn gadael i chi gyfuno'r holl golofnau yr hoffech eu tynnu mewn un mynegai.

    Pan fyddwch yn creu arae yn Google Sheets,rydych yn rhestru gwerthoedd neu gyfeirnodau cell/ystod mewn cromfachau, e.e. ={1, 2, 3} neu ={1; 2; 3}

    Mae trefniadaeth y cofnodion hyn mewn dalen yn dibynnu ar y amffinydd:

    • Os ydych yn defnyddio hanner colon, bydd rhifau yn mynd i fyny rhesi gwahanol o fewn colofn:

  • Os ydych yn defnyddio coma, bydd y rhifau hynny yn ymddangos mewn colofnau ar wahân yn olynol:
  • Y yr olaf yw'r union beth sydd angen i chi ei wneud yn nadl mynegai Google Sheets VLOOKUP.

    > Ers i mi uno dalennau Google, diweddaru'r 2il golofn a thynnu'r 3ydd un, mae angen i mi greu arae gyda'r colofnau hyn: {2, 3} :

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

    Fel hyn, mae un fformiwla Google Sheets VLOOKUP yn cyfateb i enwau, yn diweddaru gwybodaeth stoc ac yn ychwanegu gwerthwyr cysylltiedig i mewn i golofn wag gyfagos.

    Cyfateb & Cyfuno dalennau ac ychwanegu colofnau gyda MATCH INDEX

    Y nesaf i fyny mae MYNEGAI MATCH. Mae'r ddwy swyddogaeth hyn gyda'i gilydd yn cystadlu â VLOOKUP gan eu bod yn osgoi ei gyfyngiadau wrth gyfuno dalennau Google.

    Awgrym. Dewch i adnabod INDEX MATCH ar gyfer Google Sheets yn y tiwtorial hwn.

    Gadewch i mi ddechrau drwy eich atgoffa o'r fformiwla sy'n cyfuno un golofn yn seiliedig ar y cyfatebiaethau:

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

    Yn y fformiwla hon, Mae taflen 1!$C$1:$C$10 yn golofn gyda'r gwerthoedd sydd eu hangen arnoch pryd bynnag y bydd Taflen1!$B$1:$B$10 yn cyrraedd yr un gwerth ag yn B2 yn y tabl cyfredol.

    Gyda'r pwyntiau hyn mewn golwg, Daflen1!$C$1:$C$10 sydd ei angen arnoch chi.newid er mwyn nid yn unig uno tablau a diweddaru celloedd ond hefyd ychwanegu colofnau.

    Yn wahanol i Google Sheets VLOOKUP, dim byd ffansi yma. Rydych chi'n nodi'r ystod gyda'r holl golofnau gofynnol hynny: yr un i'w diweddaru ac eraill i'w hychwanegu. Yn fy achos i, bydd yn Taflen1!$C$1:$D$10 :

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

    Neu gallaf ehangu yr amrediad i E10 i ychwanegu 2 golofn, nid dim ond un:

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

    Nodyn. Mae'r cofnodion ychwanegol hynny bob amser yn disgyn i'r colofnau cyfagos. Os bydd gan y colofnau hynny rai gwerthoedd eraill, ni fydd y fformiwla yn eu trosysgrifo. Bydd yn rhoi gwall #REF i chi gydag awgrym cyfatebol:

    Ar ôl i chi glirio'r celloedd hynny neu ychwanegu colofnau newydd i'r chwith ohonynt, bydd canlyniadau'r fformiwla yn ymddangos.

    Uno dalennau Google, diweddaru celloedd & ychwanegu colofnau cysylltiedig — pob un yn defnyddio QUERY

    QUERY yw un o'r swyddogaethau mwyaf pwerus yn nhaenlenni Google. Felly nid yw'n syndod fy mod yn mynd i'w ddefnyddio heddiw i uno rhai dalennau Google, diweddaru celloedd ac ychwanegu colofnau ychwanegol ar yr un pryd.

    Mae'r swyddogaeth hon yn wahanol i eraill oherwydd bod un o'i ddadleuon yn defnyddio iaith orchymyn.

    Awgrym. Os ydych chi'n pendroni sut i ddefnyddio'r swyddogaeth Google Sheets QUERY, ewch i'r blogbost hwn.

    Dewch i ni gofio'r fformiwla sy'n diweddaru celloedd yn gyntaf:

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

    Yma mae QUERY yn edrych ar y tabl gyda'r data gofynnol yn Nhaflen 1, yn cyfateb celloedd yn colofn B gyda fy nhabl newydd cyfredol, ac yn unoy dalennau hyn: yn tynnu data o golofn C ar gyfer pob cyfatebiaeth. Mae IFERROR yn cadw'r canlyniad yn rhydd o wallau.

    I ychwanegu colofnau ychwanegol ar gyfer y cyfatebiadau hynny, mae angen i chi wneud 2 newid bach i'r fformiwla hon:

    1. rhestrwch bob colofn hanfodol ar gyfer y dewiswch gorchymyn:

      …select C,D,E…

    2. ehangwch yr ystod i edrych yn unol â hynny:

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

    Dyma fformiwla lawn:

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

    Mae'n diweddaru'r golofn stoc ac yn tynnu 2 golofn ychwanegol o'r tabl chwilio i'r prif dabl hwn.

    Sut i ychwanegu rhesi nad ydynt yn cyfateb gan ddefnyddio FILTER + VLOOKUP

    Dychmygwch hyn: rydych chi'n uno 2 ddalen Google, yn diweddaru hen wybodaeth â'r un newydd, ac yn cael colofnau newydd gyda gwerthoedd cysylltiedig ychwanegol.

    Beth arall allech chi wneud i gael darlun llawn o'r cofnodion wrth law?

    Efallai ychwanegu rhesi nad ydynt yn cyfateb i ddiwedd eich tabl? Fel hyn, bydd gennych yr holl werthoedd mewn un lle: nid yn unig yn cyd-fynd â'r wybodaeth berthnasol sydd wedi'i diweddaru ond hefyd â phethau nad ydynt yn cyfateb hefyd i wneud iddynt gyfrif.

    Cefais fy synnu ar yr ochr orau bod Google Sheets VLOOKUP yn gwybod sut i gwneud hynny. Pan gaiff ei ddefnyddio gyda'r ffwythiant FILTER, mae'n uno dalennau Google ac yn ychwanegu rhesi nad ydynt yn cyfateb hefyd.

    Awgrym. Yn y diwedd, byddaf hefyd yn dangos sut mae un ychwanegiad yn gwneud yr un peth gydag un blwch ticio.

    Mae dadleuon Google Sheets FILTER yn eithaf clir:

    =FILTER(range, condition1, [condition2,...])
    • range yw'r data rydych am ei hidlo.
    • amod1 yn acolofn neu res gyda maen prawf hidlo.
    • maen prawf2, maen prawf3, ac ati yn gwbl ddewisol. Defnyddiwch nhw pan fydd angen defnyddio sawl maen prawf.

    Awgrym. Byddwch yn dysgu mwy am swyddogaeth Google Sheets FILTER yn y post blog hwn.

    Felly sut mae'r ddwy swyddogaeth hyn yn cyd-dynnu ac yn uno dalennau Google? Wel, mae FILTER yn dychwelyd y data yn seiliedig ar y meini prawf hidlo a grëwyd gan VLOOKUP.

    Edrychwch ar y fformiwla hon:

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

    Mae'n sganio 2 dabl Google am barau ac yn tynnu rhai nad ydynt yn paru rhesi o un tabl i'r llall:

    Gadewch i mi egluro sut mae'n gweithio: Mae

    1. FILTER yn mynd i'r ddalen chwilio (tabl gyda yr holl ddata — Sheet1!$A$2:$E$10 ) ac yn defnyddio VLOOKUP i gael y rhesi cywir.
    2. Mae VLOOKUP yn cymryd enwau'r eitemau o golofn B ar y ddalen chwilio honno a yn eu paru â'r enwau o'm tabl presennol. Os nad oes cyfatebiaeth, mae VLOOKUP yn dweud bod gwall.
    3. Mae ISERROR yn marcio pob gwall o'r fath ag 1, gan ddweud wrth FILTER i gymryd y rhes hon i ddalen arall.

    O ganlyniad, y fformiwla yn tynnu 3 rhes ychwanegol ar gyfer yr aeron hynny nad ydynt yn ymddangos yn fy mhrif fwrdd.

    Nid yw mor gymhleth â hynny unwaith y byddwch yn chwarae o gwmpas gyda'r dull hwn ychydig :)

    Ond os na wnewch chi eisiau treulio'ch amser ar hyn, mae yna ffordd well a chyflymach — heb un ffwythiant a fformiwla.

    Ffordd heb fformiwla i gyfateb & data uno - Cyfuno Dalenni ychwanegu-ar

    Mae ategyn Cyfuno Dalenni yn cwmpasu pob un o'r 3 phosibilrwydd wrth gyfuno dalennau Google:

    • mae'n diweddaru celloedd cysylltiedig yn seiliedig ar y paru
    • >
    • yn ychwanegu colofnau newydd ar gyfer y gemau hynny
    • yn mewnosod rhesi gyda chofnodion nad ydynt yn cyfateb

    Er mwyn osgoi unrhyw ddryswch, mae'r broses wedi'i rhannu'n 5 cam syml :

      <9 Y ddau cyntaf yw lle rydych yn dewis eich tablau hyd yn oed os ydynt mewn taenlenni gwahanol.
    • Ar y 3d , byddwch dewis colofn(au) allweddol y dylid eu gwirio am gyfatebiaethau.
    • Mae'r 4ydd cam yn gadael i chi osod y colofnau i ddiweddaru gyda chofnodion newydd neu ychwanegu o un ddalen i'r llall:

  • Yn olaf, mae gan y 5ed cam y blwch ticio hwnnw a fydd yn gwneud i'r holl resi nad ydynt yn cyfateb ymddangos ar ddiwedd eich tabl presennol:
  • Cymerodd ychydig eiliadau nes i mi weld y canlyniad:

    <0

    Gosodwch Merge Sheets o storfa Google Sheets a byddwch yn gweld ei fod yn prosesu tablau mwy yr un mor fa st. Diolch i Daflenni Cyfuno, bydd gennych fwy o amser ar gyfer materion pwysig.

    Byddaf hefyd yn gadael y fideo demo 3-munud hwn i'ch helpu i benderfynu ar eich meddwl :)

    Taenlen gydag enghreifftiau o fformiwla

    Uno dalennau Google, ychwanegu colofnau cysylltiedig & rhesi nad ydynt yn cyfateb - enghreifftiau o fformiwla (gwnewch gopi o'r daenlen hon)

    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.