Lista de consultas para la función QUERY en Google Sheets

スポンサーリンク

La función QUERY de Google Sheets es una herramienta muy potente para filtrar, ordenar y agrupar datos de forma flexible. En este artículo, presentamos una lista de consultas que puedes utilizar con esta función, junto con ejemplos prácticos.

スポンサーリンク

Sintaxis básica de la función QUERY

=QUERY(rango_de_datos, consulta, [número_de_filas_de_cabecera])

Ejemplo: =QUERY(A1:D10, “SELECT A, B WHERE C > 100”, 1)

En este ejemplo, se seleccionan las columnas A y B del rango de datos A1:D10 donde los valores de la columna C son mayores a 100.

Lista de consultas

SELECT (Selección de columnas)

Consulta Descripción
SELECT A, B Selecciona las columnas A y B.
SELECT * Selecciona todas las columnas.

WHERE (Filtrado con condiciones)

Consulta Descripción
WHERE C > 100 Selecciona filas donde los valores de la columna C son mayores a 100.
WHERE D = 'Madrid' Selecciona filas donde los valores de la columna D son “Madrid”.
WHERE A CONTAINS 'abc' Selecciona filas donde los valores de la columna A contienen “abc”.

ORDER BY (Ordenar)

Consulta Descripción
ORDER BY B Ordena las filas en orden ascendente según los valores de la columna B.
ORDER BY C DESC Ordena las filas en orden descendente según los valores de la columna C.

LIMIT (Límite de filas seleccionadas)

Consulta Descripción
LIMIT 10 Selecciona las primeras 10 filas.
LIMIT 1 Selecciona solo la primera fila.

OFFSET (Inicio de la selección)

Consulta Descripción
OFFSET 5 Omite las primeras 5 filas.
LIMIT 10 OFFSET 5 Selecciona 10 filas comenzando desde la sexta fila.

GROUP BY (Agrupación)

Consulta Descripción
GROUP BY A Agrupa las filas por los valores de la columna A.
SELECT A, SUM(B) GROUP BY A Calcula el total de la columna B para cada valor de la columna A.

PIVOT (Tabla dinámica)

Consulta Descripción
PIVOT B Crea una tabla dinámica basada en los valores de la columna B.

Ejemplo práctico

A continuación, se presenta un ejemplo de uso de la función QUERY:

A B C
1 Producto Precio Categoría
2 Manzana 100 Fruta
3 Naranja 120 Fruta
4 Repollo 80 Verdura

Consulta de ejemplo:

=QUERY(A1:C4, “SELECT A, B WHERE C = ‘Fruta’ ORDER BY B DESC”, 1)

Esta consulta selecciona los nombres y precios de productos de la categoría “Fruta” y los ordena en orden descendente por precio.