Tabloya naverokê
We dizanibû ku gava hûn 2 pelên Google-ê li hev dikin, hûn ne tenê dikarin tomaran di stûnekê de nûve bikin, lê di heman demê de stûnên têkildar û hetta rêzên ne hevber jî bikişînin? Îro ez ê nîşanî we bidim ka ew çawa bi fonksiyonên VLOOKUP, INDEX/MATCH, QUERY û pêveka Merge Sheets re çêdibe.
Cara dawîn ku min qala yekkirina 2 pelên Google kir, min awayên lihevhatinê parve kir. & daneyan nûve bike. Vê carê, em ê hîna jî şaneyan nûve bikin, lê em ê stûnên din ên têkildar û rêzên nehevber jî bikişînin.
Li vir tabloya lêgerîna min heye. Ez ê îro hemû daneyên pêwîst jê bigirim:
Vê carê mezintir bûye: du stûnên wê yên zêde bi navên firoşkar û rêjeyên wan hene. Ez ê stûna Stockê bi vê agahiyê re di tabloyek din de nûve bikim û firoşkaran jî bikişînim. Belê, belkî nirxan jî :)
Wek her car, ez ê çend fonksiyonan û pêvekek taybetî ji bo kar bikar bînim.
Pelgeyên Google-ê bike yek & amp; stûnên têkildar bi karanîna VLOOKUP-ê zêde bikin
Google Sheets VLOOKUP tê bîra we? Min ew di gotara xwe ya berê de ji bo berhevkirina daneyan û nûvekirina hin hucreyan bi kar anî.
Heke ev fonksiyon hîn jî we ditirsîne, wextê wê ye ku hûn pê re rû bi rû bimînin û carekê û her dem fêr bibin ji ber ku ez ê wê bikar bînim. îro jî :)
Şîret. Ger hûn li çareseriyek bilez digerin ku hûn wextê xwe xilas bikin, tavilê biçin Merge Sheets.
Werin em hevoksaziyek bilez a hevoksaziyê bikin:
=VLOOKUP(bişkojka_lêgerînê, rêjeyek, îndeks, [ji_rêvekirî ye])- key_lêgerînê tiştê ku tu lê digerî ye.
- range cihê ku tu lê digerî ye.
- index hejmara stûnê ye ku nirxê jê vedigere.
- [bi_sorted] bi tevahî vebijarkî ye û nîşan dide ka stûna kilît hatiye rêzkirin.
Tip. Li ser bloga me dersek tevde ji Google Sheets VLOOKUP ve hatî veqetandin heye, hûn bi dilxwazî lê binêre.
Dema ku min du pelên Google li hev kir û tenê daneyên di stûna Stockê de nûve kir, min ev formula VLOOKUP bikar anî:
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,2,FALSE),""))
IFERROR piştrast kir di şaneyên bê hevber de tu xeletî tune bûn û ARRAYFORMULA tevahiya stûnê di yekcarê de hilanî>Belê, ji ber ku ew index e ku ji Google Sheets VLOOKUP re vedibêje divê ew daneyan ji kîjan stûnê bigire, mirov dikare bibêje ku ew yeka ku pêdivî bi guheztinê heye.
Rêya herî hêsan dê ev be tenê formula li stûna cîran kopî bikin û index wê yek bi yek zêde bikin ( 2 bi 3 veguherînin):
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))
Dema ku hûn di Google Sheets de arrayek çêdikin,hûn nirxan an referansên hucre/rangeyê di nav kevanan de navnîş dikin, mînak. ={1, 2, 3} an ={1; 2; 3}
Rêzkirina van tomaran di kaxezekê de bi veqetandekê ve girêdayî ye:
- Heke hûn nîvkolonekê bikar bînin, dê jimar di nav stûnekê de rêzên cihê bigrin:
The ya paşîn tam tiştê ku divê hûn bikin di argumana indexê ya Google Sheets VLOOKUP de ye.
Ji ber ku ez pelên Google-ê digihînim hev, stûna 2-an nûve dikim û ya 3-an dikişînim, divê ez bi van stûnan ra arrayek biafirînim: {2, 3} :
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))
Bi vî awayî, yek formula Google Sheets VLOOKUP navan li hev dike, agahdariya stock nû dike û firoşkarên têkildar lê zêde dike. bikeve stûneke vala cîran.
Lihevkirin & pelên hev bikin û bi INDEX MATCH re stûnan lê zêde bikin
Piştre ya INDEX MATCH e. Van her du fonksiyonan bi hev re bi VLOOKUP re hevrikiyê dikin ji ber ku dema ku pelên Google-ê li hev dixin ew sînorên wê derbas dikin.
Tip. Di vê tutoriyê de ji bo Google Sheets INDEX MATCH nas bikin.
Bihêle ez dest bi bîr anîna formula ku bi tenê stûnek li gorî hevberdanê dike bi bîr bînim:
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Di vê formulê de, Sheet1!$C$1:$C$10 stûnek e bi nirxên ku hûn hewce ne dema ku Sheet1!$B$1:$B$10 heman nirxê di B2 de pêk tîne. di tabloya heyî de.
Bi van xalan di hişê xwe de, Sheet1!$C$1:$C$10 ya ku hûn hewce nebiguherînin da ku ne tenê tabloyan bikin yek û şaneyan nûve bikin lê stûnan jî lê zêde bikin.
Berevajî Google Sheets VLOOKUP, li vir tiştek xweş tune. Hûn tenê bi hemî wan stûnên pêwîst re têkevin rêzê: ya ku nûve bikin û yên din lê zêde bikin. Di doza min de, ew ê bibe Sheet1!$C$1:$D$10 :
=IFERROR(INDEX(Sheet1!$C$1:$D$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
An ez dikarim berfireh bikim rêza E10 ji bo lê zêde bike 2 stûnan, ne tenê yek:
=IFERROR(INDEX(Sheet1!$C$1:$E$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Nîşe. Ew tomarên zêde her gav dikevin stûnên cîran. Ger ew stûn dê hin nirxên din hebin, formula dê wan nenivîsîne. Ew ê xeletiyek #REF bi nîşanek têkildar bide we:
Dema ku hûn wan şaneyan paqij bikin an stûnên nû li çepê wan zêde bikin, dê encamên formula xuya bibin.
Pelgeyên Google-ê bike yek, hucreyan nûve bike & amp; stûnên pêwendîdar lê zêde bike — hemî QUERY bikar tînin
QUERY yek ji fonksiyonên herî bi hêz e di pelgeyên Google de. Ji ber vê yekê ne ecêb e ku ez ê îro wê bikar bînim da ku hin pelên Google-ê bigihînim hev, şaneyan nûve bikim û di heman demê de stûnên zêde lê zêde bikim.
Ev fonksiyon ji yên din cûda dibe ji ber ku yek ji argumanên wê zimanek fermanê bikar tîne.
Şîret. Ger hûn meraq dikin ka meriv çawa fonksiyona Google Sheets QUERY bikar tîne, serdana vê posta blogê bikin.
Werin em formula ku pêşî şaneyan nûve dike bînin bîra xwe:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&QUERY!$B2:$B$10&"""),"")
Li vir QUERY li tabloya bi daneyên pêwîst ên di Sheet1-ê de dinêre, şaneyên li hev dike. stûna B bi tabloya min a nû ya niha re, û yek dibevan pelan: ji bo her maçê daneyan ji stûna C derdixe. IFERROR encamê bê xeletî diparêze.
Ji bo ku stûnên zêde ji bo wan hevberdanê zêde bikin, divê hûn 2 guhertinên piçûk li vê formulê bikin:
- lîsteya hemî stûnên ku divê ji bo Fermana hilbijêre :
…select C,D,E…
- Rêberê fireh bike da ku li gorî wê binêre:
…QUERY(Sheet1!$A$2:$E$10,…
Li vir formulak tam heye:
=IFERROR(QUERY(Sheet1!$A$2:$E$10,"select C,D,E where&Sheet4!$B2:$B$10&"""),"")
Ew stûna stokê nû dike û 2 stûnên zêde ji tabloya lêgerînê dikişîne ser vê tabloya sereke.
Çawa lê zêde bike Rêzên ku li hev nayên bi kar tînin FILTER + VLOOKUP
Vê bifikirin: hûn 2 pelên Google dikin yek, agahdariya kevn bi ya nû nûve dikin, û stûnên nû yên bi nirxên zêde girêdayî digirin.
Hûn dikarin çi ji bo ku wêneyek tam a tomaran li ber dest hebe, bikin?
Dibe ku rêzên ku li hev nayên li dawiya tabloya xwe zêde bikin? Bi vî rengî, hûn ê hemî nirxan li yek cîhek hebin: ne tenê bi agahdariya têkildar a nûvekirî re, lê di heman demê de ne-hevhatî jî dike da ku wan bihejmêre.
Ez gelek ecêbmayî mam ku Google Sheets VLOOKUP dizane çawa wiya bikin. Dema ku bi fonksiyona FILTER re bi hev re tê bikar anîn, ew pelên Google-ê dike yek û rêzên nehevber jî lê zêde dike.
Tip. Di dawiyê de, ez ê jî nîşan bidim ka yek pêvek bi yek qutiyek kontrolê re çawa heman tiştî dike.
Pareyên Google-ê Argumanên FILTER pir zelal in:
=FILTER(range, şert1, [şert2, ...])- range daneya ku hûn dixwazin fîlter bikin e.
- şertê 1 astûn an rêzek bi pîvana fîlterkirinê.
- pîvan2, pîvan3 û hwd. bi tevahî vebijarkî ne. Dema ku hûn hewce ne ku çend pîvanan bikar bînin wan bikar bînin.
Serişte. Hûn ê di vê posta blogê de li ser fonksiyona FILTER a Google Sheets bêtir fêr bibin.
Ji ber vê yekê ev her du fonksiyon çawa li hev dicivin û pelên Google-ê li hev dikin? Belê, FILTER daneyan li gorî pîvanên parzûnkirinê yên ku ji hêla VLOOKUP ve hatî çêkirin vedigerîne.
Li vê formulê binêre:
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
Ew 2 tabloyên Google-ê ji bo hevberdanê dikole û ne- rêzên lihevhatî ji tabloyekê bo ya din:
Bihêle ez rave bikim ka ew çawa dixebite:
- FILTER diçe pelika lêgerînê (tabloyek bi hemû dane — Sheet1!$A$2:$E$10 ) û VLOOKUP bikar tîne da ku rêzên rast bigire.
- VLOOKUP navên tiştan ji stûna B li ser wê pelê lêgerînê digire û wan bi navên ji tabloya min a niha re li hev dike. Heke hevhev tunebe, VLOOKUP dibêje xeletiyek heye.
- ISERROR her xeletiyek weha bi 1 nîşan dide, ji FILTER re dibêje ku vê rêzê bike pelek din.
Di encamê de formula ji bo wan berikên ku di tabloya min a sereke de cih nagirin 3 rêzên din dikşîne.
Dema ku hûn hinekî bi vê rêbazê bilîzin ne ewqas tevlihev e :)
Lê heke hûn nebin Dixwazin wextê xwe li ser vê xerc bikin, rêyek çêtir û bileztir heye — bêyî fonksiyon û formula yekane.
Rêya bê formulê ya lihevhatinê & Daneyên hevgirtinê - Pelên Hevgirtinê lê zêde bikin-li ser
Pêveka Merge Sheets dema ku pelên Google li hev dike, her 3 îhtîmalan dihewîne:
- ew şaneyên têkildar li ser bingeha hevberdanê nûve dike
- stûnên nû ji bo wan hevberdanê zêde dike
- Rêzan bi tomarên nelihev tê dixe
Ji bo ku ji tevliheviyê dûr nekevin, pêvajo li 5 gavên hêsan tê dabeş kirin :
- Duyên pêşîn cihê ku hûn tabloyên xwe hildibijêrin tevî ku ew di pelgeyên cuda de bin jî.
- Di 3d de, hûn ê stûn(ên) mifteyê hilbijêrin ku divê ji bo hevberdanê werin kontrol kirin.
- Gava 4emîn dihêle hûn stûnan saz bikin ku nûve bikin bi tomarên nû re an jî ji rûpelekê li peleke din zêde bike:
Çend saniye girtin heta ku min encam bibînim:
Merge Sheets ji dikana Google Sheets saz bikin û hûn ê bibînin ku ew tabloyên mezintir wekî fa pêvajoyê dike st. Bi saya Merge Sheets, hûn ê ji bo mijarên girîng bêtir wext hebin.
Ez ê vê vîdyoya demo ya 3-hûrî jî bihêlim da ku ji we re bibe alîkar ku hûn ramana xwe bidin nasîn :)
Spreadsheet bi mînakên formula
Pelgeyên Google-ê bike yek, stûnên têkildar lê zêde bike & Rêzên ne lihevhatî - Nimûneyên formulê (kopiyek vê berbelavê çêkin)