Sameina 2 Google blöð og uppfæra gögn byggð á algengum gögnum

  • Deildu Þessu
Michael Brown

Bloggfærsla dagsins sýnir allar leiðir til að sameina 2 Google töflureikna. Þú munt nota VLOOKUP, INDEX/MATCH, QUERY og Merge Sheets viðbótina til að uppfæra reiti í einu blaði úr skrám frá öðru sem byggir á samsvörun í algengum dálkum.

    Sameina Google blöð sem nota VLOOKUP aðgerðina

    Það fyrsta sem þú getur snúið þér að þegar þú þarft að passa saman og sameina tvö Google blöð er VLOOKUP aðgerðin.

    Syntax & notkun

    Þessi aðgerð leitar í dálki sem þú tilgreinir að tilteknu lykilgildi og dregur eina af tengdum færslum úr sömu röð yfir í aðra töflu eða blað.

    Þó að Google Sheets VLOOKUP sé venjulega talið vera ein af erfiðu aðgerðunum, hún er í rauninni frekar einföld og jafnvel auðveld þegar þú hefur kynnst henni.

    Við skulum skoða íhlutina í stuttu máli:

    =ÚTLÖK(leitarlykill, svið, skrá, [er_flokkað] )
    • leitarlykill er lykilgildið sem þú ert að leita að. Það getur verið hvaða textastrengur, númer eða frumuvísun sem er.
    • svið er sá hópur frumna (eða tafla) þar sem þú munt leita að leitarlyklinum og hvaðan þú munt draga tengdar færslur frá.

      Athugið. VLOOKUP í Google Sheets skannar alltaf fyrsta dálkinn á sviðinu fyrir leitarlyklinum .

    • index er númer dálksins innan þess sviðs sem þú vilt draga gögnin frá.

      T.d. ef leitarsviðið þitt er A2:E20 og það er dálkur Eþú þarft að fá gögnin frá, sláðu inn 5. En ef svið þitt er D2:E20 þarftu að slá inn 2 til að fá færslur úr dálki E.

    • [er_flokkað] er eina rökin sem þú getur sleppt. Það er notað til að segja hvort dálkurinn með lykilgildum sé flokkaður (TRUE) eða ekki (FALSE). Ef TRUE mun aðgerðin virka með næst samsvörun, ef FALSE — með fullkominni. Þegar því er sleppt er TRUE notað sjálfgefið.

    Ábending. Við höfum ítarlega leiðbeiningar um VLOOKUP í Google Sheets. Vinsamlegast athugaðu það til að læra meira um aðgerðina, sérkenni hennar og amp; takmörk, og fáðu fleiri formúludæmi.

    Með þessi rök í huga skulum við nota VLOOKUP til að sameina tvö Google blöð.

    Segjum að ég sé með litla töflu með berjum og auðkenni þeirra í Sheet2. Lagerframboð er þó óþekkt:

    Við skulum kalla þessa töflu aðal þar sem markmið mitt er að fylla hana út.

    Það er líka önnur tafla í Sheet1 með öll gögn til staðar, þar á meðal framboð á lager:

    Ég kalla hana uppflettitöfluna þar sem ég mun skoða hana til að fá gögnin.

    Ég mun nota Google Sheets VLOOKUP aðgerðina til að sameina þessi 2 blöð. Aðgerðin mun passa við ber í báðum töflunum og draga samsvarandi „birgðaupplýsingar“ úr uppflettingunni í aðaltöfluna.

    =VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)

    Svona er þetta formúlan sameinar tvö Google blöð nákvæmlega:

    1. Það leitar að gildinu frá B2 (aðalblaði) í dálki B áBlað1 (uppflettiblað).

      Athugið. Mundu að VLOOKUP skannar 1. dálk á tilgreindu sviði — Sheet1!$B$2:$C$10 .

      Athugið. Ég nota algjörar tilvísanir fyrir sviðið vegna þess að ég afrita formúluna niður í dálkinn og þess vegna þarf ég að þetta svið sé það sama í hverri röð svo niðurstaðan brotni ekki.

    2. FALSE í lokin segir að gögn í dálki B (í uppflettiblaði) séu ekki flokkuð þannig að aðeins nákvæm samsvörun verður tekin til greina.
    3. Þegar það er samsvörun, Google Sheets VLOOKUP dregur tilheyrandi færslu úr 2. dálki þess bils (dálkur C).

    Fela villur sem VLOOKUP skilar í Google Sheets — IFERROR

    En hvað með þær #N /A villur?

    Þú sérð þær í þeim röðum þar sem ber eru ekki með eldspýtur í öðru blaði og það er engu að skila. Sem betur fer er leið til að halda slíkum hólfum tómum í staðinn.

    Vefðu bara Google Sheets VLOOKUP í IFERROR:

    =IFERROR(VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE),"")

    Ábending . Taktu og lagfærðu aðrar villur sem Google Sheets VLOOKUP gæti skilað með því að nota lausnir úr þessari handbók.

    Pass & uppfærðu færslur fyrir allan dálkinn í einu — ArrayFormula

    Eitt í viðbót sem ég vil nefna er hvernig á að passa saman og sameina Google Sheets gögn fyrir allan dálkinn í einu.

    Ekkert fínt hér , bara ein aðgerð í viðbót — ArrayFormula.

    Skiptu einfaldlega út eins frumu lyklaskrána þína í Google Sheets VLOOKUP fyrir allan dálkinn og settu alla þessa formúluinni í ArrayFormula:

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

    Þannig þarftu ekki að afrita formúluna niður í dálkinn. ArrayFormula mun skila réttri niðurstöðu í hvern reit strax.

    Þó að VLOOKUP í Google Sheets sé fullkomið fyrir svo einföld verkefni, hefur það ákveðin takmörk. Hér er einn af göllunum: það getur ekki horft til vinstri. Hvaða svið sem þú gefur upp, skannar það alltaf fyrsta dálkinn sinn.

    Þannig, ef þú þarft að sameina 2 Google blöð og draga auðkenni (gögn úr 1. dálki) byggt á berjum (2. dálkur), hjálpar VLOOKUP ekki . Þú munt bara ekki geta byggt upp rétta formúlu.

    Í tilfellum sem þessum fer INDEX MATCH fyrir Google Sheets inn í leikinn.

    Match & sameina Google blöð með því að nota INDEX MATCH duo

    INDEX MATCH, eða öllu heldur INDEX & MATCH, eru í raun tvær mismunandi Google Sheets aðgerðir. En þegar þeir eru notaðir saman er þetta eins og næsta stig VLOOKUP.

    Já, þeir sameina líka Google blöð: uppfæra frumur í einni töflu með færslum úr annarri töflu sem byggist á algengum lykilfærslum.

    En þeir gera það miklu betur þar sem þeir hunsa allar þessar takmarkanir sem VLOOKUP hefur.

    Ég mun ekki fara yfir öll grunnatriði í dag vegna þess að ég gerði það í þessari bloggfærslu. En ég mun gefa þér nokkur INDEX MATCH formúludæmi svo þú gætir séð hvernig þau virka beint í Google töflureiknum. Ég mun nota sömu sýnishornstöflurnar að ofan.

    INDEX MATCH í aðgerð í Google Sheets

    Fyrst skulum við sameina þærGoogle blöð og uppfærðu framboð á lager fyrir öll samsvarandi ber:

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

    Hvernig gera INDEX & MATCH vinna þegar það er notað svona saman?

    1. MATCH skoðar B2 og leitar að nákvæmlega sömu skránni í dálki B á Sheet1. Þegar það hefur fundist, skilar það númeri línunnar sem inniheldur þetta gildi — 10 í mínu tilfelli.
    2. INDEX fer líka í 10. línuna á Sheet1, aðeins það tekur gildið úr öðrum dálki — C.

    Nú skulum við reyna að prófa INDEX MATCH gegn því sem Google Sheets VLOOKUP getur ekki gert — sameina blöð og uppfæra dálkinn lengst til vinstri með nauðsynlegum auðkennum:

    =INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))

    Easy-peasy :)

    Höndla villur sem INDEX MATCH skilar í Google Sheets

    Við skulum ganga lengra og losa okkur við þessar villur í hólfum án samsvörunar. IFERROR mun hjálpa aftur. Settu bara Google Sheets INDEX MATCH sem fyrstu rök.

    Dæmi 1.

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

    Dæmi 2.

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

    Nú, hvernig sameinar þú þessi Google blöð með því að nota INDEX MATCH og uppfærir allar frumur í öllum dálknum í einu?

    Jæja... Þú ekki. Það er smá vandamál: ArrayFormula virkar ekki með þessum tveimur.

    Þú þarft að afrita INDEX MATCH formúluna niður í dálkinn eða nota Google Sheets QUERY aðgerðina sem val.

    Sameina Google blöð & uppfærðu frumur með því að nota QUERY

    Google Sheets QUERY er öflugasta aðgerðin í töflureiknum.Með þetta í huga kemur það ekki á óvart að það býður upp á leið til að sameina töflur - passa & sameina gildi úr mismunandi blöðum.

    =QUERY(gögn, fyrirspurn, [hausar])

    Ábending. Ef þú hefur aldrei notað Google Sheets QUERY áður, mun þessi kennsla koma þér í gegnum sérkennilegt tungumál.

    Hvernig ætti QUERY formúlan að líta út til að uppfæra dálkinn Stock með raunverulegum gögnum?

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

    • Google Sheets QUERY skoðar uppflettiblaðið mitt (Sheet1 með færslunum sem ég þarf að draga í aðaltöfluna mína)
    • og skilar öllum þessum hólfum úr dálki C þar sem dálkur B passar við ber í aðaltöflunni minni

    Leyfðu mér bara að missa þessar villur fyrir frumur án samsvörunar:

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

    Jæja, það er betra :)

    Sameina töflur úr mismunandi Google töflureiknum — IMPORTRANGE aðgerð

    Það er ein aðgerð í viðbót sem ég vil nefna. Það er mikilvægt vegna þess að það gerir þér kleift að sameina blöð sem eru í mismunandi Google töflureiknum (skrám).

    Aðgerðin heitir IMPORTRANGE:

    =IMPORTRANGE("spreadsheet_url","range_string")
    • sá fyrrnefndi fer á hlekkinn á þann töflureikni þar sem þú dregur gögnin úr
    • þann síðarnefnda fer í blaðið & bilið sem þú vilt taka úr töflureikni

    Athugið. Ég mæli eindregið með því að fara í gegnum Google skjöl um þessa aðgerð svo þú missir ekki af neinum mikilvægum blæbrigðum í starfi hennar.

    Ímyndaðu þér að uppflettiblaðið þitt (meðtilvísunargögn) er í töflureikni 2 (aka uppflettitöflu). Aðalblaðið þitt er í töflureikni 1 (aðaltöflureikni).

    Athugið. Til að IMPORTRANGE virki verður þú að tengja báðar skrárnar. Og á meðan Google Sheet stingur upp á hnappi fyrir það rétt eftir að þú hefur slegið formúluna þína inn í reit og ýtt á Enter , gætir þú þurft að gera það fyrirfram fyrir formúlurnar hér að neðan. Þessi skref-fyrir-skref handbók mun hjálpa þér.

    Hér fyrir neðan eru dæmin til að sameina Google blöð úr mismunandi skrám með því að nota IMPORTRANGE með hverri aðgerð sem þú hefur lært fyrr í dag.

    Dæmi 1. IMPORTRANGE + VLOOKUP

    Notaðu IMPORTRAGE sem svið í VLOOKUP til að sameina 2 aðskilda Google töflureikna:

    =ArrayFormula(IFERROR(VLOOKUP(B2:B10,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$C$10"),2,FALSE),""))

    Dæmi 2. IMPORTRANGE + INDEX MATCH

    Eins og fyrir INDEX MATCH & IMPORTRANGE, formúlan verður fyrirferðarmeiri þar sem þú þarft að vísa í annan töflureikni tvisvar: sem svið fyrir INDEX og sem svið fyrir 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)),"")

    Dæmi 3. IMPORTRANGE + QUERY

    Þessi samsetning formúla er mitt persónulega uppáhald. Þeir geta tekist á við nánast hvað sem er í töflureiknum þegar þeir eru notaðir saman. Sameining Google töflureikna úr aðskildum töflureiknum er engin undantekning.

    =IFERROR(QUERY(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$2:$C$10"),"select Col3 where&QUERY!$B2:$B$10&"""),"")

    Vá!

    Það er allt fyrir aðgerðir & formúlur.

    Þér er frjálst að velja hvaða aðgerð sem er & byggðu þína eigin formúlu með dæmunum hér að ofan...

    eða...

    ...prófaðu sérstakt tól sem sameinar Google blöð fyrir þig! ;)

    Formúlulausleið til að passa & amp; sameina gögn — Merge Sheets viðbót fyrir Google Sheets

    Ef þú hefur ekki tíma til að búa til eða jafnvel læra formúlur, eða ef þú ert einfaldlega að leita að auðveldustu leiðinni til að sameina gögn byggð á algengum gögnum, Sameina blöð verða fullkomin.

    Allt sem þú þarft að gera er að haka við gátreitina í 5 notendavænum skrefum:

    1. velja aðalblaðið þitt
    2. velja uppflettiblaðið þitt
    3. merktu lykildálka (þeir sem innihalda færslur sem passa við) með gátreitum
    4. veldu dálka til að uppfæra:

  • stilla viðbótarvalkosti, t.d. merktu uppfærðar færslur með lit eða í stöðudálki o.s.frv.
  • Það er jafnvel möguleiki á að vista alla valda valkosti í atburðarás og endurnýta þær hvenær sem þú þarft:

    Horfðu á þetta 3-mínútna kynningarmyndband til að sjá hvernig það virkar:

    Ég hvet þig til að setja upp sameinað blöð frá Google Sheets versluninni og fylgdu þessum leiðbeiningum til að prófa og uppfærðu þína eigin töflu með upplýsingum úr öðru blaði.

    Töflureiknir með formúludæmum

    Sameina Google blöð & uppfærðu gögn - formúludæmi (gerðu afrit af skránni)

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.