Análisis de datos e informes en marketing
Estrategias y tendencias de marketing digital

La fórmula definitiva de Google Sheets para unir tablas

Adela
June 15, 2022
|google sheets query|Puedes usar VLOOKUP para rellenar otra tabla sin valores únicos; el valor de la primera aparición de la clave de búsqueda se utilizará durante toda la búsqueda.

¿Alguna vez te has preguntado qué fórmula puedes usar para unir tablas en Google Sheets? ¿Y automáticamente? El tipo de fórmula mágica que sería fácil de reutilizar y que hace exactamente lo que necesitas. Si quieres saber cómo, sigue leyendo.

Todos los usuarios consideran que es extremadamente importante encontrar una fórmula eficiente de Google Sheets que pueda hacer maravillas con sus datos. Sin embargo, conseguir fórmulas tan eficaces ha sido un desafío porque encadenar varias funciones puede crear consultas complejas rápidamente.

Si bien hay muchas fórmulas a nuestra disposición, la mayoría requieren un poco de creatividad para que sean ideales para sus situaciones. Por lo tanto, cuando se trata de unir dos o más tablas, tenemos que depender de otras funciones y conocimientos de referencia para crear una fórmula de Google Sheets que pueda funcionar de forma eficaz.

Si el proceso de unir tablas te pareció tedioso o complicado, este artículo te ayudará a entender todo lo que necesitas saber. Así que, ¡analicemos esta fórmula de Google Sheet para unir tus mesas!

¿Qué fórmula de Google Sheets necesitas para unir tablas?

Como decíamos, la fusión de dos tablas implica combinar varias funciones. La fórmula que crearemos incluye dos potentes funciones de Google Sheets para unir nuestras tablas: FILTER y VLOOKUP.

Como puede ver, las funciones no son nuevas, pero cuando se combinan con algunos otros trucos, pueden revolucionar la forma en que procesa sus datos más complejos. Antes de adentrarnos en la fórmula, necesitamos afianzar nuestra comprensión de estas funciones de la consulta antes de poder crearla.

Así que, arremanguémonos y pongámonos manos a la obra.

La función FILTER

El filtro de fórmulas de Google Sheet es una potente función de cortar y cortar. La sintaxis de esta función es:

=FILTRO (rango, condición1, [condición2,...])

Dónde:

  • La gama es el rango de celdas que desea filtrar.
  • Condición 1 son las filas o la columna que corresponden al conjunto de datos y devuelve una matriz con valores booleanos: los valores VERDADERO o FALSO según sus condiciones.
  • Estado 2: Si bien este es un argumento opcional, cumple la misma función que condition1, lo que te ayuda a encadenar condiciones.

La función FILTRO devuelve la versión filtrada de su rango. Devuelve solo las filas o columnas que cumplen las condiciones especificadas que usted proporciona.

Por lo tanto, si esta función puede devolver una fila o una columna en función de nuestras condiciones, será una de nuestras funciones útiles.

La función VLOOKUP

Cuando quieras hacer referencia a datos de diferentes hojas o tablas en Google Sheets, el Función VLOOKUP es muy útil. Esta función de búsqueda vertical es potente y puede funcionar con datos de hojas externas, lo que la hace potente y perfecta para nuestro propósito.

Puedes usar la fórmula VLOOKUP de Google Sheets para obtener o buscar valores que coincidan en otra tabla, así que esta es la sintaxis:

=VLOOKUP (clave_búsqueda, rango, índice, [está clasificado])

Dónde:

  • La clave de búsqueda: El parámetro search_key son los valores que queremos buscar. Puedes introducir los datos, como «Texas», 3400 o A12. Aquí puede combinar valores de varias columnas para obtener una columna de búsqueda única.
  • La gama: El segundo parámetro de la fórmula de Google Sheets de VLOOKUP es el rango: las referencias a las celdas en las que desea buscar sus datos.
  • El índice: Otro parámetro de la función VLOOKUP es el índice. El índice es la posición de la columna que desea obtener. El número de columna siempre comienza en la primera celda del rango de búsqueda, empezando por 1 y no por 0.
  • El parámetro is_sorted: El último parámetro de una función VLOOKUP es is_sorted. Este parámetro muestra si debemos ordenar la primera columna en orden ascendente o no. Por lo tanto, sus valores pueden ser FALSOS o VERDADEROS. Cuando se establece en FALSO, el rango de búsqueda no se ordenará y permanecerá en el orden original.

