- A QUERY lehetővé teszi az adatok szűrését, rendezését és összegzését az eredeti tartomány módosítása nélkül.
- A fejlécek és az adattípusok befolyásolják az eredményt, különösen akkor, ha hiányoznak az értékek.
- Az egyesített tömbök pozícióazonosítókat használnak, amelyeket felül kell vizsgálni, ha a struktúra megváltozik.
- Célszerű a hibákat diagnosztizálni az elrejtésük előtt, hogy ne keverjük össze a helytelen képletet egy olyan lekérdezéssel, amelyhez nem tartozik találat.
La Google Táblázatok LEKÉRDEZÉS függvény permite seleccionar columnas, filtrar registros, ordenar resultados y calcular resúmenes mediante una fórmula. Resulta útil cuando necesitas generar un informe que dependa de los datos de otra tabla sin modificar el contenido original.
Su consulta utiliza el lenguaje de Google Visualization, con una sintaxis parecida a SQL. Para empezar no necesitas conocer todo ese lenguaje: puedes construir una consulta sencilla y añadir condiciones o agrupaciones a medida que las necesites.
A QUERY szintaxisa a Google Táblázatokban és az első példa

A függvénystruktúrának három argumentuma van:
=QUERY(datos; consulta; encabezados)
- adat: a lekérdezni kívánt tartomány vagy mátrix.
- konzultáció: az idézőjelek között lévő utasítások vagy egy azokat tartalmazó cellára mutató hivatkozás.
- címsorok: A tartomány kezdeti sorainak száma, amelyek címsorok. Használjon 1-et, ha van címsor, és 0-t, ha nincs. Ha kihagyja, vagy -1-et ír be, a Táblázatok megpróbálja kitalálni.
A következő példákban egy ilyen szerkezetű táblázatot fogunk használni:
| V: Dátum | B: Ügyfél | C: Állam | D: Összeg | E: Csatorna |
|---|---|---|---|---|
| 01/10/2026 | Anna | Megtöltött | 100 | Web |
| 02/10/2026 | Luis | Fülbevaló | 80 | Bolt |
| 03/10/2026 | Anna | Megtöltött | 50 | Bolt |
| 04/10/2026 | Nyest | Megtöltött | 200 | Web |
| 05/10/2026 | Luis | Lemondva | 40 | Web |
A fejlécek az 1. sorban találhatók, az öt rekord pedig a 2–6. sorokat foglalja el. A teljes táblázat visszaadásához írja a képletet egy üres területre, például G1-be:
=QUERY(A1:E6;"select *";1)
A példák pontosvessző az argumentumok közöttHa a fájl vesszőket használ, állítsa be az elválasztókat. A vesszők a lekérdezés szövegében, mint például a select B, DMeg kell őket őrizni.
Oszlopok kijelölése, eredmények szűrése és rendezése

A záradék kiválasztás Ez lehetővé teszi az oszlopok kiválasztását. Ha csak az ügyfelet és az összeget szeretné megjeleníteni:
=QUERY(A1:E6;"select B, D";1)
Vel ahol A rekordokat a teljesített megrendelésekre korlátozhatja:
=QUERY(A1:E6;"select B, D where C = 'Completado'";1)
A példa Ana és Marta műveleteit is visszaadja. Összeadás rendezés szerint Csökkenő mennyiség szerint rendezheted őket:
=QUERY(A1:E6;"select B, D where C = 'Completado' order by D desc";1)
A feltételeket kombinálhatja is:
=QUERY(A1:E6;"select B, D where C = 'Completado' and D >= 100 order by D desc";1)
Ez az utolsó lekérdezés Marta esetében 200, Anánál pedig 100 értéket ad vissza. A számokat idézőjelek nélkül hasonlítja össze; a szöveges értékeket a lekérdezésen belül aposztrófok közé írja.
Összegek csoportosítása a GROUP BY segítségével, és fejlécek módosítása
Az ügyfelenkénti teljes összeg kiszámításához add össze csoportosítás szerint -vel összeg():
=QUERY(A1:E6;"select B, sum(D) group by B label sum(D) 'Importe total'";1)
El resultado muestra 150 para Ana, 120 para Luis y 200 para Marta. En este caso se incluyen todos los estados porque no hemos añadido un filtro.
Si solo quieres sumar pedidos completados:
=QUERY(A1:E6;"select B, sum(D) where C = 'Completado' group by B order by sum(D) desc label sum(D) 'Ventas completadas'";1)
Használhatsz más összesítéseket is, pl. avg(), count(), min() y max()Csoportosításkor a kiválasztott, nem összesített oszlopoknak a következőnek kell lenniük: group by.
Ne feledd, hogy count(D) megszámolja a D nem null értékeitNem összegzi az összegeket. Válasszon ki egy megfelelő oszlopot, ha tranzakciókat kell számolnia.
Használja a PIVOT, LIMIT és OFFSET függvényeket
A záradék forgáspont Egy mező értékeit oszlopokká alakítja. Például eloszthatja az egyes ügyfelek teljesített eladásait a webes és az áruházi verziók között:
=QUERY(A1:E6;"select B, sum(D) where C = 'Completado' group by B pivot E";1)
Ha csak a három legnagyobb összeget szeretnéd megkapni, használd a határ rendelés után:
=QUERY(A1:E6;"select B, D order by D desc limit 3";1)
Vel eltolás Kihagyhat sorokat az eredményből. Ez a lekérdezés kihagyja a rendezés első két rekordját, és a következő kettőt adja vissza:
=QUERY(A1:E6;"select B, D order by D desc limit 2 offset 2";1)
A záradékoknak tiszteletben kell tartaniuk a sorrendjüket: select, where, group by, pivot, order by, limit, offset, label y format.
Dátumok szűrése és szöveggel való munka
Ha az A oszlop a Táblázatok által felismert dátumokat tartalmaz, akkor az októberi tranzakciókat a következőképpen választhatja ki:
=QUERY(A1:E6;"select * where A >= date '2026-10-01' and A < date '2026-11-01'";1)
A lekérdezésen belüli dátummező a következő formátumot használja: év-hónap-nap, aunque las celdas muestren día/mes/año. Si el origen contiene texto que parece una fecha, tendrás que corregirlo antes.
Para trabajar con partes de las fechas existen year(), month() y day()Kérjük, vegye figyelembe, hogy A month() januárban 0-val kezdődik, decemberben pedig 11-gyel végződik.. Al agrupar varios años, utiliza también el año para no mezclar meses equivalentes.
En los filtros de texto puedes emplear contains, starts with, ends with o matchesAz összehasonlítások megkülönböztetik a kis- és nagybetűket; a szöveget normalizálhatja a következővel: lower() o upper().
Több munkalap adatainak kombinálása az 1. és 2. oszlop használatával

