Cómo calcular totales en QUERY de Google Sheets paso a paso

¿Alguna vez te has preguntado cómo calcular totales en QUERY dentro de Google Sheets sin complicarte la vida? En este tutorial, te voy a mostrar paso a paso varias formas de sumar valores usando la función QUERY. Vas a ver desde la opción más sencilla hasta cómo poner el total justo debajo de tu tabla, todo de manera automática y dinámica. Créeme, estos trucos te van a ahorrar tiempo y dolores de cabeza, sobre todo si siempre estás agregando datos nuevos y quieres que todo se actualice solito.

Si eres de los que prefieren ver el tutorial en video, aquí te lo dejo para que sigas el paso a paso visualmente y no te pierdas de nada:

¿Por qué calcular totales en QUERY?

Antes de entrar en materia, vale la pena aclarar por qué es tan útil manejar los totales directamente desde QUERY y no solo con SUMA tradicional. Cuando trabajas con bases de datos que cambian constantemente, tener totales que se actualizan automáticamente es clave para tomar mejores decisiones y ahorrar tiempo. Además, evitas errores manuales y tienes siempre la información lista para reportes o análisis.

Opción 1: Usar SUMA con QUERY

Esta es la forma más directa y, sinceramente, la que uso cuando quiero un resultado rápido. Básicamente, filtras la columna que te interesa y luego aplicas SUMA sobre ese rango.

Paso 1: Selecciona la columna que quieres sumar

Supón que tienes esta tabla de ejemplo:

VendedorUnidades
Juan5
Ana8
Carlos3
Juan7

Primero, extrae solo la columna de unidades (columna B):

=QUERY(A2:B; "SELECT B")

Esto te devuelve solo los valores de la columna B, sin el encabezado. Si tienes filas vacías, puedes agregar un filtro extra (lo veremos más adelante).

Paso 2: Aplica la función SUMA

Ahora, simplemente suma el resultado de QUERY:

=SUMA(QUERY(A2:B; "SELECT B"))

¡Y listo! Tienes el total de unidades. Este método es perfecto si solo te interesa el número y no necesitas mostrar la tabla completa.

Opción 2: Usar SUM dentro de QUERY

Si prefieres hacerlo todo en una sola fórmula (y te gusta el estilo SQL), puedes usar la función SUM directamente dentro de QUERY:

=QUERY(A2:B; "SELECT SUM(B)")

Esto te da el total, pero con un encabezado que dice «SUM B». Si solo quieres el número (sin el encabezado), usa ÍNDICE así:

=INDICE(QUERY(A2:B; "SELECT SUM(B)"); 2)

Así solo ves el total, sin filas extra. Este truco es muy útil para reportes automáticos.

Opción 3: Mostrar el total debajo de la tabla

Esta es la opción más vistosa y profesional, sobre todo cuando quieres que el total aparezca justo debajo de tu tabla, sin importar cuántos datos agregues o borres.

Paso 1: Filtra los datos sin filas vacías

Para evitar que QUERY te devuelva filas vacías, añade WHERE A IS NOT NULL:

=QUERY(A:B; "SELECT A, B WHERE A IS NOT NULL")

Así solo ves los datos completos.

Paso 2: Agrega el total con arreglos

Ahora, para poner el total debajo de la columna de unidades:

={QUERY(A:B; "SELECT B WHERE A IS NOT NULL"); SUMA(QUERY(A:B; "SELECT B WHERE A IS NOT NULL"))}

Esto te pone el total justo después de la lista de valores. Pero, ¿qué tal si quieres que se vea igual que la tabla original, con dos columnas?

Paso 3: Mantén el formato de columnas

Para que el total se vea alineado y con el texto «Total General» en la primera columna, usa este arreglo:

={QUERY(A:B; "SELECT A, B WHERE A IS NOT NULL"); {"Total General"\ SUMA(QUERY(A:B; "SELECT B WHERE A IS NOT NULL"))}}

Con esto, tu tabla queda súper profesional y el total general siempre estará en la parte de abajo, aunque agregues o elimines filas.

Opción 4: Filtrar datos y calcular el total dinámicamente

¿Y si solo quieres sumar los datos de un vendedor específico, como «Juan»? Aquí es donde QUERY brilla de verdad. Usa WHERE A MATCHES para filtrar:

=QUERY(A:B; "SELECT A, B WHERE A MATCHES 'Juan'")

Pero si quieres el total debajo de la tabla filtrada, combínalo así:

={QUERY(A:B; "SELECT A, B WHERE A MATCHES 'Juan'"); {"Total General"; SUMA(QUERY(A:B, "SELECT B WHERE A MATCHES 'Juan'"))}}

Así tienes una tabla filtrada por vendedor y el total correspondiente, todo dinámico y actualizado.

Errores comunes y recomendaciones

Un error muy común es no filtrar las filas vacías, lo que puede llevar a totales incorrectos si tienes espacios en blanco en tu hoja. Siempre usa WHERE … IS NOT NULL en tus consultas para evitarlo. Otro tip: si tus datos cambian de rango, usa referencias abiertas como A:B en vez de A2:B10, así nunca te faltará información.

Conclusión

En resumen, hoy aprendiste:

  • SUMA sobre QUERY para totales rápidos.
  • SUM dentro de QUERY para resultados en una sola fórmula.
  • Arreglos para mostrar el total debajo de la tabla, manteniendo el formato.
  • Filtrado dinámico para calcular totales de un grupo específico.

Estos métodos te van a ayudar a mantener tus reportes siempre actualizados y con la información clara. Ahora, ya no hay excusa para no tener tus totales al día en Google Sheets. Si quieres profundizar más en QUERY, te recomiendo que revises mi artículo sobre cómo usar QUERY en Google Sheets.

Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.

2 comentarios en “Cómo calcular totales en QUERY de Google Sheets paso a paso”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JuanSGuzman
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.