Ilustración de VLOOKUP

Para ilustrar cómo unir una tabla usando la fórmula VLOOKUP de Google Sheets, usaremos las siguientes tablas para nuestro ejemplo. Aquí tenemos dos tablas que comparten una clave común, la Nombre.

AB-1Nombre del departamento2 EricSales 3 Janeit4John Tabla de control de calidad A en la hoja A

AB-1Nombre Salary2 Eric 455.003 Jane 31.8504 John 21.440$ Tabla B en la hoja B

Si necesitamos una fórmula de Google Sheets para unir las dos tablas anteriores, así es como lograremos los resultados de la siguiente hoja C:

ABC1Nombre: Salario del departamento2 Eric Sales 455.003 Janeit 318504 John Quality Control de calidad 21.440 dólares Sheet, etc.

Tabla A enumera los Nombres y Departamentos de empleados. La segunda tabla muestra los Nombres y sus Salario. Si necesita obtener todos estos detalles en una tabla, puede usar VLOOKUP. Hará coincidir cada nombre en la nueva Tabla C (Donde tenía el Nombres únicamente) con el nombre correspondiente en Hoja B.

¿Cómo lo hicimos?

En B2 de la tabla C, utilizamos esta fórmula de Google Sheets para obtener el Departamentos de los empleados:

=VLOOKUP (A2, Hoja A! A2:B4,2, FALSE) y pulsa Enter.

Dónde:]

A2 es la clave de búsqueda. ¡Hoja A! es una referencia a Hoja A con cuadro A. A2:B4 está nuestro rango de búsqueda en Ficha A. 2 es el índice de la columna que queremos seleccionar A2: B4.

En C2 de Hoja, etc., usa esta fórmula de Google Sheets para obtener el salario de los empleados de Hoja B:

=VLOOKUP (A2, hojaB! A2:B4,2, FALSE) y pulse Entrar.

Nota: Arrastre la fórmula a otras celdas para obtener sus valores.

Limitaciones de la función VLOOKUP y cómo superarlas

El uso de la función VLOOKUP por sí sola presenta varios inconvenientes. ¿Qué sucede si desea rellenar toda la columna o fila sin hacerlo manualmente? ¿Qué pasa si los valores que estás buscando no son únicos? ¿Y qué pasa si los valores que busca no están en la primera columna de su rango?

Hay dos fórmulas sencillas de Google Sheets para hacer frente a estas limitaciones. ¡Vamos a echarles un vistazo!

Uso de concatenaciones

Las concatenaciones son una forma de encadenar valores de dos o más celdas en un solo valor. Cuando las columnas tienen valores que no son únicos, esto puede resultar problemático para la función VLOOKUP. Por lo tanto, utilizaremos concatenaciones para crear columnas únicas para que esta función funcione de forma óptima.

Hay varias formas de concatenar con la fórmula de Google Sheets, pero solo nos centraremos en la más fácil: usar el signo «&». Por ejemplo, para concatenar celdas A12 y A15, simplemente usa =A12&A15 como tu fórmula.

Como queremos hacer esto virtualmente para nuestra fórmula VLOOKUP de Google Sheets, la aplicaremos a nuestras claves y rango de búsqueda. Por lo tanto, vamos a crear otra tabla con los siguientes valores:

ABC1Salario del estado del nombre2 Eric Colorado 40.5003 Jane Connecticut 37.6004 Eric Delaware 30.005 John California 52.000 dólares

