Edukien taula
Ba al zenekien Google-ko bi orri bateratzen dituzunean erregistroak zutabe bakarrean eguneratu ditzakezula, baita erlazionatutako zutabe osoak eta bat datozen errenkadak ere atera ditzakezula? Gaur erakutsiko dizut nola egiten den VLOOKUP, INDEX/MATCH, QUERY funtzioekin eta Merge Sheets gehigarriarekin.
Azken aldian Google-ren 2 orri bateratzeari buruz hitz egin dudanean, parekatzeko moduak partekatu ditut. & datuak eguneratzea. Oraingoan, oraindik gelaxkak eguneratuko ditugu, baina erlazionatutako beste zutabe batzuk eta bat ez datozen errenkadak ere aterako ditugu.
Hona hemen nire bilaketa-taula. Beharrezko datu guztiak hartuko ditut gaur:
Oraingoan handiagoa da: bi zutabe gehigarri ditu saltzaileen izenak eta haien balorazioak. Stock zutabea informazio honekin eguneratuko dut beste taula batean eta saltzaileak ere aterako ditut. Tira, balorazioak ere bai agian :)
Ohi bezala, funtzio batzuk eta gehigarri berezi bat erabiliko ditut lanerako.
Bateatu Google orriak & gehitu erlazionatutako zutabeak VLOOKUP erabiliz
Gogoratzen al duzu Google Sheets VLOOKUP? Nire aurreko artikuluan erabili nuen datuak lotzeko eta gelaxka batzuk eguneratzeko.
Funtzio honek oraindik uxatzen bazaitu, garaia da aurre egiteko eta behin betiko ikasteko, erabiliko dudalako. gaur ere :)
Aholkua. Zure denbora aurrezteko irtenbide azkar baten bila bazabiltza, joan bateratu orriak ezagutzera berehala.
Egin dezagun formula sintaxiaren laburpen azkar bat:
=BILAKETA(bilaketa_gakoa, barrutia, indizea, [ordenatuta dago])- bilaketa_gakoa da bilatzen ari zarena.
- barrutia da bilatzen ari zaren tokian.
- index balioa itzultzeko zutabearen zenbakia da.
- [is_sorted] guztiz hautazkoa da eta gako-zutabea ordenatuta dagoen adierazten du.
Aholkua. Google Sheets VLOOKUP-ri eskainitako tutorial oso bat dago gure blogean, begiratu lasai.
Google-ren bi orri batu eta Stock zutabeko datuak eguneratu besterik ez nuenean, VLOOKUP formula hau erabili nuen:
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,2,FALSE),""))
IFERROR-ek ziurtatu zuen. ez zegoen bat-etortzerik gabeko gelaxketan errorerik eta ARRAYFORMULAk zutabe osoa prozesatu zuen aldi berean.
Beraz, zer aldaketa egin behar ditut hornitzaileak zutabe berri gisa ere bilaketa-taulan ateratzeko?
Beno, indizea denez Google Sheets VLOOKUP zer zutabetatik hartu behar dituen datuak esaten diona, seguru dago moldatu beharrekoa dela.
Modurik errazena izango litzateke. kopiatu formula aldameneko zutabean eta handitu bere indizea bat (ordeztu 2 3 -rekin):
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))
Hala ere, formula bera txertatu beharko duzu beste indize batekin lortu nahi dituzun zutabe gehigarri gehiago.
Zorionez, badago alternatiba hobea. Arrayak sortzea dakar. Matrizei esker, atera nahi dituzun zutabe guztiak indize batean konbinatu ditzakezu.
Google Sheets-en matrize bat sortzen duzunean,balioak edo gelaxka/barruti erreferentziak parentesi artean zerrendatzen dituzu, adibidez. ={1, 2, 3} edo ={1; 2; 3}
Erregistro hauek orri batean antolatzea mugatzailearen araberakoa da:
- Koma eta koma erabiltzen baduzu, zenbakiek zutabe baten barruan errenkada desberdinak hartuko dituzte:
azkena da Google Sheets VLOOKUP indizearen argumentuan egin behar duzuna.
Google orriak batu, 2. zutabea eguneratu eta 3.a atera dudanez, zutabe hauekin array bat sortu behar dut: {2, 3} :
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))
Horrela, Google Sheets VLOOKUP formula bat izenekin bat dator, stocken informazioa eguneratzen du eta erlazionatutako saltzaileak gehitzen ditu. ondoko zutabe huts batean sartu.
Lotu & batu orriak eta gehitu zutabeak INDEX MATCH
Hurrengoa INDEX MATCH da. Bi funtzio hauek elkarrekin lehiatzen dira VLOOKUP-ekin Google-ren orriak bateratzean dituen mugak gainditzen baitituzte.
Aholkua. Ezagutu INDEX MATCH Google Sheets-erako tutorial honetan.
Hasteko, bat-etorkinen arabera zutabe bat batzen duen formula gogorarazten dizut:
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Formula honetan, Sheet1!$C$1:$C$10 Sheet1!$B$1:$B$10 B2 -ko balio bera betetzen duen bakoitzean behar dituzun balioak dituen zutabea da. uneko taulan.
Puntu hauek kontuan hartuta, Fitxa1!$C$1:$C$10 behar duzuna da.aldatu taulak batu eta gelaxkak eguneratzeko ez ezik, zutabeak gehitzeko ere.
Google Sheets VLOOKUP ez bezala, hemen ez dago dotorerik. Beharrezko zutabe guztiekin barrutian sartu besterik ez duzu: eguneratu beharrekoa eta gehitzeko beste batzuk. Nire kasuan, Orria1!$C$1:$D$10 :
=IFERROR(INDEX(Sheet1!$C$1:$D$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Edo zabaldu dezaket. E10 bitartekoa 2 zutabe gehitzeko, ez bakarra:
=IFERROR(INDEX(Sheet1!$C$1:$E$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Oharra. Erregistro gehigarri horiek ondoko zutabeetan erortzen dira beti. Zutabe horiek beste balio batzuk izango badituzte, formulak ez ditu gainidatziko. #REF errorea emango dizu dagokion iradokizun batekin:
Gelxa horiek garbitu edo haien ezkerrean zutabe berriak gehitzen dituzunean, formula emaitzak agertuko dira.
Bateatu Google orriak, eguneratu gelaxkak eta amp; gehitu erlazionatutako zutabeak — denak QUERY erabiliz
QUERY Google kalkulu-orrietako funtziorik indartsuenetako bat da. Beraz, ez da harritzekoa gaur Google-ren orri batzuk bateratzeko, gelaxkak eguneratzeko eta aldi berean zutabe gehigarriak gehitzeko erabiliko dudala.
Funtzio hau besteengandik desberdina da bere argumentuetako batek komando-lengoaia erabiltzen duelako.
Aholkua. Google Sheets QUERY funtzioa nola erabili galdetzen ari bazara, bisitatu blogeko argitalpen hau.
Gogora dezagun lehenik gelaxkak eguneratzen dituen formula:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&QUERY!$B2:$B$10&"""),"")
Hemen QUERY-k taulan begiratzen du Sheet1-ko beharrezko datuekin, bat egiten du gelaxketan. B zutabea nire uneko taula berriarekin eta bat egiten dufitxa hauek: C zutabeko datuak ateratzen ditu partida bakoitzeko. IFERROR-ek emaitza errorerik gabe mantentzen du.
Partekatze horietarako zutabe gehigarriak gehitzeko, 2 aldaketa txiki egin behar dituzu formula honetan:
- Zertatu behar diren zutabe guztiak. hautatu komandoa:
…select C,D,E…
- zabaldu barrutia horren arabera bilatzeko:
…QUERY(Sheet1!$A$2:$E$10,…
Hona hemen formula osoa:
=IFERROR(QUERY(Sheet1!$A$2:$E$10,"select C,D,E where&Sheet4!$B2:$B$10&"""),"")
Bakinen zutabea eguneratzen du eta bilaketa-taulatik beste 2 zutabe ateratzen ditu taula nagusi honetara.
Nola gehitu bat ez datozen errenkadak FILTER + VLOOKUP erabiliz
Irudikatu hau: Google-ren 2 orri batu, informazio zaharra berriarekin eguneratzen duzu eta erlazionatutako balio gehigarriekin zutabe berriak lortzen dituzu.
Zer gehiago egin dezakezu. erregistroen argazki osoa eskura eduki nahi al duzu?
Agian bat ez datozen errenkadak gehitzea zure taularen amaieran? Horrela, balio guztiak leku bakarrean izango dituzu: erlazionatutako informazio eguneratuarekin bat etortzeaz gain, bat ez datozenak ere balio izan ditzaten.
Oso harritu nau Google Sheets VLOOKUP badakiela. egin hori. FILTER funtzioarekin batera erabiltzen denean, Google-ren orriak batzen ditu eta bat ez datozen errenkadak gehitzen ditu.
Aholkua. Azkenean, gehigarri batek kontrol-lauki bakarrarekin nola egiten duen ere erakutsiko dut.
Google Sheets FILTER argumentuak nahiko argiak dira:
=FILTER(barrutia, baldintza1, [baldintza2, ...])- barrutia iragazi nahi dituzun datuak dira.
- baldintza1 a dazutabea edo iragazketa-irizpidea duen errenkada bat.
- irizpide2, irizpide3, etab. guztiz aukerakoak dira. Erabili itzazu hainbat irizpide erabili behar dituzunean.
Aholkua. Google Sheets FILTER funtzioari buruzko informazio gehiago jasoko duzu blogeko argitalpen honetan.
Beraz, nola uztartzen dira bi funtzio hauek eta Google-ren orriak bateratzen dituzte? Beno, FILTER-ek VLOOKUP-ek sortutako iragazketa-irizpideetan oinarrituta itzultzen ditu datuak.
Begiratu formula hau:
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
Google-ko 2 taula bilatzen ditu bat-etortzeen bila eta ateratzen ez direnak. taula batetik bestera errenkadak bat etortzea:
Utzidazu nola funtzionatzen duen azaltzen:
- IRAGAZKI bilaketa orrira doa (taula batekin datu guztiak — Sheet1!$A$2:$E$10 ) eta VLOOKUP erabiltzen du errenkada zuzenak lortzeko.
- VLOOKUP elementuen izenak hartzen ditu bilaketa-orri horretako B zutabetik eta nire uneko taulako izenekin lotzen ditu. Bat-etortzerik ez badago, VLOOKUP-ek errore bat dagoela dio.
- ISERROR-ek errore bakoitza 1 batekin markatzen du, IRAGARZIri errenkada hau beste orri batera eramateko esanez.
Ondorioz, formulak 3 errenkada gehigarri ateratzen ditu nire taula nagusian agertzen ez diren baia horietarako.
Ez da hain konplikatua metodo honekin pixka bat jolasten duzunean :)
Baina ez baduzu egiten zure denbora horretan eman nahi baduzu, badago modu hobea eta azkarrago bat — funtzio eta formula bakarrik gabe.
Formularik gabeko modua & bateratu datuak — Batu orriak gehigarriaon
Merge Sheets gehigarriak Google orriak bateratzean 3 aukerak biltzen ditu:
- erlazionatutako gelaxkak eguneratzen ditu bat-etorkinen arabera
- zutabe berriak gehitzen ditu bat-etortze horietarako
- Errenkadak txertatzen ditu bat ez datozen erregistroekin> Lehenengo biak dira zure taulak hautatzen dituzunean nahiz eta kalkulu-orri ezberdinetan egon.
- 3d -n, aukeratu gako-zutabeak bat datozen egiaztatu beharrekoak.
- 4. urratsak aukera ematen dizu zutabeak eguneratzeko erregistro berriekin ezartzeko. 25>edo gehitu orri batetik bestera:
Segundu batzuk behar izan ditu emaitza ikusi arte:
Instalatu Merge Sheets Google Sheets dendatik eta ikusiko duzu taula handiagoak prozesatzen dituela. st. Batu orriak-i esker, denbora gehiago izango duzu gai garrantzitsuetarako.
3 minutuko demo-bideo hau ere utziko dizut zure iritzia erabakitzeko :)
Kalkulu-orria formula adibideekin
Bateatu Google orriak, gehitu erlazionatutako zutabeak eta gehitu; bat ez datozen errenkadak - formula adibideak (egin kalkulu orri honen kopia bat)