5 formas de combinar follas de Google, engadir columnas con datos relacionados e inserir filas que non coincidan

  • Comparte Isto
Michael Brown

Sabías que ao combinar dúas follas de Google non só podes actualizar os rexistros nunha columna, senón que tamén podes extraer columnas relacionadas enteiras e incluso filas que non coincidan? Hoxe mostrarei como se fai coas funcións BUSCAR V, INDEX/COINCIDENCIA, CONSULTA e o complemento Combinar follas.

A última vez que falei sobre a fusión de 2 follas de Google, compartín formas de combinar. & actualizar datos. Esta vez, aínda actualizaremos as celas, pero tamén extraeremos outras columnas relacionadas e filas que non coinciden.

    Aquí está a miña táboa de busca. Vou sacarlle hoxe todos os datos necesarios:

    Esta vez é máis grande: ten dúas columnas adicionais cos nomes dos provedores e as súas valoracións. Actualizarei a columna Stock con esta información noutra táboa e tamén sacarei provedores. Ben, quizais tamén as valoracións :)

    Como de costume, vou usar algunhas funcións e un complemento especial para o traballo.

    Combinar follas de Google e amp; engadir columnas relacionadas usando BUSCAR V

    Lembras a BUSCAR V de Google Sheets? Useino no meu artigo anterior para relacionar datos e actualizar algunhas celas.

    Se esta función aínda che asusta, xa é hora de enfrontala e aprendela dunha vez por todas porque vou usala. hoxe tamén :)

    Consello. Se estás a buscar unha solución rápida para aforrar tempo, vai con Combinar follas de inmediato.

    Fagamos un resumo rápido da sintaxe da fórmula:

    =BUSCARV(clave_busca, rango, índice, [está_clasificado])
    • busca_clave é o que estás a buscar.
    • intervalo é onde estás a buscar.
    • índice é o número da columna da que devolver o valor.
    • [is_sorted] é completamente opcional e indica se a columna clave está ordenada.

    Consello. Hai un tutorial completo dedicado á BUSCAR V de Google Sheets no noso blog, non dubides en botarlle unha ollada.

    Cando fusionei dúas follas de Google e simplemente actualicei os datos da columna Stock, usei esta fórmula de BUSCAR VOLTA:

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

    IFERROR asegurouse non houbo erros nas celas sen coincidencias e ARRAYFORMULA procesou a columna enteira dunha soa vez.

    Entón, que cambios teño que facer tamén para extraer provedores como unha nova columna da táboa de busca?

    Ben, dado que é o índice o que indica a BUSCAR V de Google Sheets de que columna debería sacar os datos, é seguro dicir que é a que precisa axustarse.

    O xeito máis sinxelo sería simplemente copie a fórmula na columna veciña e aumente o seu índice en un (substituír 2 por 3 ):

    =ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,3,FALSE),""))

    Non obstante, terás que inserir a mesma fórmula cun índice diferente tantas veces máis columnas adicionais que queiras.

    Afortunadamente, hai un mellor alternativa. Implica a creación de matrices. As matrices permítenche combinar todas as columnas que queres incorporar nun índice.

    Cando creas unha matriz en Follas de cálculo de Google,enumera os valores ou as referencias de celas/intervalos entre corchetes, p. ={1, 2, 3} ou ={1; 2; 3}

    A disposición destes rexistros nunha folla depende do delimitador:

    • Se usa un punto e coma, os números ocuparán filas diferentes dentro dunha columna:

  • Se usa coma, eses números aparecerán en columnas separadas seguidas:
  • O o último é exactamente o que cómpre facer no argumento do índice de BUSCAR VL de Google Sheets.

    Como fusiono follas de Google, actualizo a segunda columna e tiro da terceira, teño que crear unha matriz con estas columnas: {2, 3} :

    =ArrayFormula(IFERROR(VLOOKUP($B$2:$B$10,Sheet1!$B$2:$D$10,{2,3},FALSE),""))

    Deste xeito, unha fórmula de BUSCAR V de Google Sheets coincide cos nomes, actualiza a información de stock e engade provedores relacionados nunha columna adxacente baleira.

    Coincidir & combina follas e engade columnas con INDEX MATCH

    A continuación está INDEX MATCH. Estas dúas funcións xuntas compiten con BUSCAR V xa que evitan as súas limitacións ao combinar follas de Google.

    Consello. Coñece INDEX MATCH para Google Sheets neste tutorial.

    Permíteme comezar recordándoche a fórmula que simplemente combina unha columna en función das coincidencias:

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

    Nesta fórmula, Folla1!$C$1:$C$10 é unha columna cos valores que precisa sempre que Folla1!$B$1:$B$10 reúna o mesmo valor que en B2 na táboa actual.

    Con estes puntos en mente, é Folla1!$C$1:$C$10 o que precisacambiar para non só combinar táboas e actualizar celas, senón tamén engadir columnas.

    A diferenza da BUSCAR V de Google Sheets, aquí non hai nada extraño. Só tes que introducir o intervalo con todas esas columnas obrigatorias: a para actualizar e outras para engadir. No meu caso, será Folla1!$C$1:$D$10 :

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

    Ou podo expandir o intervalo a E10 para engadir 2 columnas, non só unha:

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

    Nota. Eses rexistros extra sempre caen nas columnas veciñas. Se esas columnas terán outros valores, a fórmula non os sobrescribirá. Dará un erro #REF cunha suxestión correspondente:

    Unha vez que limpas esas celas ou engadas novas columnas á esquerda delas, aparecerán os resultados da fórmula.

    Combinar follas de Google, actualizar celas e amp; engade columnas relacionadas; todo usando QUERY

    QUERY é unha das funcións máis poderosas das follas de cálculo de Google. Polo tanto, non é de estrañar que o use hoxe para combinar algunhas follas de Google, actualizar celas e engadir columnas adicionais ao mesmo tempo.

    Esta función difire doutras porque un dos seus argumentos utiliza unha linguaxe de comandos.

    Consello. Se estás a preguntar como usar a función de consulta de follas de cálculo de Google, visita esta publicación do blog.

    Lembremos a fórmula que actualiza as celas primeiro:

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

    Aquí QUERY mira a táboa cos datos necesarios na Folla 1, coincide coas celas en columna B coa miña nova táboa actual e fusionaestas follas: extrae datos da columna C para cada coincidencia. IFERROR mantén o resultado libre de erros.

    Para engadir columnas adicionais para esas coincidencias, cómpre facer 2 pequenos cambios nesta fórmula:

    1. enumere todas as columnas imprescindibles para o Comando select :

      …select C,D,E…

    2. amplíe o intervalo para que se vexa en consecuencia:

      …QUERY(Sheet1!$A$2:$E$10,…

    Aquí tes unha fórmula completa:

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

    Actualiza a columna de accións e extrae 2 columnas adicionais da táboa de busca a esta táboa principal.

    Como engadirlas. filas non coincidentes usando FILTRO + BUSCAR V

    Imaxina isto: combinas 2 follas de Google, actualizas a información antiga coa nova e obténs columnas novas con valores relacionados adicionais.

    Que máis poderías facer. queres ter unha imaxe completa dos rexistros a man?

    Quizais engades filas non coincidentes ao final da túa táboa? Deste xeito, terás todos os valores nun só lugar: non só coincide coa información relacionada actualizada, senón tamén as non coincidentes para que conteñan.

    Sorprendeume gratamente que a BUSCAR V de Follas de cálculo de Google saiba como fai iso. Cando se usa xunto coa función FILTRO, fusiona as follas de Google e tamén engade filas que non coinciden.

    Consello. Ao final, mostrarei tamén como un complemento fai o mesmo cunha única caixa de verificación.

    Os argumentos de FILTRO de Follas de cálculo de Google son bastante claros:

    =FILTER(rango, condición1, [condición2, ...])
    • intervalo son os datos que queres filtrar.
    • condición1 é acolumna ou fila cun criterio de filtrado.
    • criterio2, criterios3, etc. son completamente opcionais. Utilízaos cando necesites utilizar varios criterios.

    Consello. Aprenderás máis sobre a función FILTRO de Follas de cálculo de Google nesta publicación do blog.

    Entón, como se combinan estas dúas funcións e fusionan as follas de Google? Ben, FILTRO devolve os datos en función dos criterios de filtrado creados por BUSCARV.

    Mira esta fórmula:

    =FILTER(Sheet1!$A$2:$E$10,ISERROR(VLOOKUP(Sheet1!$B$2:$B$10,$B$2:$C$10,2,FALSE)=1))

    Escana 2 táboas de Google para buscar coincidencias e extrae non coincidencia de filas dunha táboa a outra:

    Déixame explicar como funciona:

    1. FILTER vai á folla de busca (unha táboa con todos os datos — Folla1!$A$2:$E$10 ) e usa BUSCAR V para obter as filas correctas.
    2. BUSCAR V toma os nomes dos elementos da columna B desa folla de busca e combínaos cos nomes da miña táboa actual. Se non hai coincidencia, BUSCAR V di que hai un erro.
    3. ISERROR marca cada erro con 1, dicindo a FILTER que leve esta fila a outra folla.

    Como resultado, a fórmula tira 3 filas adicionais para aquelas bagas que non aparecen na miña táboa principal.

    Non é tan complicado unha vez que xogas un pouco con este método :)

    Pero se non o fas. queres dedicar o teu tempo a isto, hai un xeito mellor e máis rápido, sen unha soa función e fórmula.

    Forma sen fórmulas de combinar & combinar datos — Combinar follas engadido-on

    O complemento Combinar follas engloba as 3 posibilidades ao combinar follas de Google:

    • actualiza as celas relacionadas en función das coincidencias
    • engade novas columnas para esas coincidencias
    • inserte filas con rexistros non coincidentes

    Para evitar calquera confusión, o proceso divídese en 5 pasos simples :

    • Os dous primeiros son onde seleccionas as túas táboas aínda que estean en follas de cálculo diferentes.
    • O o 3d , debes escolla columna(s) clave que debería comprobar se hai coincidencias.
    • O 4o paso permíteche configurar as columnas para que se actualicen con novos rexistros ou engade dunha folla a outra:

  • Finalmente, o 5º paso ten esa caixa de verificación que facer que todas as filas non coincidentes aparezan ao final da túa táboa actual:
  • Pasa uns segundos ata que puiden ver o resultado:

    Instale Merge Sheets desde a tenda de Google Sheets e verás que procesa táboas máis grandes do mesmo xeito que fai st. Grazas a Combinar follas, terás máis tempo para asuntos importantes.

    Tamén deixarei este vídeo de demostración de 3 minutos para axudarche a decidir :)

    Folla de cálculo con exemplos de fórmulas

    Combina follas de Google, engade columnas relacionadas e amp; filas non coincidentes: exemplos de fórmulas (faga unha copia desta folla de cálculo)

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.