5 načinov združevanja listov Google, dodajanja stolpcev s povezanimi podatki in vstavljanja neskladnih vrstic

  • Deliti To
Michael Brown

Ali ste vedeli, da lahko pri združitvi 2 listov Google ne posodobite le zapisov v enem stolpcu, temveč tudi celotne povezane stolpce in celo nezdružljive vrstice? Danes vam bom pokazal, kako se to naredi s funkcijami VLOOKUP, INDEX/MATCH, QUERY in dodatkom Merge Sheets.

Ko sem nazadnje govoril o združevanju 2 listov Google, sem delil načine za ujemanje & amp; posodobitev podatkov. Tokrat bomo še vedno posodabljali celice, vendar bomo potegnili tudi druge povezane stolpce in vrstice, ki se ne ujemajo.

    Tukaj je moja preglednica za iskanje. Danes bom iz nje vzel vse potrebne podatke:

    Tokrat je večja: ima dva dodatna stolpca z imeni prodajalcev in njihovimi ocenami. Stolpec Stock bom posodobila s temi informacijami v drugi tabeli in iz nje potegnila tudi prodajalce. No, morda tudi ocene :)

    Kot običajno bom za to nalogo uporabil nekaj funkcij in poseben dodatek.

    Združitev listov Google & amp; dodajte povezane stolpce z uporabo VLOOKUP

    Se spomnite VLOOKUP v Google Sheets? V prejšnjem članku sem ga uporabil za ujemanje podatkov in posodobitev nekaterih celic.

    Če vas ta funkcija še vedno odvrača, je skrajni čas, da se soočite z njo in se je enkrat za vselej naučite, saj jo bom danes uporabil tudi jaz :)

    Nasvet. Če iščete hitro rešitev, ki vam bo prihranila čas, se takoj seznanite z aplikacijo Merge Sheets.

    Na hitro povzamemo sintakso formule:

    =VLOOKUP(search_key, range, index, [is_sorted])
    • search_key je tisto, kar iščete.
    • obseg je tisto, kar iščete.
    • indeks je številka stolpca, iz katerega se vrne vrednost.
    • [is_sorted] je popolnoma neobvezen in označuje, ali je stolpec s ključem razvrščen.

    Nasvet: Na našem blogu je celoten vodič, posvečen Google Sheets VLOOKUP, zato si ga oglejte.

    Ko sem združil dva lista Google in preprosto posodobil podatke v stolpcu Zaloga, sem uporabil to formulo VLOOKUP:

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

    IFERROR je poskrbel, da v celicah brez ujemanj ni bilo napak, ARRAYFORMULA pa je obdelala celoten stolpec naenkrat.

    Katere spremembe moram torej narediti, da iz preglednice iskanja kot nov stolpec izvlečem tudi prodajalce?

    Ker gre za indeks ki določa, iz katerega stolpca mora Google Sheets VLOOKUP vzeti podatke, lahko z gotovostjo rečemo, da je to stolpec, ki ga je treba prilagoditi.

    Najenostavneje bi bilo formulo preprosto kopirati v sosednji stolpec in povečati njeno indeks za eno (zamenjajte 2 s spletno stranjo . 3 ):

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

    Vendar boste morali isto formulo z drugačnim indeksom vstaviti tolikokrat, kolikor dodatnih stolpcev želite pridobiti.

    Na srečo obstaja boljša možnost, ki vključuje ustvarjanje polj. Polja omogočajo združevanje vseh stolpcev, ki bi jih radi vključili v en indeks.

    Ko v Google Sheets ustvarite polje, vrednosti ali sklicevanja na celice/območja navedete v oklepajih, npr. ={1, 2, 3} ali ={1; 2; 3}

    Razporeditev teh zapisov v listu je odvisna od razmejitvenega elementa:

    • Če uporabite podpičje, bodo številke v stolpcu zavzele različne vrstice:

  • Če uporabite vejico, bodo te številke prikazane v ločenih stolpcih v vrstici:
  • Prav to morate storiti v argumentu indeksa Google Sheets VLOOKUP.

    Ker združujem Googlove liste, posodabljam drugi stolpec in vlečem tretjega, moram ustvariti polje s temi stolpci: {2, 3} :

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

    Na ta način ena formula VLOOKUP v Google Sheets ujema imena, posodablja informacije o zalogah in dodaja povezane prodajalce v prazen sosednji stolpec.

    Ujemanje & združevanje listov in dodajanje stolpcev z INDEX MATCH

    Naslednji je INDEX MATCH. Ti dve funkciji skupaj konkurirata funkciji VLOOKUP, saj obideta njene omejitve pri združevanju Googlovih listov.

    Nasvet. V tem vodniku spoznajte INDEX MATCH za Google Sheets.

    Najprej naj vas spomnim na formulo, ki preprosto združi en stolpec na podlagi ujemanj:

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

    V tej formuli, List1!$C$1:$C$10 je stolpec z vrednostmi, ki jih potrebujete, kadar koli List1!$B$1:$B$10 izpolnjuje enako vrednost kot v B2 v trenutni tabeli.

    Ob upoštevanju teh točk je List1!$C$1:$C$10 ki jih je treba spremeniti, da bi lahko združili tabele in posodobili celice ter dodali stolpce.

    Za razliko od VLOOKUP v Google Sheets tu ni nič posebnega. Vnesete le območje z vsemi zahtevanimi stolpci: tistim, ki ga želite posodobiti, in drugimi, ki jih želite dodati. V mojem primeru bo to List1!$C$1:$D$10 :

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

    Lahko pa razširim obseg na E10 da dodate dva stolpca in ne samo enega:

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

    Opomba: Ti dodatni zapisi vedno spadajo v sosednje stolpce. Če bodo ti stolpci imeli druge vrednosti, jih formula ne bo prepisala. Podala bo napako #REF z ustreznim namigom:

    Ko izbrišete te celice ali dodate nove stolpce levo od njih, se prikažejo rezultati formule.

    Združite liste Google, posodobite celice & amp; dodajte povezane stolpce - vse z uporabo QUERY

    QUERY je ena od najmočnejših funkcij v preglednicah Google, zato ni presenetljivo, da jo bom danes uporabil za združitev nekaj preglednic Google, posodobitev celic in dodajanje dodatnih stolpcev hkrati.

    Ta funkcija se od drugih razlikuje po tem, da eden od njenih argumentov uporablja ukazni jezik.

    Nasvet. Če vas zanima, kako uporabljati funkcijo QUERY v Google Sheets, si oglejte to objavo na blogu.

    Spomnimo se na formulo, ki najprej posodobi celice:

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

    Tu QUERY pogleda tabelo z zahtevanimi podatki v listu 1, ujema celice v stolpcu B z mojo trenutno novo tabelo in združi te liste: za vsako ujemanje potegne podatke iz stolpca C. IFERROR ohranja rezultat brez napak.

    Če želite dodati dodatne stolpce za te zadetke, morate v to formulo vnesti dve majhni spremembi:

    1. seznam vseh obveznih stolpcev za izberite ukaz:

      ...izberite C,D,E...

    2. ustrezno razširite obseg:

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

    Tukaj je celotna formula:

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

    Posodobi stolpec zaloge in v glavno tabelo prenese 2 dodatna stolpca iz preglednice iskanja.

    Kako dodati neujemajoče se vrstice z uporabo FILTER + VLOOKUP

    Predstavljajte si to: združite 2 lista Google, posodobite stare informacije z novimi in dobite nove stolpce z dodatnimi povezanimi vrednostmi.

    Kaj lahko še storite, da boste imeli popolno sliko o razpoložljivih evidencah?

    Morda boste na konec preglednice dodali vrstice, ki se ne ujemajo? Tako boste imeli vse vrednosti na enem mestu: ne le ujemanja s posodobljenimi povezanimi informacijami, temveč tudi ujemanja, ki se ne ujemajo, da bodo štela.

    Prijetno me je presenetilo, da Google Sheets VLOOKUP zna to narediti. Ko se uporablja skupaj s funkcijo FILTER, združi Googlove liste in doda tudi vrstice, ki se ne ujemajo.

    Nasvet. Na koncu bom pokazal tudi, kako en dodatek naredi enako z enim samim potrditvenim poljem.

    Argumenti za filtriranje v Google Sheets so precej jasni:

    =FILTER(območje, pogoj1, [pogoj2, ...])
    • obseg so podatki, ki jih želite filtrirati.
    • pogoj1 je stolpec ali vrstica z merilom za filtriranje.
    • merila2, merila3 itd. so popolnoma neobvezni. Uporabite jih, kadar želite uporabiti več meril.

    Nasvet. Več o funkciji FILTER v Google preglednicah boste izvedeli v tem prispevku.

    Kako torej ti dve funkciji sodelujeta in združita Googlove liste? No, funkcija FILTER vrne podatke na podlagi meril za filtriranje, ki jih je ustvarila funkcija VLOOKUP.

    Oglejte si to formulo:

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

    V dveh Googlovih tabelah išče ujemanje in iz ene tabele v drugo prenese vrstice, ki se ne ujemajo:

    Naj pojasnim, kako deluje:

    1. FILTER gre na list za iskanje (tabela z vsemi podatki - List1!$A$2:$E$10 ) in uporabi VLOOKUP za pridobitev pravilnih vrstic.
    2. VLOOKUP vzame imena elementov iz stolpca B na tem listu za iskanje in jih primerja z imeni iz moje trenutne tabele. Če se ne ujemajo, VLOOKUP sporoči, da je prišlo do napake.
    3. ISERROR vsako tako napako označi z 1, s čimer pove FILTRU, da to vrstico prenese v drug list.

    Zaradi tega formula potegne 3 dodatne vrstice za tiste jagode, ki se ne pojavljajo v moji glavni tabeli.

    Ni tako zapleteno, ko se malo poigrate s to metodo :)

    Če za to ne želite porabiti časa, obstaja boljši in hitrejši način - brez ene same funkcije in formule.

    način brez formul za ujemanje & amp; združitev podatkov - dodatek Merge Sheets

    Dodatek Merge Sheets vključuje vse tri možnosti pri združevanju listov Google:

    • posodobi povezane celice na podlagi ujemanj.
    • doda nove stolpce za ta ujemanja.
    • vstavi vrstice z neskladnimi zapisi

    V izogib nejasnostim je postopek razdeljen na 5 preprostih korakov :

    • Prva dva so tam, kjer ste izberite mize tudi če so v različnih preglednicah.
    • Na spletni strani 3d , morate izberite ključne stolpce. ki jih je treba preveriti za ujemanje.
    • Spletna stran 4. korak vam omogoča, da nastavite stolpce, ki jih želite posodobiti. z novimi zapisi ali dodajte z enega lista na drugega:

  • Nazadnje je 5. korak ima potrditveno polje, ki bo prikaže vse vrstice, ki se ne ujemajo. na koncu trenutne tabele:
  • Trajalo je nekaj sekund, preden sem videl rezultat:

    Namestite program Merge Sheets iz trgovine Google Sheets in videli boste, da enako hitro obdeluje tudi večje tabele. S programom Merge Sheets boste imeli več časa za pomembne zadeve.

    Za lažjo odločitev vam bom pustil tudi ta 3-minutni demo posnetek :)

    Preglednica s primeri formul

    Združevanje listov Google, dodajanje povezanih stolpcev in šampona; neujemajoče se vrstice - primeri formul (naredite kopijo te preglednice)

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.