5 tapaa yhdistää Google-arkkeja, lisätä sarakkeita, joissa on toisiinsa liittyviä tietoja, ja lisätä rivejä, jotka eivät vastaa toisiaan.

  • Jaa Tämä
Michael Brown

Tiesitkö, että kun yhdistät 2 Google-arkkia, et voi vain päivittää tietueita yhdessä sarakkeessa, vaan voit myös vetää kokonaisia sarakkeita ja jopa sopimattomia rivejä? Tänään näytän sinulle, miten se tehdään VLOOKUP-, INDEX/MATCH-, QUERY-toiminnoilla ja Merge Sheets -lisäosalla.

Viimeksi kun puhuin 2 Google-arkiston yhdistämisestä, kerroin tavoista, joilla voidaan sovittaa yhteen ja päivittää tietoja. Tällä kertaa päivitämme edelleen soluja, mutta vedämme myös muita asiaan liittyviä sarakkeita ja ei-yksilöiviä rivejä.

    Tässä on hakutaulukkoni, josta otan tänään kaikki tarvittavat tiedot:

    Tällä kertaa se on kasvanut: siinä on kaksi ylimääräistä saraketta, joissa on myyjien nimet ja niiden luokitukset. Päivitän Stock-sarakkeen näillä tiedoilla toiseen taulukkoon ja vedän myös myyjät. No, ehkä myös luokitukset :)

    Kuten tavallista, käytän tähän työhön muutamia toimintoja ja erityistä lisäosaa.

    Yhdistä Google-arkit & lisää toisiinsa liittyviä sarakkeita käyttämällä VLOOKUPia.

    Muistatko Google Sheetsin VLOOKUPin? Käytin sitä edellisessä artikkelissani tietojen täsmäyttämiseen ja joidenkin solujen päivittämiseen.

    Jos tämä toiminto vielä pelottaa sinua, on korkea aika kohdata se ja oppia se lopullisesti, koska aion käyttää sitä tänäänkin :)

    Vinkki: Jos etsit nopeaa ratkaisua, jolla säästät aikaasi, mene heti tapaamaan Merge Sheets -ohjelmaa.

    Kerrataanpa nopeasti kaavan syntaksi:

    =VLOOKUP(search_key, range, index, [is_sorted])
    • search_key on se, mitä etsit.
    • alue on paikka, jota etsit.
    • indeksi on sen sarakkeen numero, josta arvo palautetaan.
    • [is_sorted] on täysin valinnainen ja ilmoittaa, onko avainsarake lajiteltu.

    Vinkki: Blogissamme on kokonainen opetusohjelma Google Sheetsin VLOOKUP-ohjelmasta, tutustu siihen.

    Kun yhdistin kaksi Google-taulukkoa ja päivitin vain varastosarakkeen tiedot, käytin tätä VLOOKUP-kaavaa:

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

    IFERROR varmisti, että soluissa, joissa ei ollut vastaavuuksia, ei ollut virheitä, ja ARRAYFORMULA käsitteli koko sarakkeen kerralla.

    Mitä muutoksia minun on siis tehtävä, jotta voin vetää myyjät uutena sarakkeena myös hakutaulukosta?

    No, koska se on indeksi joka kertoo Google Sheetsin VLOOKUPille, mistä sarakkeesta sen pitäisi ottaa tiedot, on turvallista sanoa, että se on se, joka tarvitsee hienosäätöä.

    Yksinkertaisin tapa olisi vain kopioida kaava viereiseen sarakkeeseen ja lisätä sen indeksi yhdellä (korvaa 2 kanssa 3 ):

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

    Sinun on kuitenkin lisättävä sama kaava eri indeksillä niin monta kertaa kuin haluat saada lisää sarakkeita.

    Onneksi on olemassa parempi vaihtoehto, joka sisältää matriisien luomisen. Matriisien avulla voit yhdistää kaikki haluamasi sarakkeet yhteen indeksiin.

    Kun luot Google Sheetsissä matriisia, luettelet arvot tai solu-/alue-viittaukset suluissa, esimerkiksi. ={1, 2, 3} tai ={1; 2; 3}

    Näiden tietueiden sijoittelu arkilla riippuu rajaajasta:

    • Jos käytät puolipistettä, numerot sijoittuvat eri riveille sarakkeessa:

  • Jos käytät pilkkua, nämä numerot näkyvät erillisinä sarakkeina rivillä:
  • Jälkimmäinen on juuri se, mitä sinun on tehtävä Google Sheetsin VLOOKUP-indeksiargumentissa.

    Koska yhdistän Google-arkkeja, päivitän 2. sarakkeen ja vedän 3. sarakkeen, minun on luotava näiden sarakkeiden avulla joukko: {2, 3} :

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

    Tällä tavoin yksi Google Sheetsin VLOOKUP-kaava vastaa nimiä, päivittää varastotiedot ja lisää niihin liittyvät myyjät tyhjään viereiseen sarakkeeseen.

    Match & yhdistä arkkeja ja lisää sarakkeita INDEX MATCH -ohjelmalla.

    Seuraavaksi on vuorossa INDEX MATCH. Nämä kaksi toimintoa kilpailevat yhdessä VLOOKUPin kanssa, sillä ne ohittavat sen rajoitukset Google-arkkeja yhdistettäessä.

    Vinkki. Tutustu Google Sheetsin INDEX MATCHiin tässä ohjeessa.

    Aloitan muistuttamalla sinua kaavasta, joka yksinkertaisesti yhdistää yhden sarakkeen vastaavuuksien perusteella:

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

    Tässä kaavassa, Sheet1!$C$1:$C$10 on sarake, jossa on tarvitsemasi arvot aina kun Sheet1!$B$1:$B$10 täyttää saman arvon kuin kohdassa B2 nykyisessä taulukossa.

    Nämä seikat huomioon ottaen on Sheet1!$C$1:$C$10 joita sinun on muutettava, jotta voit yhdistää taulukoita ja päivittää soluja mutta myös lisätä sarakkeita.

    Toisin kuin Google Sheetsin VLOOKUP, tässä ei ole mitään hienoa. Syötät vain alueen, jossa on kaikki tarvittavat sarakkeet: päivitettävä sarake ja muut lisättävät sarakkeet. Minun tapauksessani se on seuraava. Sheet1!$C$1:$D$10 :

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

    Tai voin laajentaa aluetta seuraavasti E10 lisätä 2 saraketta, ei vain yhtä:

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

    Huomaa, että nämä ylimääräiset tietueet kuuluvat aina viereisiin sarakkeisiin. Jos näissä sarakkeissa on muita arvoja, kaava ei korvaa niitä. Se antaa sinulle #REF-virheen ja vastaavan vihjeen:

    Kun tyhjennät nämä solut tai lisäät uusia sarakkeita niiden vasemmalle puolelle, kaavan tulokset tulevat näkyviin.

    Yhdistää Google-arkkeja, päivittää soluja & Lisää liittyvät sarakkeet - kaikki käyttämällä QUERY

    QUERY on yksi Googlen taulukkolaskennan tehokkaimmista toiminnoista. Ei siis ole yllätys, että aion käyttää sitä tänään yhdistämään joitakin Google-taulukoita, päivittämään soluja ja lisäämään ylimääräisiä sarakkeita samaan aikaan.

    Tämä funktio eroaa muista, koska yksi sen argumenteista käyttää komentokieltä.

    Vihje. Jos mietit, miten Google Sheetsin QUERY-toimintoa käytetään, käy tässä blogikirjoituksessa.

    Muistutetaan kaava, joka päivittää solut ensin:

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

    Tässä QUERY katsoo taulukon kanssa tarvittavat tiedot Sheet1, vastaa soluja sarakkeessa B minun nykyinen uusi taulukko, ja yhdistää nämä arkit: vetää tietoja sarakkeesta C jokaisen ottelun. IFERROR pitää tuloksen virheetön.

    Jos haluat lisätä ylimääräisiä sarakkeita näitä otteluita varten, sinun on tehtävä kaksi pientä muutosta tähän kaavaan:

    1. luettelo kaikista pakollisista sarakkeista valitse komento:

      ...valitse C,D,E...

    2. laajenna aluetta sen mukaisesti:

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

    Tässä on täydellinen kaava:

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

    Se päivittää varastosarakkeen ja vetää 2 ylimääräistä saraketta hakutaulukosta tähän päätaulukkoon.

    Miten lisätä ei-yksilöiviä rivejä käyttämällä FILTER + VLOOKUP -ohjelmaa

    Kuvittele tämä: yhdistät kaksi Google-arkkia, päivität vanhat tiedot uusilla ja saat uusia sarakkeita, joissa on ylimääräisiä arvoja.

    Mitä muuta voisit tehdä, jotta saisit täydellisen kuvan käsillä olevista tietueista?

    Ehkäpä voisit lisätä taulukkosi loppuun rivit, jotka eivät vastaa toisiaan? Tällä tavoin saat kaikki arvot yhteen paikkaan: ei vain päivitettyjen vastaavien tietojen kanssa, vaan myös ei-yhteensopivat arvot, jotta ne voidaan laskea.

    Olin iloisesti yllättynyt siitä, että Google Sheetsin VLOOKUP osaa tehdä sen. Kun sitä käytetään yhdessä FILTER-toiminnon kanssa, se yhdistää Google-arkit ja lisää myös ei-yksilöivät rivit.

    Vinkki. Lopuksi näytän myös, miten yksi lisäosa tekee saman yhdellä valintaruudulla.

    Google Sheetsin FILTER-argumentit ovat melko selkeitä:

    =FILTER(range, condition1, [condition2, ...])
    • alue on tiedot, jotka haluat suodattaa.
    • ehto1 on sarake tai rivi, jolla on suodatusperuste.
    • kriteerit2, kriteerit3 jne. ovat täysin valinnaisia. Käytä niitä, kun haluat käyttää useita kriteerejä.

    Vihje. Saat lisätietoja Google Sheetsin FILTER-toiminnosta tässä blogikirjoituksessa.

    Miten nämä kaksi toimintoa toimivat yhdessä ja yhdistävät Google-arkkeja? FILTER palauttaa tiedot VLOOKUPin luomien suodatusperusteiden perusteella.

    Katso tätä kaavaa:

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

    Se etsii 2 Google-taulukosta vastaavuuksia ja vetää toisistaan poikkeavat rivit toisesta taulukosta toiseen:

    Selitän, miten se toimii:

    1. FILTER siirtyy lookup sheetiin (taulukko, jossa on kaikki tiedot - Sheet1!$A$2:$E$10 ) ja käyttää VLOOKUPia oikeiden rivien saamiseksi.
    2. VLOOKUP ottaa kohteiden nimet sarakkeesta B kyseisestä hakuarkista ja vertaa niitä nykyisen taulukkoni nimiin. Jos vastaavuutta ei löydy, VLOOKUP ilmoittaa, että on tapahtunut virhe.
    3. ISERROR merkitsee jokaisen tällaisen virheen arvolla 1, mikä käskee FILTERiä ottamaan kyseisen rivin toiselle arkille.

    Tämän seurauksena kaava vetää 3 lisäriviä niille marjoille, joita ei esiinny päätaulukossa.

    Se ei ole niin monimutkaista, kunhan leikitään vähän tämän menetelmän kanssa :)

    Mutta jos et halua käyttää aikaasi tähän, on olemassa parempi ja nopeampi tapa - ilman yhtäkään funktiota ja kaavaa.

    Kaavaton tapa sovittaa & yhdistää tietoja - Merge Sheets add-on

    Merge Sheets -lisäosa sisältää kaikki 3 mahdollisuutta Google-arkkien yhdistämisessä:

    • se päivittää toisiinsa liittyvät solut osumien perusteella
    • lisää uusia sarakkeita näitä otteluita varten
    • lisää rivejä, joiden tietueet eivät vastaa toisiaan

    Sekaannusten välttämiseksi prosessi on jaettu seuraaviin osiin 5 yksinkertaista vaihetta :

    • Kaksi ensimmäistä ovat siellä, missä sinä valitse pöydät vaikka ne olisivat eri laskentataulukoissa.
    • Osoitteessa 3d , sinun on valitse avainsarake(t) jotka olisi tarkistettava vastaavuuksien varalta.
    • The 4. vaihe voit aseta päivitettävät sarakkeet uusilla ennätyksillä tai lisätä arkilta toiselle:

  • Lopuksi 5. vaihe on se valintaruutu, joka saa kaikki ei-yksilöivät rivit näkymään nykyisen taulukon loppuun:
  • Kesti muutaman sekunnin, ennen kuin näin tuloksen:

    Asenna Merge Sheets Google Sheets -kaupasta, ja huomaat, että se käsittelee isompia taulukoita yhtä nopeasti. Merge Sheetsin ansiosta sinulla on enemmän aikaa tärkeisiin asioihin.

    Jätän myös tämän 3-minuuttisen demovideon, jotta voit tehdä päätöksesi :)

    Taulukkolaskenta kaavaesimerkkejä

    Google-arkkien yhdistäminen, toisiinsa liittyvien sarakkeiden lisääminen & yhteensopimattomat rivit - kaavaesimerkkejä (tee kopio tästä laskentataulukosta)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.