Tabloya naverokê
Posta blogê ya îroyîn hemî awayên yekkirina 2 Google Sheets vedihewîne. Hûn ê pêveka VLOOKUP, INDEX/MATCH, QUERY û Merge Sheets bikar bînin da ku hucreyên di pelek de ji tomarên yeka din li gorî hevberdanên di stûnên hevpar de nûve bikin.
Yekhev Pelên Google ku fonksiyona VLOOKUP bikar tînin
Tişta ku hûn hewce ne ku du pelên Google li hev bikin û bikin yek, yekem tiştê ku hûn dikarin serî lê bidin, fonksiyona VLOOKUP e.
Sîntaks & bikaranîn
Ev fonksiyon li stûneke ku hûn ji bo nirxek mifteyê diyar dikin digere û yek ji tomarên têkildar ji heman rêzê dikişîne tablo an pelek din.
Her çend Google Sheets VLOOKUP bi gelemperî wekî yek ji fonksiyonên dijwar e, bi rastî gava ku hûn wê nas bikin ew pir sade ye û tewra jî hêsan e.
Werin em bi lez li pêkhateyên wê mêze bikin:
=VLOOKUP(key_lêgerînê, rêjeyek, pêvek, [ji_sorted] )- key_lêgerînê nirxa sereke ye ku hûn lê digerin. Ew dikare her rêzika nivîsê, hejmar, an referansek şaneyê be.
- range ew koma şaneyan e (an tabloyek) ku hûn ê li key_lêgerînê bigerin. û hûn ê ji ku derê tomarên têkildar derxînin.
Nîşe. VLOOKUP di Google Sheets de her gav stûna yekem a range ji bo key_lêgerînê dikole.
- index hejmara stûna wê range e ku hûn dixwazin daneyan jê derxin.
Mînakî, ger qada weya lêgerînê A2: E20 be û ew stûna E yedivê hûn daneyan ji stûna E wergirin, têkevin 5. Lê ger rêza we D2:E20 be, divê hûn 2-yê binivîsin da ku ji stûna E-yê tomar bistînin.
- [is_sorted] argûmana yekane ye ku hûn dikarin ji holê rakin. Ji bo ku bêje stûna bi nirxên sereke ve hatî rêz kirin (RAST) an na (FALSE) tê bikar anîn. Ger RAST, fonksiyon dê bi hevahenga herî nêzîk re bixebite, heke FALSE - bi yeka tevahî re bixebite. Dema ku ji holê rabe, TRUE ji hêla xwerû ve tê bikar anîn.
Serişte. Me rêbernameyek hûrgulî heye ku ji bo VLOOKUP-ê di Google Sheets de hatî veqetandin. Ji kerema xwe wê kontrol bikin ku hûn di derbarê fonksiyonê, taybetmendiyên wê de bêtir fêr bibin & amp; sînoran, û nimûneyên formula bêtir bistînin.
Ligel van argûmanan di hişê xwe de, em VLOOKUP-ê bikar bînin da ku du pelên Google-ê bikin yek.
Bifikirin ku min di Sheet2 de tabloyek piçûk bi berrî û nasnameyên wan heye. Hebûna stokê ne diyar e lêbelê:
Em vê tabloyê bi nav bikin ya sereke ji ber ku armanca min tijekirina wê ye.
Di Sheet1 de tabloyek din jî heye bi hemû daneyên di cih de, tevî hebûna stokê:
Ez ê jê re bibêjim tabloya lêgerînê ji ber ku ez ê lê bigerim da ku daneyan bistînim.
Ez dê fonksiyona Google Sheets VLOOKUP bikar bîne da ku van 2 pelan bike yek. Fonksiyon dê di her du tabloyan de fêkiyan li hev bîne, û agahdariya "stokê" ya têkildar ji lêgerînê bikişîne nav tabloya sereke.
=VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE)
Li vir çawa ye formula du pelên Google-ê tam li hev dike:
- Di stûna B de li nirxa B2 (pelê sereke) digereSheet1 (pela lêgerînê).
Nîşe. Bînin bîra xwe, VLOOKUP stûna 1-ê ya rêza diyarkirî dikole — Sheet1!$B$2:$C$10 .
Nîşe. Ez ji bo rêzê referansên bêkêmasî bikar tînim ji ber ku ez formulê li ser stûnê kopî dikim û ji ber vê yekê ez hewce dikim ku ev rêze di her rêzê de heman bimîne da ku encam neşkê.
- FALSE di dawiyê de dibêje ku daneyên di stûna B de (di pelika lêgerînê de) nayên rêz kirin, ji ber vê yekê dê tenê lihevhatinên rast bêne hesibandin.
- Dema ku hevheviyek hebe, Google Sheets VLOOKUP qeyda têkildar ji stûna 2yemîn a wê rêzê derdixe (stûna C).
Çewtiyên ku ji hêla VLOOKUP ve hatine vegerandin di Google Sheets de veşêre — IFERROR
Lê çi li ser wan #N /Çewtiyek?
Tu wan di wan rêzan de dibînî ku di peleke din de beran li hev nayên û tiştekî vegerê tune. Xwezî, rêyek heye ku meriv şaneyên weha vala bihêle.
Tenê Google Sheets VLOOKUP di IFERROR-ê de bipêçin:
=IFERROR(VLOOKUP(B2,Sheet1!$B$2:$C$10,2,FALSE),"")
Serişte . Çewtiyên din ên Google Sheets VLOOKUP dikare bi karanîna çareseriyên ji vê rêbernameyê vegere dakêşin û rast bikin.
Maç & amp; tomarên tevahiya stûnê bi carekê nûve bike — ArrayFormula
Tiştek din ku ez dixwazim behs bikim ev e ku meriv çawa daneyên Google Sheets ji bo tevaya stûnê di carekê de li hev dike û dike yek.
Li vir tiştek ne xweş e , tenê fonksiyonek din — ArrayFormula.
Tenê qeyda mifteya xweya yek-hucreyê ya di Google Sheets VLOOKUP de bi tevahî stûnê biguhezînin û vê formula tevahî bicîh bikindi hundurê ArrayFormula de:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,Sheet1!$B$2:$C$10,2,FALSE),""))
Bi vî awayî, hûn ê ne hewce ne ku formula li binê stûnê kopî bikin. ArrayFormula dê di cih de encama rast vegerîne her şaneyek.
Tevî ku VLOOKUP di Google Sheets de ji bo karên weha hêsan bêkêmasî ye jî, hin sînorên wê hene. Li vir yek ji kêmasiyan heye: ew nikare li çepê xwe binêre. Çi rêza ku hûn nîşan bidin, ew her gav stûna xwe ya yekem dişoxilîne.
Ji ber vê yekê, heke hûn hewce ne ku 2 pelên Google-ê bikin yek û nasnameyên (daneyên stûna 1emîn) li ser bingeha beran (stûna 2yemîn) bikişînin, VLOOKUP dê ne alîkar be. . Hûn ê nikaribin formulek rast ava bikin.
Di rewşên weha de, INDEX MATCH ji bo Pelên Google-ê dikeve lîstikê.
Match & pelên Google-ê bi karanîna INDEX MATCH duo bikin yek
INDEX MATCH, an bêtir INDEX & MATCH, bi rastî du fonksiyonên cûda yên Google Sheets in. Lê gava ku ew bi hev re têne bikar anîn, ew mîna VLOOKUP-a asta paşîn e.
Erê, ew pelên Google jî li hev dikin: şaneyên di tabloyek de bi tomarên tabloyek din re li ser bingeha tomarên mifteya hevpar nûve bikin.
Lê ew viya pir çêtir dikin ji ber ku ew hemî wan sînorkirinên ku VLOOKUP hene paşguh dikin.
Ez îro hemî bingehên bingehîn venagirim ji ber ku min ew di vê posta blogê de kir. Lê ez ê çend mînakên formula INDEX MATCH bidim we da ku hûn bibînin ka ew çawa rasterast di pelgeyên Google de dixebitin. Ez ê heman tabloyên nimûne ji jor bi kar bînim.
INDEX MATCH di çalakiyê de di Google Sheets de ye
Pêşî, werin em wan yek bikinpelên Google û nûjenkirina berdestbûna stokê ji bo hemî berikên lihevhatî:
=INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0))
Çawa INDEX & MATCH bi hev re wisa tê bikar anîn?
- MATCH li B2 dinêre û tam heman tomarê di stûna B ya li ser Sheet1 de digere. Dema ku hat dîtin, ew hejmara rêza ku wê nirxê dihewîne vedigerîne — di rewşa min de 10.
- INDEX diçe rêza 10emîn a li ser Sheet1-ê jî, tenê ew nirxê ji stûnek din digire — C.
Niha em biceribînin û INDEX MATCH-ê li hember tiştê ku Google Sheets VLOOKUP nikare bike biceribîne - pelan bike yek û stûna herî çepê bi nasnameyên pêwîst nûve bike:
=INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0))
Easy-peasy :)
Çewtiyên ku ji hêla INDEX MATCH vegerandine di pelên Google de bişopînin
Werin em pêşdetir biçin û wan xeletiyên di şaneyên bê hevber de ji holê rakin. IFERROR dê dîsa alîkariyê bike. Tenê Google Sheets INDEX MATCH wekî argumana wê ya yekem bi cîh bike.
Mînak 1.
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Mînak 2.
=IFERROR(INDEX(Sheet1!$A$2:$A$10,MATCH(B2,Sheet1!$B$2:$B$10,0)),"")
Niha, hûn çawa wan pelên Google-ê bi karanîna INDEX MATCH-ê dikin yek û hemî şaneyên di tevahî stûnê de bi carekê nûve dikin?
Belê… Hûn neke. Pirsgirêkek piçûk heye: ArrayFormula bi van her duyan re naxebite.
Divê hûn formula INDEX MATCH li binê stûnê kopî bikin an jî fonksiyona Google Sheets QUERY wekî alternatîf bikar bînin.
Yekhev bike pelên Google & amp; şaneyên bi kar QUERY'ê nûve bikin
Pareyên Google QUERY fonksiyona herî bi hêz a pelên berbelavan e.Bi vî tiştî re di hişê xwe de, ne surprîz e ku ew rêyek berhevkirina tabloyan pêşkêşî dike - hev û amp; nirxan ji pelên cihê li hev bikin.
=QUERY(dane, pirs, [sernivîs])Şîret. Ger we berê qet Google Sheets QUERY bikar neaniye, ev tutorial dê we bi zimanê xwe yê taybetî bigihîne.
Ji bo nûvekirina stûna Stock bi daneyên rastîn re divê formula QUERY çawa xuya bike?
=QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&""")
- Pareyên Google QUERY li pelika min a lêgerînê dinêre (Şeet1 bi tomarên ku divê ez bikişînim ser tabloya xwe ya sereke)
- û hemî wan şaneyên ji stûna C vedigerîne ku stûna B li tabloya min a sereke li hev dike
Bihêle ez tenê wan xeletiyên ji bo hucreyên bê hevber winda bikim:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&Sheet4!$B2:$B$10&"""),"")
Belê, ew çêtir e :)
Tabloyên ji pelgeyên cuda yên Google-ê li hev bikin — fonksiyona IMPORTRANGE
Fonksiyonek din heye ku ez dixwazim behs bikim. Ew girîng e ji ber ku ew dihêle hûn pelên ku di pelên (pelan) yên cuda yên Google de cih digirin, bikin yek.
Fonksiyon jê re IMPORTRANGE tê gotin:
=IMPORTRANGE("spreadsheet_url","range_string")- ya berê diçe lînka wê pelgeyê ya ku hûn daneyan jê dikişînin
- ya paşîn diçe pelê & amp; qada ku hûn dixwazin ji wê pelgeyê bigrin
Nîşe. Ez bi tundî pêşniyar dikim ku hûn li ser vê fonksiyonê bi belgeyên Google re derbas bibin da ku hûn ji ti nuwazeyek girîng a xebata wê ji bîr nekin.
Bifikirin ku pela lêgerîna we (bidaneyên referansê) di Spreadsheet 2 de ye (ango pelgeya lêgerînê ye). Rûpelê weya sereke di Spreadsheet 1 de ye (rûpela sereke).
Nîşe. Ji bo ku IMPORTRANGE bixebite, divê hûn her du pelan girêdin. Û dema ku Google Sheet piştî ku hûn formula xwe di hucreyekê de binivîsin û lêdana Enter bişkokek ji bo wê pêşniyar dike, ji bo formulên li jêr dibe ku hûn hewce ne ku berê wiya bikin. Vê rêberê gav-bi-gav dê alîkariya we bike.
Li jêr mînakên ku pelên Google-ê ji pelên cihêreng bi kar tînin IMPORTRANGE bi her fonksiyona ku we îro berê fêr bûyî re bike yek.
Mînak 1. IMPORTRANGE + VLOOKUP
IMPORTRAGE wekî rêzek bikar bînin VLOOKUP ji bo yekkirina 2 pelgeyên Google yên cihêreng:
=ArrayFormula(IFERROR(VLOOKUP(B2:B10,IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$B$2:$C$10"),2,FALSE),""))
Mînak 2. GIRÎN + LINDEK MATCH
Wekî ji bo MATCH INDEX & GIRÎNG, formula girngtir dibe ji ber ku hûn hewce ne ku du caran pelgeyek din referans bikin: wekî rêzek ji bo INDEX û wekî rêzek ji bo 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)),"")
Nimûne 3. GIRÎNG + PIRSÎN
Ev tandema formulan bijareya min a kesane ye. Gava ku bi hev re têne bikar anîn, ew dikarin bi hema hema her tiştî di pelên belavokan de mijûl bibin. Yekkirina pelên Google-ê ji pelên berbelav ên cihêreng ne îstîsnayek e.
=IFERROR(QUERY(IMPORTRANGE("//docs.google.com/spreadsheets/d/1Sq…j7o/edit","Sheet1!$A$2:$C$10"),"select Col3 where&QUERY!$B2:$B$10&"""),"")
Wey!
Ev hemî ji bo fonksiyonan e & formulas.
Hûn azad in ku hûn her fonksiyonê hilbijêrin & amp; Li gorî mînakên jorîn formula xwe ava bikin…
an…
...alavek taybetî ya ku pelên Google ji we re dike yek biceribîne! ;)
Bê formulerê lihevhatina & amp; Daneyên hevgirtinê — Pêveka Merge Sheets ji bo Google Sheets
Heke wexta we tune ku hûn formulan ava bikin an jî hîn bibin, an jî heke hûn bi tenê li awayê herî hêsan digerin ku hûn li gorî tomarên hevpar tevlê daneyan bibin, Pelên hevgirtinê dê bêkêmasî bin.
Tiştê ku divê hûn bikin ev e ku qutiyên helbijartinê bi 5 gavên xweşbikarhêner veqetînin:
- pelê xweya sereke hilbijêrin
- hilbijêre rûpela lêgerîna te
- stûnên sereke (yên ku tomarên lihevhatî dihewîne) bi qutikên kontrolê nîşan bide
- stûnan ji bo nûvekirinê hilbijêrin:
Heya ku hûn hemî vebijarkên hilbijartî di senaryoyekê de tomar bikin û gava ku hûn hewce bikin ji nû ve bikar bînin:
Vê vîdyoya demo ya 3-hûrî temaşe bikin ku hûn bibînin ka ew çawa dixebite:
Ez ji we teşwîq dikim ku hûn Pelên Merge-yê ji dikana Google Sheets saz bikin û van rêwerzan bişopînin da ku biceribînin û tabloya xwe bi agahdariya ji pelek din nûve bikin.
Spreadsheet bi mînakên formulê
Pelên Google-ê bike yek & amp; Daneyên nûvekirin - Nimûneyên formula (kopiyek pelê çêbikin)