5 leiðir til að sameina Google blöð, bæta við dálkum með tengdum gögnum og setja inn línur sem ekki passa

  • Deildu Þessu
Michael Brown

Vissir þú að þegar þú sameinar 2 Google blöð geturðu ekki aðeins uppfært færslur í einum dálki heldur einnig dregið heila tengda dálka og jafnvel línur sem ekki passa? Í dag mun ég sýna þér hvernig það er gert með VLOOKUP, INDEX/MATCH, QUERY aðgerðum og Merge Sheets viðbótinni.

Síðast þegar ég talaði um að sameina 2 Google blöð, deildi ég leiðum til að passa saman. & uppfæra gögn. Að þessu sinni munum við samt uppfæra reiti en munum einnig draga aðra tengda dálka og línur sem ekki passa.

    Hér er uppflettitöfluna mín. Ég ætla að taka öll nauðsynleg gögn úr því í dag:

    Það er orðið stærra í þetta skiptið: það hefur tvo auka dálka með nöfnum söluaðila og einkunnum þeirra. Ég mun uppfæra lager dálkinn með þessum upplýsingum í annarri töflu og mun einnig draga til söluaðila. Jæja, kannski einkunnir líka :)

    Eins og venjulega mun ég nota nokkrar aðgerðir og sérstaka viðbót fyrir starfið.

    Sameina Google blöð & bæta við tengdum dálkum með VLOOKUP

    Manstu eftir Google Sheets VLOOKUP? Ég notaði það í fyrri grein minni til að passa saman gögn og uppfæra nokkrar frumur.

    Ef þessi aðgerð hræðir þig enn þá er kominn tími til að horfast í augu við það og læra það í eitt skipti fyrir öll því ég ætla að nota hana í dag líka :)

    Ábending. Ef þú ert að leita að fljótlegri lausn til að spara tíma skaltu hitta Sameina blöð strax.

    Við skulum gera snögga samantekt á formúlusetningafræði:

    =ÚTFLÓT(leitarlykill, svið, skrá, [er_flokkað])
    • leitarlykill er það sem þú ert að leita að.
    • svið er það sem þú ert að leita að.
    • vísitala er númer dálksins til að skila gildinu úr.
    • [er_flokkað] er algjörlega valfrjálst og gefur til kynna hvort lykildálkurinn sé flokkaður.

    Ábending. Það er heilt kennsluefni helgað Google Sheets VLOOKUP á blogginu okkar, ekki hika við að kíkja.

    Þegar ég sameinaði tvö Google blöð og einfaldlega uppfærði gögnin í Stock dálknum, notaði ég þessa VLOOKUP formúlu:

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

    IFERROR var viss um það voru engar villur í hólfum án samsvörunar og ARRAYFORMULA vann allan dálkinn í einu.

    Svo hvaða breytingar þarf ég að gera til að draga seljendur sem nýjan dálk úr uppflettitöflunni líka?

    Jæja, þar sem það er vísitalan sem segir Google Sheets VLOOKUP úr hvaða dálki hann ætti að taka gögnin, þá er óhætt að segja að það sé sá sem þarf að laga.

    Einfaldasta leiðin væri að afritaðu bara formúluna inn í nærliggjandi dálk og hækkaðu vísitöluna um einn (skipta um 2 fyrir 3 ):

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

    Hins vegar þarftu að setja inn sömu formúlu með annarri vísitölu eins mörgum sinnum fleiri dálka til viðbótar sem þú vilt fá.

    Sem betur fer er til betri valkostur. Það felur í sér að búa til fylki. Fylki gera þér kleift að sameina alla dálka sem þú vilt draga í eina skrá.

    Þegar þú býrð til fylki í Google Sheets,þú skráir gildi eða tilvísanir í reit/svið innan sviga, t.d. ={1, 2, 3} eða ={1; 2; 3}

    Röðun þessara skráa í blaði fer eftir afmörkuninni:

    • Ef þú notar semíkommu munu tölur taka upp mismunandi raðir innan dálks:

  • Ef þú notar kommu munu þessar tölur birtast í aðskildum dálkum í röð:
  • The hið síðarnefnda er nákvæmlega það sem þú þarft að gera í Google Sheets VLOOKUP index argumentinu.

    Þar sem ég sameina Google töflurnar, uppfæri 2. dálkinn og dreg þann þriðja, þarf ég að búa til fylki með þessum dálkum: {2, 3} :

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

    Þannig passar ein Google Sheets VLOOKUP formúla við nöfn, uppfærir hlutabréfaupplýsingar og bætir við tengdum söluaðilum inn í tóman aðliggjandi dálk.

    Match & sameina blöð og bæta við dálkum með INDEX MATCH

    Næst er INDEX MATCH. Þessar tvær aðgerðir saman keppa við VLOOKUP þar sem þær fara framhjá takmörkunum sínum við sameiningu Google blaða.

    Ábending. Kynntu þér INDEX MATCH fyrir Google Sheets í þessari kennslu.

    Leyfðu mér að byrja á því að minna þig á formúluna sem einfaldlega sameinar einn dálk byggt á samsvörunum:

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

    Í þessari formúlu, Blað1!$C$1:$C$10 er dálkur með þeim gildum sem þú þarft þegar Blað1!$B$1:$B$10 uppfyllir sama gildi og í B2 í núverandi töflu.

    Með þessi atriði í huga er það Sheet1!$C$1:$C$10 sem þú þarft aðbreyta til að sameina ekki bara töflur og uppfæra frumur heldur bæta einnig við dálkum.

    Ólíkt Google Sheets VLOOKUP, ekkert fínt hér. Þú slærð bara inn svið með öllum nauðsynlegum dálkum: sá sem á að uppfæra og öðrum til að bæta við. Í mínu tilfelli verður það Sheet1!$C$1:$D$10 :

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

    Eða ég get stækkað bilið til E10 til að bæta við 2 dálkum, ekki einum:

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

    Athugið. Þessar aukafærslur falla alltaf í nágrannadálkana. Ef þessir dálkar munu hafa önnur gildi mun formúlan ekki skrifa yfir þau. Það mun gefa þér #REF villu með tilheyrandi vísbendingu:

    Þegar þú hreinsar þessar frumur eða bætir við nýjum dálkum vinstra megin við þá munu formúlaniðurstöður birtast.

    Sameina Google blöð, uppfæra hólf & bæta við tengdum dálkum — allt með því að nota QUERY

    QUERY er ein öflugasta aðgerðin í Google töflureiknum. Svo það kemur ekki á óvart að ég ætla að nota það í dag til að sameina nokkur Google blöð, uppfæra frumur og bæta við auka dálkum á sama tíma.

    Þessi aðgerð er frábrugðin öðrum vegna þess að eitt af rökunum hennar notar skipanamál.

    Ábending. Ef þú ert að velta fyrir þér hvernig eigi að nota Google Sheets QUERY aðgerðina skaltu skoða þessa bloggfærslu.

    Við skulum rifja upp formúluna sem uppfærir frumur fyrst:

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

    Hér skoðar QUERY töfluna með nauðsynlegum gögnum í Sheet1, passar við frumur í dálk B með núverandi nýju töflunni minni og sameinastþessi blöð: dregur gögn úr dálki C fyrir hverja samsvörun. IFERROR heldur niðurstöðunni villulausri.

    Til að bæta við aukadálkum fyrir þessar samsvörun þarftu að gera tvær litlar breytingar á þessari formúlu:

    1. lista alla nauðsynlega dálka fyrir velja skipun:

      …select C,D,E…

    2. stækkaðu bilið til að líta út í samræmi við það:

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

    Hér er full formúla:

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

    Það uppfærir lagerdálkinn og dregur 2 aukadálka úr uppflettitöflunni yfir í þessa aðaltöflu.

    Hvernig á að bæta við línur sem ekki passa með því að nota FILTER + VLOOKUP

    Ímyndaðu þér þetta: þú sameinar 2 Google blöð, uppfærir gamlar upplýsingar með þeim nýja og færð nýja dálka með aukatengdum gildum.

    Hvað gætirðu annað gera til að hafa heildarmynd af færslunum við höndina?

    Bætir kannski línum sem ekki passa við endann á töflunni? Þannig muntu hafa öll gildi á einum stað: ekki aðeins passa við uppfærðar tengdar upplýsingar heldur líka ekki samsvörun til að láta þau gilda.

    Það kom mér skemmtilega á óvart að Google Sheets VLOOKUP kann hvernig á að gerðu það. Þegar það er notað ásamt FILTER aðgerðinni sameinar það Google blöð og bætir einnig við línum sem ekki passa.

    Ábending. Að lokum mun ég líka sýna hvernig ein viðbót gerir það sama með einum gátreit.

    Google Sheets FILTER rök eru nokkuð skýr:

    =FILTER(svið, skilyrði1, [skilyrði2, ...])
    • svið eru gögnin sem þú vilt sía.
    • ástand1 er adálki eða röð með síunarviðmiðun.
    • viðmið2, viðmið3 o.s.frv. eru algjörlega valfrjáls. Notaðu þau þegar þú þarft að nota nokkur skilyrði.

    Ábending. Þú munt læra meira um Google Sheets FILTER aðgerðina í þessari bloggfærslu.

    Svo hvernig fara þessar tvær aðgerðir saman og sameina Google töflureikna? Jæja, FILTER skilar gögnunum byggt á síunarviðmiðunum sem búið er til með VLOOKUP.

    Sjáðu þessa formúlu:

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

    Það skannar 2 Google töflur fyrir samsvörun og dregur ekki passa línur úr einni töflu til annarrar:

    Leyfðu mér að útskýra hvernig það virkar:

    1. SÍA fer í uppflettiblaðið (tafla með öll gögnin — Sheet1!$A$2:$E$10 ) og notar VLOOKUP til að fá réttar línur.
    2. VLOOKUP tekur nöfn atriðanna úr dálki B á því uppflettiblaði og passar þau við nöfnin úr núverandi töflunni minni. Ef það er engin samsvörun, segir VLOOKUP að það sé villa.
    3. ERROR merkir hverja slíka villu með 1, segir FILTER að taka þessa línu yfir í annað blað.

    Þar af leiðandi er formúlan dregur 3 raðir til viðbótar fyrir þau ber sem ekki koma fyrir í aðaltöflunni minni.

    Þetta er ekki svo flókið þegar þú hefur leikið þér aðeins með þessa aðferð :)

    En ef þú gerir það ekki langar að eyða tíma þínum í þetta, það er betri og fljótlegri leið — án einni aðgerð og formúlu.

    Formúlulaus leið til að passa & sameina gögn — sameina blöð bæta við-á

    Commerge Sheets viðbót nær yfir alla 3 möguleikana við sameiningu Google töflureikna:

    • það uppfærir tengdar reiti byggðar á samsvörunum
    • bætir við nýjum dálkum fyrir þessar samsvörun
    • setur inn línur með færslum sem ekki passa

    Til að forðast rugling er ferlinu skipt í 5 einföld skref :

    • Fyrstu tvær eru þar sem þú velur töflurnar þínar jafnvel þótt þær séu í mismunandi töflureiknum.
    • Á 3d skaltu 25>veljið lykildálka(a) sem ætti að athuga fyrir samsvörun.
    • 4. skrefið gerir þér kleift að stilla dálkana til að uppfæra með nýjum færslum eða bættu úr einu blaði yfir í annað:

  • Að lokum hefur 5. skrefið þann gátreit sem mun láttu allar línur sem ekki samsvara birtast við lok núverandi töflu:
  • Það liðu nokkrar sekúndur þar til ég sá niðurstöðuna:

    Settu upp sameinað blöð úr Google Sheets versluninni og þú munt sjá að það vinnur úr stærri töflum alveg eins st. Þökk sé Merge Sheets muntu hafa meiri tíma í mikilvæg mál.

    Ég mun líka skilja eftir þetta 3 mínútna kynningarmyndband til að hjálpa þér að ákveða þig :)

    Töflureiknir með formúludæmum

    Sameina Google blöð, bæta við tengdum dálkum & raðir sem ekki passa - formúludæmi (gerðu afrit af þessum töflureikni)

    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.