Si intenta duplicar o usar VLOOKUP para rellenar otra tabla sin valores únicos, el valor de la primera aparición de la clave de búsqueda se utilizará durante toda la búsqueda. Este es un ejemplo del uso de la tabla anterior para reproducir la tabla. Comprueba que el segundo Eric es Estado y Salario no son precisos.

To avoid IF errors, you can concatenate two cells or columns to make the key unique.

Para evitar este tipo de errores, podemos concatenar dos celdas o columnas para que la clave sea única, lo que significa que tendremos más posibilidades de obtener datos precisos. Hemos combinado los Nombre y Estado para diferenciar los dos Eric en la lista. Esta es la fórmula completa de Google Sheets:

=VLOOKUP (H10&I10, {D10&E10, F10}, 2, FALSO)

You can use VLOOKUP to populate another table with no unique values, the value of the first occurrence of the search key will be used throughout the search.

¿Viste que usamos los corchetes rizados para conseguirlo? ¿Qué significa? Para solucionar la otra limitación de la fórmula VLOOKUP de Google Sheets, introdujimos el concepto de matrices para permitirnos crear una tabla virtual y cambiar el orden de estas tablas sin necesidad de crearlas manualmente.

Por lo tanto, aquí viene la segunda solución a la limitación:

Uso de matrices

Qué son matrices en Google Sheets? Si tienes experiencia en codificación, debes saber lo que significa una matriz. Sin embargo, puede tener un significado diferente cuando lo usa en la fórmula de Google Sheets. Las matrices son tablas con columnas o filas de valores.

Para diferenciar una fila de valores de una columna de valores de una matriz, la coma se usa para representar las columnas y el punto y coma representa las filas. Si es confuso, aquí tienes un ejemplo.

Si quiero representar nuestros datos en nuestra última tabla en una matriz, una fila de Eric de Colorado será {Eric, Colorado, 40500}. Y las columnas de Nombres se representan como, {Eric; Jane; Eric; John}.

Volviendo a nuestro uso anterior; después de concatenar el Nombres y Estados, sin matrices, tendrá que crear un Columna auxiliar para mantener la concatenación. Así que ahí es donde las matrices nos ayudan. Con las matrices, ahora podemos crear una columna virtual y usar la fórmula de Google Sheets de VLOOKUP para usar esa tabla y obtener los resultados que queremos.

Por lo tanto, la tabla virtual de la matriz {D10&E10, F10} significa que la tabla combinará los valores de D10 y E10 en una columna, y añada el valor de F10 a la siguiente columna. Por lo tanto, la tabla auxiliar completa debería tener el siguiente aspecto:

You need to create a Helper Column to hold the concatenation.

Cómo gestionar los errores en los resultados

Incluso cuando todo parezca correcto, a veces los errores pueden comportarse de manera incómoda en la fórmula de Google Sheets. Por lo tanto, es crucial tener una forma de manejar estos problemas. Si trabajas con un conjunto de datos pequeño, puedes encontrar y corregir los errores manualmente si te parece bien.

Un ejemplo de error es el #N /A error que ocurre cuando la clave de búsqueda de la fórmula VLOOKUP no encuentra datos en una fila sin datos o cuando la función FILTRO no encuentra filas coincidentes.

Afortunadamente, Google Sheets proporciona varias fórmulas para hacer frente a estos errores. Por ejemplo, el IFNA encontrará las celdas con #N /A errores en la fórmula y sustitúyalos por un mensaje personalizado. Si quieres añadir ceros a esas celdas, esta es la fórmula de Google Sheets:

Sintaxis:

=IFNA (fórmula, «mensaje»)

Por ejemplo, la fórmula de Google Sheets:

=IFNA (FILTER (VLOOKUP (search_key, range, index, is_sorted), condition), «VLOOKUP no encontró ningún valor»)

Si bien este ejemplo puede parecer ideal, agrupar varias fórmulas de gestión de errores puede complicar las funciones. La buena noticia es que existe una alternativa: la función IFERROR, que es una especie de función universal para todos los errores.

La sintaxis y el uso son similares a los de IFNA; es decir, la fórmula de Google Sheets:

