Taula de continguts
Sabíeu que quan combineu 2 fulls de Google no només podeu actualitzar registres en una columna, sinó que també podeu extreure columnes senceres relacionades i fins i tot files que no coincideixen? Avui us mostraré com es fa amb les funcions BUSCAR V, INDEX/COINCIDENCIA, CONSULTA i el complement Combinar fulls.
La darrera vegada que vaig parlar de combinar 2 fulls de Google, vaig compartir maneres de fer coincidir 2 fulls. & actualitzar dades. Aquesta vegada, encara actualitzarem les cel·les, però també extreurem altres columnes relacionades i files que no coincideixen.
Aquí tens la meva taula de cerca. Avui en trauré totes les dades necessàries:
Aquesta vegada s'ha fet més gran: té dues columnes addicionals amb els noms dels proveïdors i les seves valoracions. Actualitzaré la columna Stock amb aquesta informació en una altra taula i també trauré els venedors. Bé, potser també les puntuacions :)
Com de costum, faré servir algunes funcions i un complement especial per a la feina.
Combina fulls de Google i amp; afegir columnes relacionades amb BUSCAR V
Recordeu la BUSCAR V de Google Sheets? El vaig fer servir al meu article anterior per fer coincidir dades i actualitzar algunes cel·les.
Si aquesta funció encara t'espanta, ja és hora d'afrontar-la i aprendre-la d'una vegada per totes perquè la faré servir. avui també :)
Consell. Si esteu buscant una solució ràpida per estalviar temps, aneu a reunir-vos amb Fusionar fulls immediatament.
Fem un resum ràpid de la sintaxi de la fórmula:
=VLOOKUP(clau_cerca, rang, índex, [està_ordenat])- cerca_clau és el que cerques.
- interval és on esteu cercant.
- índex és el número de la columna des de la qual es retorna el valor.
- [is_sorted] és completament opcional i indica si la columna clau està ordenada.
Consell. Hi ha tot un tutorial dedicat a BUSCAR VOLTA de fulls de càlcul de Google al nostre bloc, no dubteu a fer-hi una ullada.
Quan vaig fusionar dos fulls de Google i simplement vaig actualitzar les dades a la columna Stock, vaig utilitzar aquesta fórmula de BUSCAR V:
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,2,FALSE),""))
IFERROR m'ha assegurat no hi havia errors a les cel·les sense coincidències i ARRAYFORMULA va processar tota la columna alhora.
Quins canvis he de fer també per extreure els proveïdors com a columna nova de la taula de cerca?
Bé, com que és l' índex el que indica a Google Sheets VLOOKUP de quina columna hauria d'agafar les dades, és segur dir que és la que cal ajustar.
La manera més senzilla seria només cal que copieu la fórmula a la columna veïna i augmenteu el seu índex en un (substituïu 2 per 3 ):
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))
No obstant això, haureu d'inserir la mateixa fórmula amb un índex diferent tantes vegades quantes columnes addicionals vulgueu obtenir.
Afortunadament, hi ha un millor alternativa. Implica la creació de matrius. Les matrius us permeten combinar totes les columnes que voleu incloure en un índex.
Quan creeu una matriu a Fulls de càlcul de Google,enumereu els valors o les referències de cel·les/intervals entre parèntesis, p. ={1, 2, 3} o ={1; 2; 3}
La disposició d'aquests registres en un full depèn del delimitador:
- Si feu servir un punt i coma, els números ocuparan files diferents dins d'una columna:
El això últim és exactament el que heu de fer a l'argument de l'índex de BUSCAR VOLTA de Google Sheets.
Com que fusiono fulls de Google, actualitzo la segona columna i estic la tercera, he de crear una matriu amb aquestes columnes: {2, 3} :
=ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))
D'aquesta manera, una fórmula de Google Sheets VLOOKUP coincideix amb els noms, actualitza la informació d'estoc i afegeix proveïdors relacionats en una columna adjacent buida.
Concorda & fusioneu fulls i afegiu columnes amb INDEX MATCH
El següent és INDEX MATCH. Aquestes dues funcions juntes competeixen amb BUSCARV, ja que obvien les seves limitacions en combinar fulls de Google.
Consell. Coneix INDEX MATCH per a Fulls de càlcul de Google en aquest tutorial.
Permeteu-me començar per recordar-vos la fórmula que simplement fusiona una columna en funció de les coincidències:
=IFERROR(INDEX(Sheet1!$C$1:$C$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
En aquesta fórmula, Full1!$C$1:$C$10 és una columna amb els valors que necessiteu sempre que Full1!$B$1:$B$10 compleixi el mateix valor que a B2 a la taula actual.
Tenint aquests punts en ment, és Full1!$C$1:$C$10 el que necessiteucanvieu per no només combinar taules i actualitzar cel·les, sinó també afegir columnes.
A diferència de la BUSCAR VOLTA de Fulls de càlcul de Google, aquí no hi ha res fantàstic. Només has d'introduir l'interval amb totes aquelles columnes necessàries: la d'actualitzar i d'altres per afegir. En el meu cas, serà Full1!$C$1:$D$10 :
=IFERROR(INDEX(Sheet1!$C$1:$D$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
O puc ampliar l'interval a E10 per afegir 2 columnes, no només una:
=IFERROR(INDEX(Sheet1!$C$1:$E$10,MATCH(B2,Sheet1!$B$1:$B$10,0)),"")
Nota. Aquests registres addicionals sempre cauen a les columnes veïnes. Si aquestes columnes tindran altres valors, la fórmula no les sobreescriurà. Us donarà un error #REF amb una pista corresponent:
Un cop hàgiu esborrat aquestes cel·les o afegiu columnes noves a l'esquerra, apareixeran els resultats de la fórmula.
Combina els fulls de Google, actualitza les cel·les & afegiu columnes relacionades: tot utilitzant QUERY
QUERY és una de les funcions més potents dels fulls de càlcul de Google. Per tant, no és d'estranyar que l'utilitzi avui per combinar alguns fulls de Google, actualitzar cel·les i afegir columnes addicionals al mateix temps.
Aquesta funció es diferencia de les altres perquè un dels seus arguments utilitza un llenguatge d'ordres.
Consell. Si us pregunteu com utilitzar la funció de CONSULTA de Fulls de càlcul de Google, visiteu aquesta publicació del bloc.
Recordem la fórmula que actualitza les cel·les primer:
=IFERROR(QUERY(Sheet1!$A$2:$C$10,"select C where&QUERY!$B2:$B$10&"""),"")
Aquí QUERY mira la taula amb les dades necessàries a Sheet1, coincideix amb les cel·les de columna B amb la meva taula nova actual i es combinaaquests fulls: extreu dades de la columna C per a cada coincidència. IFERROR manté el resultat lliure d'errors.
Per afegir columnes addicionals per a aquestes coincidències, heu de fer 2 petits canvis a aquesta fórmula:
- llista totes les columnes imprescindibles per al Ordre seleccioneu :
…select C,D,E…
- amplieu l'interval perquè es vegi en conseqüència:
…QUERY(Sheet1!$A$2:$E$10,…
Aquí teniu una fórmula completa:
=IFERROR(QUERY(Sheet1!$A$2:$E$10,"select C,D,E where&Sheet4!$B2:$B$10&"""),"")
Actualitza la columna d'estoc i extreu 2 columnes addicionals de la taula de cerca a aquesta taula principal.
Com afegir-la. files que no coincideixen amb FILTRE + BUSCAR V
Imagineu això: fusioneu 2 fulls de Google, actualitzeu la informació antiga amb la nova i obteniu columnes noves amb valors relacionats addicionals.
Què més podeu fer. Vols tenir una imatge completa dels registres a mà?
Potser afegir files que no coincideixen al final de la taula? D'aquesta manera, tindreu tots els valors en un sol lloc: no només coincideixen amb la informació relacionada actualitzada, sinó que també no coincideixen per fer-los comptar.
Em va sorprendre gratament que BUSCAR VOLTA de Fulls de càlcul de Google sàpiga com fer això. Quan s'utilitza juntament amb la funció FILTRE, fusiona els fulls de Google i també afegeix files que no coincideixen.
Consell. Al final, també mostraré com un complement fa el mateix amb una única casella de selecció.
Els arguments del FILTRE de Fulls de càlcul de Google són força clars:
=FILTER(interval, condició1, [condició2, ...])- interval són les dades que voleu filtrar.
- condició1 és acolumna o fila amb un criteri de filtratge.
- criteri2, criteri3, etc. són completament opcionals. Utilitzeu-los quan necessiteu utilitzar diversos criteris.
Consell. Aprendràs més informació sobre la funció FILTRE de fulls de càlcul de Google en aquesta publicació del blog.
Llavors, com es combinen aquestes dues funcions i fusionen els fulls de Google? Bé, FILTER retorna les dades basant-se en els criteris de filtratge creats per VLOOKUP.
Mireu aquesta fórmula:
=FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))
Escaneja 2 taules de Google per trobar coincidències i extreu no coincideixen files d'una taula a l'altra:
Permetin-me explicar com funciona:
- FILTER va al full de cerca (una taula amb totes les dades: Full1!$A$2:$E$10 ) i utilitza BUSCAR V per obtenir les files correctes.
- BUSCAR V agafa els noms dels elements de la columna B d'aquest full de cerca i els relaciona amb els noms de la meva taula actual. Si no hi ha cap coincidència, BUSCAR V diu que hi ha un error.
- ISERROR marca cada error amb 1, dient a FILTER que porti aquesta fila a un altre full.
Com a resultat, la fórmula treu 3 files addicionals per a aquelles baies que no apareixen a la meva taula principal.
No és tan complicat un cop jugueu una mica amb aquest mètode :)
Però si no ho feu Si voleu dedicar el vostre temps a això, hi ha una manera millor i més ràpida, sense una única funció i fórmula.
Manera sense fórmules de combinar & combinar dades — Addició de combinació de fullson
El complement de combinació de fulls inclou les 3 possibilitats en combinar fulls de Google:
- actualitza les cel·les relacionades en funció de les coincidències
- afegeix columnes noves per a aquestes coincidències
- insereix files amb registres que no coincideixen
Per evitar qualsevol confusió, el procés es divideix en 5 passos senzills :
- Les dues primeres són on seleccioneu les vostres taules encara que estiguin en fulls de càlcul diferents.
- En el 3d , heu de trieu les columnes clau que s'haurien de comprovar si hi ha coincidències.
- El 4t pas us permet configurar les columnes per actualitzar amb registres nous o afegeix d'un full a un altre:
Va trigar uns segons fins que vaig poder veure el resultat:
Instal·leu Merge Sheets des de la botiga de Google Sheets i veureu que processa taules més grans de la mateixa manera que fa st. Gràcies a Fusionar fulls, tindreu més temps per a assumptes importants.
També us deixaré aquest vídeo de demostració de 3 minuts per ajudar-vos a decidir-vos :)
Full de càlcul amb exemples de fórmules
Combina els fulls de Google, afegeix columnes relacionades i amp; files que no coincideixen: exemples de fórmules (feu una còpia d'aquest full de càlcul)