Bashkoni 2 fletë Google dhe përditësoni të dhënat bazuar në të dhënat e zakonshme

  • Shperndaje Kete
Michael Brown

Postimi i blogut të sotëm përmban të gjitha mënyrat për të bashkuar 2 Fletët e Google. Do të përdorësh shtesën VLOOKUP, INDEX/MATCH, QUERY dhe Merge Sheets për të përditësuar qelizat në një fletë nga regjistrimet nga një tjetër bazuar në përputhjet në kolonat e zakonshme.

    Shkrije Fletët e Google duke përdorur funksionin VLOOKUP

    Gjëja e parë që mund t'i drejtoheni kur duhet të përputhni dhe bashkoni dy fletë të Google është funksioni VLOOKUP.

    Sintaksë & përdorimi

    Ky funksion kërkon një kolonë që ju specifikoni për një vlerë të caktuar kyçe dhe tërheq një nga regjistrimet përkatëse nga i njëjti rresht në një tabelë ose fletë tjetër.

    Megjithëse Fletët e Google VLOOKUP zakonisht konsiderohet si një nga funksionet e vështira, është në të vërtetë mjaft i drejtpërdrejtë dhe madje i lehtë sapo ta njihni.

    Le t'i hedhim një vështrim të shpejtë përbërësve të tij:

    =VLOOKUP(kyç_kërkimi, diapazoni, indeksi, [është_sortuar] )
    • çelësi_kërkues është vlera kryesore që po kërkoni. Mund të jetë çdo varg teksti, numër ose referencë qelize.
    • vargu është ai grup qelizash (ose një tabelë) ku do të kërkoni çelësi_kërkues dhe nga do të tërhiqni të dhënat përkatëse.

      Shënim. VLOOKUP në Fletët e Google skanon gjithmonë kolonën e parë të rangut për çelësi_kërkues .

    • indeksi është numri i kolonës brenda atij varg nga ku dëshironi të nxirrni të dhënat.

      P.sh., nëse diapazoni juaj i kërkimit është A2:E20 dhe është kolona Eju duhet të merrni të dhënat nga, futni 5. Por nëse diapazoni juaj është D2:E20, do t'ju duhet të shkruani 2 për të marrë regjistrime nga kolona E.

    • [është e renditur] është i vetmi argument që mund të anashkaloni. Përdoret për të thënë nëse kolona me vlerat kryesore është e renditur (TRUE) ose jo (FALSE). Nëse TRUE, funksioni do të funksionojë me përputhjen më të afërt, nëse FALSE - me një të plotë. Kur hiqet, TRUE përdoret si parazgjedhje.

    Këshillë. Ne kemi një udhëzues të detajuar kushtuar VLOOKUP në Google Sheets. Ju lutemi kontrolloni atë për të mësuar më shumë rreth funksionit, veçorive të tij & kufijtë dhe merrni më shumë shembuj formulash.

    Me këto argumente në mendje, le të përdorim VLOOKUP për të bashkuar dy fletë Google.

    Supozoni se kam një tabelë të vogël me manaferrat dhe ID-të e tyre në Sheet2. Disponueshmëria e aksioneve është e panjohur megjithatë:

    Le ta quajmë këtë tabelë kryesore pasi qëllimi im është ta plotësoj atë.

    Ka gjithashtu një tabelë tjetër në Sheet1 me të gjitha të dhënat në dispozicion, duke përfshirë disponueshmërinë e stokut:

    Do ta quaja tabela e kërkimit pasi do ta shqyrtoj për të marrë të dhënat.

    I do të përdorë funksionin e Google Sheets VLOOKUP për të bashkuar këto 2 fletë. Funksioni do të përputhet me manaferrat në të dyja tabelat dhe do të tërheqë informacionin përkatës të "stokut" nga kërkimi në tabelën kryesore.

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

    Ja se si kjo formula bashkon dy fletë Google saktësisht:

    1. Kërkon vlerën nga B2 (fleta kryesore) në kolonën B nëSheet1 (fletë kërkimi).

      Shënim. Mbani mend, VLOOKUP skanon kolonën e parë të diapazonit të specifikuar — Sheet1!$B$2:$C$10 .

      Shënim. Unë përdor referenca absolute për diapazonin sepse kopjoj formulën poshtë kolonës dhe për këtë arsye më duhet që ky varg të qëndrojë i njëjtë në çdo rresht në mënyrë që rezultati të mos prishet.

    2. FALSE në fund thotë se të dhënat në kolonën B (në fletën e kërkimit) nuk janë të renditura kështu që do të merren parasysh vetëm përputhjet e sakta.
    3. Pasi të ketë një përputhje, Google Sheets VLOOKUP tërheq rekordin përkatës nga kolona e 2-të e asaj diapazoni (kolona C).

    Fshih gabimet e kthyera nga VLOOKUP në Fletët e Google — IFERROR

    Por çfarë ndodh me ato #N /A ka gabime?

    I shihni ato në ato rreshta ku manaferrat nuk kanë ndeshje në një fletë tjetër dhe nuk ka asgjë për të kthyer. Fatmirësisht, ekziston një mënyrë për t'i mbajtur këto qeliza bosh.

    Thjesht mbështillni VLOOKUP të Fletëve të Google në IFERROR:

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

    Këshillë . Grumbulloni dhe rregulloni gabime të tjera që mund të kthehen në Fletët e Google VLOOKUP duke përdorur zgjidhje nga ky udhëzues.

    Përputhje & përditësoni të dhënat për të gjithë kolonën në të njëjtën kohë — ArrayFormula

    Një gjë tjetër që do të doja të përmendja është se si të përputhen dhe bashkohen të dhënat e Google Sheets për të gjithë kolonën menjëherë.

    Asgjë e mrekullueshme këtu , vetëm një funksion tjetër — ArrayFormula.

    Thjesht zëvendësoni rekordin tuaj të çelësit me një qelizë në Google Sheets VLOOKUP me të gjithë kolonën dhe vendosni të gjithë këtë formulëbrenda ArrayFormula:

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

    Në këtë mënyrë, nuk do të keni nevojë të kopjoni formulën poshtë kolonës. ArrayFormula do të kthejë menjëherë rezultatin e saktë në secilën qelizë.

    Megjithëse VLOOKUP në Fletët e Google është perfekt për detyra kaq të thjeshta, ai ka disa kufizime. Këtu është një nga të metat: nuk mund të shikojë majtas. Çfarëdo diapazoni që tregoni, ai skanon gjithmonë kolonën e tij të parë.

    Kështu, nëse ju duhet të bashkoni 2 fletë të Google dhe të tërheqni ID-të (të dhënat e kolonës së parë) bazuar në manaferrat (kolona e dytë), VLOOKUP nuk do t'ju ndihmojë . Thjesht nuk do të mund të ndërtoni një formulë të saktë.

    Në raste të tilla, INDEX MATCH për Fletët e Google hyn në lojë.

    Përputhje & bashkoni fletët e Google duke përdorur INDEX MATCH duo

    INDEX MATCH, ose më mirë INDEX & MATCH, janë në fakt dy funksione të ndryshme të Google Sheets. Por kur ato përdoren së bashku, është si një VLOOKUP i nivelit tjetër.

    Po, ato bashkojnë gjithashtu fletët e Google: përditësojnë qelizat në një tabelë me regjistrime nga një tabelë tjetër bazuar në të dhënat kryesore të zakonshme.

    Por ata e bëjnë këtë shumë më mirë pasi i shpërfillin të gjitha ato kufizime që ka VLOOKUP.

    Nuk do t'i mbuloj të gjitha bazat sot sepse e bëra këtë në këtë postim në blog. Por unë do t'ju jap disa shembuj të formulës INDEX MATCH, në mënyrë që të mund të shihni se si funksionojnë ato drejtpërdrejt në spreadsheets Google. Unë do të përdor të njëjtat tabela mostra nga lart.

    INDEX MATCH në veprim në Fletët e Google

    Së pari, le t'i bashkojmë atoFletët e Google dhe përditësoni disponueshmërinë e stokut për të gjitha manaferrat që përputhen:

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

    Si funksionon INDEX & MATCH funksionon kur përdoret së bashku kështu?

    1. MATCH shikon B2 dhe kërkon saktësisht të njëjtin rekord në kolonën B në Sheet1. Pasi të gjendet, ai kthen numrin e rreshtit që përmban atë vlerë - 10 në rastin tim.
    2. INDEX shkon në atë rreshtin e 10-të në Sheet1 gjithashtu, vetëm ai merr vlerën nga një kolonë tjetër - C.

    Tani le të provojmë dhe testojmë INDEX MATCH kundër asaj që nuk mund të bëjë VLOOKUP i Fletëve të Google — bashkoni fletët dhe përditësoni kolonën më të majtë me ID-të e kërkuara:

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

    Easy-peasy :)

    Trajtoni gabimet e kthyera nga INDEX MATCH në Fletët e Google

    Le të shkojmë më tej dhe të heqim qafe ato gabime në qelizat pa përputhje. IFERROR do të ndihmojë përsëri. Thjesht vendosni INDEX MATCH tuaj të Google Sheets si argumentin e parë.

    Shembulli 1.

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

    Shembulli 2.

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

    Tani, si i bashkoni ato fletë të Google duke përdorur INDEX MATCH dhe përditësoni të gjitha qelizat në të gjithë kolonën menjëherë?

    Epo... Ju mos. Ka një problem të vogël: ArrayFormula nuk funksionon me këto të dyja.

    Do t'ju duhet të kopjoni formulën INDEX MATCH poshtë kolonës ose të përdorni funksionin e Fletëve të Google QUERY si një alternativë.

    Shkrijeni. Fletët e Google & përditësoni qelizat duke përdorur QUERY

    Fletët e Google QUERY është funksioni më i fuqishëm në fletëllogaritëse.Me këtë gjë në mendje, nuk është për t'u habitur që ofron një mënyrë për të bashkuar tabelat - përputhen & bashkoni vlerat nga fletë të ndryshme.

    =QUERY(të dhëna, pyetje, [titujt])

    Këshillë. Nëse nuk e keni përdorur kurrë më parë Fletët e Google QUERY, ky udhëzues do t'ju përcjellë gjuhën e tij të veçantë.

    Si duhet të duket formula QUERY për të përditësuar kolonën Stock me të dhënat aktuale?

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

    • Fletët e Google QUERY shikon fletën time të kërkimit (Fleta 1 me të dhënat që duhet të tërheq në tabelën time kryesore)
    • dhe kthen të gjitha ato qeliza nga kolona C ku kolona B përputhet me manaferrat në tabelën time kryesore

    Më lejoni të humbas ato gabime për qelizat pa përputhje:

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

    Epo, kjo është më mirë :)

    Bashkoni tabelat nga fletëllogaritëse të ndryshme të Google — Funksioni IMPORTRANGE

    Ka një funksion tjetër që do të doja të përmendja. Është e rëndësishme sepse të lejon të bashkosh fletë që gjenden në fletëllogaritëse të ndryshme të Google (skedarë).

    Funksioni quhet IMPORTRANGE:

    =IMPORTRANGE("spreadsheet_url","range_string")
    • e para shkon në lidhjen në atë fletëllogaritëse ku ju tërhiqni të dhënat nga
    • e dyta shkon te fleta & diapazoni që dëshironi të merrni nga ajo fletëllogaritëse

    Shënim. Unë rekomandoj shumë të kaloni nëpër dokumentet e Google për këtë funksion, në mënyrë që të mos humbisni asnjë nuancë të rëndësishme të punës së tij.

    Imagjinoni që fleta juaj e kërkimit (metë dhënat e referencës) janë në Spreadsheet 2 (aka search spreadsheet). Fleta juaj kryesore është në Fletëllogaritëse 1 (tabela kryesore).

    Shënim. Që IMPORTRANGE të funksionojë, duhet të lidhni të dy skedarët. Dhe ndërsa Google Sheet sugjeron një buton për këtë menjëherë pasi të shkruani formulën tuaj në një qelizë dhe të shtypni Enter , për formulat e mëposhtme mund t'ju duhet ta bëni këtë më parë. Ky udhëzues hap pas hapi do t'ju ndihmojë.

    Më poshtë janë shembujt për të bashkuar fletët e Google nga skedarë të ndryshëm duke përdorur IMPORTRANGE me çdo funksion që keni mësuar më herët sot.

    Shembull 1. IMPORTRANGE + VLOOKUP

    Përdorni IMPORTRAGE si një interval në VLOOKUP për të bashkuar 2 fletëllogaritëse të veçanta të Google:

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

    Shembulli 2. IMPORTRANGE + INDEX MATCH

    Sa për INDEX MATCH & RËNDËSISHME, formula bëhet më e madhe pasi duhet t'i referohesh një fletëllogaritëse tjetër dy herë: si diapazon për INDEX dhe si diapazon për 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)),"")

    Shembull 3. IMPORTRANGE + QUERY

    Ky tandem formulash është i preferuari im personal. Ata mund të merren me pothuajse çdo gjë në fletëllogaritëse kur përdoren së bashku. Bashkimi i fletëve të Google nga fletëllogaritëse të veçanta nuk është një përjashtim.

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

    Ua!

    Kjo është e gjitha për funksionet & formulat.

    Ju jeni të lirë të zgjidhni çdo funksion & ndërtoni formulën tuaj sipas shembujve të mësipërm…

    ose…

    ...provoni një mjet të veçantë që bashkon fletët e Google për ju! ;)

    Pa formulamënyrë për t'u përputhur & bashkimi i të dhënave — Shtesa për bashkimin e fletëve për Google Sheets

    Nëse nuk keni kohë për të ndërtuar apo as të mësoni formula, ose nëse thjesht po kërkoni mënyrën më të lehtë për t'i bashkuar të dhënat bazuar në të dhënat e zakonshme, Fletët e bashkimit do të jenë perfekte.

    Gjithçka që duhet të bëni është të shënoni kutitë e zgjedhjes në 5 hapa të përshtatshëm për përdoruesit:

    1. zgjidhni fletën tuaj kryesore
    2. zgjidhni fletën tuaj të kërkimit
    3. shënoni kolonat kryesore (ato që përmbajnë të dhëna për t'u përputhur) me kutitë e kontrollit
    4. zgjidhni kolonat për të përditësuar:

  • rregulloni opsionet shtesë, p.sh., shënoni regjistrimet e përditësuara me ngjyra ose në një kolonë statusi, etj.
  • Ekziston madje një mundësi për të ruajtur të gjitha opsionet e zgjedhura në një skenar dhe për t'i ripërdorur ato sa herë të keni nevojë:

    Shiko këtë video demo 3-minutëshe për të parë se si funksionon:

    Ju inkurajoj të instaloni Merge Sheets nga dyqani Google Sheets dhe ndiqni këto udhëzime për të provuar dhe përditësoni tabelën tuaj me informacionin nga një fletë tjetër.

    Fletëllogaritëse me shembuj formulash

    Shkriji fletët e Google & përditësoni të dhënat - shembuj formulash (bëni një kopje të skedarit)

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.