=IFERROR (fórmula, «mensaje»).

Nuestra fórmula en acción: combinar dos tablas en Google Sheets

Pero, ¿recuerdas la función FILTRO que presentamos anteriormente? ¿Dónde encajará en esta fórmula?

Para responder a eso, permítanme presentarles otra limitación de la función VLOOKUP que no hemos discutido. La función VLOOKUP no rellena automáticamente otras celdas con valores; debe copiar y pegar o arrastrar las fórmulas para usarlas en otras celdas.

Pero ese es otro trabajo que no querrás hacer. Entonces, ¿cómo puedes superarlo? Así es como puedes hacerlo:

=FILTER (VLOOKUP (ColumnRange, {array}, index o {array de
índices}, está clasificado)

Uso de la función FILTER para rellenar los resultados de VLOOKUP

Al usar la función FILTER para filtrar los resultados de VLOOKUP con la condición de que el rango no esté vacío, podrás combinar tus tablas en Google Sheets automáticamente.

En nuestro ejemplo, nuestra función VLOOKUP busca valores del rango que proporcionamos. La función de filtro repetirá todos los valores de cada celda del rango VLOOKUP hasta que la condición pase a ser falsa; es decir, cuando VLOOKUP no devuelva nada. A continuación, la función FILTER rellena todos los valores recibidos en sus respectivas columnas de nuestra nueva tabla.

VLOOKUP Google Sheets formula finds values from the range that you provided.

Como ha visto, hemos unido tres tablas diferentes mediante las funciones VLOOKUP y FILTER. Así que ahora vamos a desglosar las fórmulas que utilizamos:

La fórmula para conseguir Nombre y Estado de la Tabla 1:

=FILTER (VLOOKUP (I10:I14, {I10:K14}, {1,2}, FALSO), I10:I14<> "»)

Aquí, estamos filtrando el rango de columnas desde I10: I14 de la gama I10 a K14 con VLOOKUP. Luego incluimos un índice matricial en las columnas que queremos seleccionar del rango; es decir, los índices de columna uno y dos, {1,2}: Nombre y Estado.

La fórmula para conseguir País favorito de la Tabla 2:

=FILTER (VLOOKUP (M10:M14, {M10:N14} ,2, FALSO), M10:M14<> "»)

De nuestra gama M10: N10, queremos elegir la segunda columna (que no debe ordenarse) y nuestro rango de columnas M10: M14 no debe estar vacío según el estado de nuestro FILTRO.

Por último, la fórmula para obtener CARNÉ DE IDENTIDAD y Código de área del cuadro 3:

=FILTER (VLOOKUP (P10:P14, {P10:S14}, {2,3}, FALSO), P10:P14<> "»)

Reflexiones finales sobre la consulta de Google Sheets para unir más tablas

Combinar dos tablas puede resultar abrumador, pero con la fórmula funcional de Google Sheets que compartimos para unir tus tablas, creemos que ahora es más fácil. Al combinar dos potentes funciones que ya conocemos y utilizamos, el proceso es aún más claro.

Para combinar diferentes tablas con la fórmula de Google Sheets, utilice la siguiente sintaxis:

=FILTER (VLOOKUP (columnrange, {datarange}, {índice de
columns}, is_sorted), condición)

Si aún encuentra dificultades al usar estas fórmulas, considere usar Dataslayer para Google Sheets, que te permite combinar fácilmente dos tablas, importar datos de diferentes hojas de cálculo y trabajar con más de 40 fuentes de datos diferentes para sus informes. ¿Quiere obtener más información? ¡Empiece hoy mismo de forma gratuita!

FORMULARIO DE CONTACTO

POST RELACIONADO

Gemini 3 acaba de cambiar la búsqueda en Google: lo que los especialistas en marketing necesitan rastrear ahora

Anuncios de Reddit de noviembre de 2025: anuncios interactivos con un 11% más de conversiones

Las 200+ actualizaciones de IA de HubSpot: qué funciona realmente después de 2 meses

Nuestros socios