QUERY en Google Sheets: resumir y filtrar con una sola fórmula

QUERY recibe un rango y una consulta escrita como texto, y devuelve una tabla nueva: filtrada, agrupada y ordenada. Es como una tabla dinámica que se escribe en una celda. El nombre es igual en español y en inglés.

Los datos

ABC
1FechaCategoríaImporte
203/10/2026Renta8,500
308/10/2026Papelería640
415/10/2026Luz1,230
522/10/2026Papelería310
603/11/2026Renta8,500
705/11/2026Internet599
807/11/2026Papelería1,150
909/11/2026Luz1,180
Hoja de ejemplo con datos ficticios: ocho gastos en A1:C9. No es una captura de Google Sheets.

Total por categoría, de mayor a menor

=QUERY(A1:C9,"select B, sum(C) group by B order by sum(C) desc label sum(C) 'Total'",1)
EF
1CategoríaTotal
2Renta17,000
3Luz2,410
4Papelería2,100
5Internet599
Resultado si la fórmula está en E1. Las sumas se comprobaron con SUMAR.SI.CONJUNTO en LibreOffice Calc.

Filtrar por importe

=QUERY(A1:C9,"select A, B, C where C > 1000 order by C desc, A",1)
EFG
1FechaCategoríaImporte
203/10/2026Renta8,500
303/11/2026Renta8,500
415/10/2026Luz1,230
509/11/2026Luz1,180
607/11/2026Papelería1,150
Resultado: los cinco gastos de más de 1,000. Comprobado con CONTAR.SI.CONJUNTO y FILTRAR en LibreOffice Calc.

Para comparar texto, escríbelo entre comillas simples: where B = 'Luz'. En esa comparación sí importan las mayúsculas: 'luz' no encuentra nada.

Filtrar por fecha

Las fechas van con la palabra date y en formato año-mes-día, sin importar cómo se vean en tu hoja:

=QUERY(A1:C9,"select B, sum(C) where A >= date '2026-11-01' group by B order by sum(C) desc label sum(C) 'Noviembre'",1)

Devuelve Renta 8,500; Luz 1,180; Papelería 1,150; Internet 599. Resultado comprobado con la fórmula equivalente en LibreOffice Calc.

Errores comunes

Preguntas frecuentes

¿QUERY se actualiza sola?

Sí. Si agregas o cambias filas dentro del rango, el resultado se recalcula. Para que tome filas nuevas al final, usa un rango abierto como A1:C.

¿Existe QUERY en Excel?

No. En Excel, para lo mismo se usan tablas dinámicas o funciones como SUMAR.SI.CONJUNTO y FILTRAR.

¿Dónde está la lista completa de lo que acepta la consulta?

En la referencia del lenguaje de consultas de la API de visualización de Google, que la ayuda de QUERY enlaza. Está en inglés.

¿Coma o punto y coma entre los argumentos?

Depende de la configuración regional de la hoja (Archivo > Configuración). Los ejemplos usan coma, como en una hoja con la de México, donde el decimal es el punto. Si tu hoja usa coma decimal, como en España, Argentina o Colombia, separa con punto y coma; así vienen los ejemplos de la ayuda de Google en español.

Fuentes