Ha ugyanazon fájl két lapján lévő rekordokat szeretnénk egymásra halmozni, akkor kapcsos zárójelekkel ellátott tömböt hozhatunk létre. Tegyük fel, hogy mindkettő ugyanazzal az öt oszloppal és egy fejlécsorral rendelkezik:
=QUERY({Ventas1!A1:E100;Ventas2!A2:E100};"select Col2, Col4 where Col2 is not null";1)
La primera referencia incluye los encabezados; la segunda empieza en la fila 2 para no repetirlos. Los rangos deben tener el mismo número de columnas y una estructura compatible.
En esta matriz, Az 1. oszlop az első, a 2. oszlop pedig a második oszlopot jelöli.. Son posiciones dentro del conjunto consultado, no nombres de campos. Si reorganizas el contenido de las columnas, revisa la consulta para que siga seleccionando la información correcta.
El punto y coma dentro de las llaves apila los rangos verticalmente. Esta operación no relaciona registros por un identificador ni equivale a realizar un JOIN entre tablas.
Gyakori QUERY hibák és azok megtalálása
- Hiányzó értékek: Egy vegyes típusokat tartalmazó oszlop elveszítheti a kisebbségi típus értékeit, amelyeket a QUERY nullként értelmez.
- Hiba a lekérdezés elemzésekor: Ellenőrizd az egyenes idézőjeleket, azonosítókat, függvényeket és a klózok sorrendjét.
- Nincsenek új rekordok: Ellenőrizze, hogy szerepelnek-e a lekérdezett tartományban. A 100. sorig tartó hivatkozás nem tartalmazza a 101. sort.
- A mátrix nem bővíthető: Hagyd szabadon azokat a cellákat, ahol az eredménynek meg kell jelennie, és ellenőrizd, hogy vannak-e egyesített cellák.
- Egy adatsort címként értelmez a rendszer: ellenőrizd a fejléc argumentumot.
Ne csomagolja be a tápszert HA.HIBA vagy HAHIBA mientras estés buscando el fallo: podrías ocultar un problema de sintaxis y confundirlo con la ausencia de coincidencias.
Cuando la consulta ya funcione, si quieres tratar específicamente un error #N/A, használhatod SI.ND:
=SI.ND(QUERY(A1:E6;"select B, D where C = 'Devuelto'";1);"Sin coincidencias")
Ha a fájl angolul tartja meg a függvényneveket, akkor használja a IFNA. Esta función trata los errores de ese tipo; no demuestra por sí misma cuál ha sido su causa.
Para trabajar con seguridad, empieza con una selección sencilla y añade cada condición por separado. QUERY recalcula su resultado cuando cambian los datos de los que depende, pero Nem módosítja az eredetet, és nem bővíti ki automatikusan a zárt tartományt..
Technológia-rajongó vagyok, aki "geek" érdeklődését szakmává változtatta. Életemből több mint 10 évet töltöttem a legmodernebb technológiával, és pusztán kíváncsiságból mindenféle programmal bütykölgettem. Most a számítástechnikára és a videojátékokra szakosodtam. Ennek az az oka, hogy több mint 5 éve írok különféle technológiával és videojátékokkal foglalkozó weboldalakra, olyan cikkeket készítve, amelyek mindenki számára érthető nyelven igyekeznek megadni a szükséges információkat.
Ha bármilyen kérdése van, tudásom a Windows operációs rendszerrel, valamint a mobiltelefonokhoz készült Androiddal kapcsolatos mindenre kiterjed. És az én elkötelezettségem az Ön iránti elkötelezettségem, mindig készen állok néhány percet rászánni arra, hogy segítsek megoldani minden kérdését ebben az internetes világban.