So verwenden Sie QUERY in Google Tabellen: Syntax und Beispiele

Letzte Aktualisierung: 30/10/2026

  • Mit QUERY können Sie Daten filtern, sortieren und zusammenfassen, ohne den ursprünglichen Bereich zu verändern.
  • Header und Datentypen beeinflussen das Ergebnis, insbesondere wenn Werte fehlen.
  • Kombinierte Arrays verwenden Positionsbezeichner, die überprüft werden müssen, wenn sich die Struktur ändert.
  • Es empfiehlt sich, Fehler zu diagnostizieren, bevor man sie ausblendet, um eine fehlerhafte Formel nicht mit einer Abfrage zu verwechseln, die keine Treffer liefert.
So verwenden Sie QUERY in Google Sheets

La Google Sheets QUERY-Funktion 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.

QUERY-Syntax in Google Sheets und erstes Beispiel

QUERY-Syntax in Google Tabellen

Die Funktionsstruktur hat drei Argumente:

=QUERY(datos; consulta; encabezados)
  • Daten: der Bereich oder die Matrix, die Sie abfragen möchten.
  • Beratung: die Anweisungen in Anführungszeichen oder ein Verweis auf eine Zelle, die diese enthält.
  • Überschriften: Die Anzahl der Überschriftenzeilen am Anfang des Bereichs. Geben Sie 1 ein, wenn eine Überschriftenzeile vorhanden ist, und 0, wenn keine vorhanden ist. Wenn Sie die Angabe weglassen oder -1 eingeben, versucht Google Tabellen, die Anzahl zu erraten.

In den folgenden Beispielen verwenden wir eine Tabelle mit dieser Struktur:

A: Datum B: Kunde C: Staat D: Betrag E: Kanal
01/10/2026 Ann Gefüllt 100 Web
02/10/2026 Luis Ohrring 80 Speichern
03/10/2026 Ann Gefüllt 50 Speichern
04/10/2026 Marder Gefüllt 200 Web
05/10/2026 Luis Abgesagt 40 Web

Die Überschriften befinden sich in Zeile 1 und die fünf Datensätze belegen die Zeilen 2 bis 6. Um die gesamte Tabelle zurückzugeben, schreiben Sie die Formel in einen leeren Bereich, zum Beispiel G1:

=QUERY(A1:E6;"select *";1)

Die Beispiele verwenden Semikolon zwischen ArgumentenWenn Ihre Datei Kommas verwendet, passen Sie diese Trennzeichen an. Die Kommas im Abfragetext, wie in select B, DSie müssen erhalten werden.

Exklusiver Inhalt – Klicken Sie hier  So erstellen Sie einen digitalen Kleiderschrank mit Google Fotos und organisieren Ihre Kleidung automatisch

Spalten auswählen, Ergebnisse filtern und sortieren

Eine Lupe betrachtet Grafiken und Dokumente neben einem Laptop.

Die Klausel wählen Hiermit können Sie die Spalten auswählen. Um beispielsweise nur den Kunden und den Betrag anzuzeigen:

=QUERY(A1:E6;"select B, D";1)

Mit Wo Sie können die Datensätze auf abgeschlossene Bestellungen beschränken:

=QUERY(A1:E6;"select B, D where C = 'Completado'";1)

Das Beispiel gibt sowohl Anas als auch Martas Operationen zurück. Hinzufügen sortieren nach Sie können sie nach absteigender Menge sortieren:

=QUERY(A1:E6;"select B, D where C = 'Completado' order by D desc";1)

Sie können auch Bedingungen kombinieren:

=QUERY(A1:E6;"select B, D where C = 'Completado' and D >= 100 order by D desc";1)

Die letzte Abfrage liefert Marta mit 200 und Ana mit 100. Zahlen werden ohne Anführungszeichen verglichen; Textwerte werden innerhalb der Abfrage in einfache Anführungszeichen gesetzt.

Gruppieren Sie die Beträge mit GROUP BY und ändern Sie die Überschriften.

Um den Gesamtbetrag pro Kunde zu erhalten, kombinieren Sie gruppieren nach mit Summe():

=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)

Sie können auch andere Aggregationen verwenden, wie zum Beispiel avg(), count(), min() y max()Beim Gruppieren müssen die ausgewählten Spalten, die nicht aggregiert werden, Teil davon sein. group by.

Denk daran count(D) zählt die Nicht-Null-Werte von DDie Beträge werden nicht addiert. Wählen Sie eine geeignete Spalte, wenn Sie Transaktionen zählen müssen.

Verwenden Sie PIVOT, LIMIT und OFFSET

Die Klausel Drehpunkt Wandelt die Werte eines Feldes in Spalten um. Beispielsweise können Sie die abgeschlossenen Verkäufe jedes Kunden zwischen Web und Store aufteilen:

=QUERY(A1:E6;"select B, sum(D) where C = 'Completado' group by B pivot E";1)

Um nur die drei höchsten Beträge zu erhalten, verwenden Sie Limit nach der Bestellung:

=QUERY(A1:E6;"select B, D order by D desc limit 3";1)

Mit Versatz Sie können Zeilen aus dem Ergebnis auslassen. Diese Abfrage überspringt die ersten beiden Datensätze beim Sortieren und gibt die nächsten beiden zurück:

=QUERY(A1:E6;"select B, D order by D desc limit 2 offset 2";1)

Die Klauseln müssen in ihrer Reihenfolge eingehalten werden: select, where, group by, pivot, order by, limit, offset, label y format.

Datumsangaben filtern und mit Text arbeiten

Wenn Spalte A von Sheets erkannte Datumsangaben enthält, können Sie die Transaktionen für Oktober wie folgt auswählen:

=QUERY(A1:E6;"select * where A >= date '2026-10-01' and A < date '2026-11-01'";1)

Das Datumsfeld innerhalb der Abfrage verwendet das Format Jahr-Monat-Tag, aunque las celdas muestren día/mes/año. Si el origen contiene texto que parece una fecha, tendrás que corregirlo antes.

Exklusiver Inhalt – Klicken Sie hier  Google Dark Web-Bericht: Tool-Abschaltung und was Sie jetzt tun sollten

Para trabajar con partes de las fechas existen year(), month() y day()Bitte beachten Sie, dass Die Funktion month() beginnt bei 0 für Januar und endet bei 11 für Dezember.. 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 matchesVergleiche unterscheiden Groß- und Kleinschreibung; Sie können den Text normalisieren mit lower() o upper().

Kombinieren Sie Daten aus mehreren Tabellenblättern mithilfe von Col1 und Col2.

Zwei Fachleute sichten Tabellen und Diagramme auf ihren Computern.

Um Datensätze aus zwei Tabellenblättern derselben Datei zu stapeln, kann man ein Array mit geschweiften Klammern erstellen. Nehmen wir an, beide Tabellenblätter haben dieselben fünf Spalten und eine Zeile mit Überschriften:

=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, Col1 steht für die erste Spalte und Col2 für die zweite.. 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.

Exklusiver Inhalt – Klicken Sie hier  So funktioniert der Taschenrechner

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.

Häufige Abfragefehler und wie man sie findet

  • Fehlende Werte: Eine Spalte mit gemischten Datentypen kann die Werte des Minderheitstyps verlieren, die von QUERY als Nullwerte interpretiert werden.
  • Fehler beim Parsen der Abfrage: Prüfen Sie gerade Anführungszeichen, Bezeichner, Funktionen und die Reihenfolge der Klauseln.
  • Es sind keine neuen Datensätze erschienen: Prüfen Sie, ob sie im abgefragten Bereich enthalten sind. Ein Verweis bis Zeile 100 schließt Zeile 101 nicht ein.
  • Die Matrix kann nicht erweitert werden: Lassen Sie die Zellen, in denen das Ergebnis erscheinen soll, frei und prüfen Sie, ob es zusammengeführte Zellen gibt.
  • Eine Datenzeile wird als Titel interpretiert: Überprüfen Sie das Header-Argument.

Die Formel nicht einwickeln IF.ERROR oder IFERROR 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/ASie können verwenden SI.ND:

=SI.ND(QUERY(A1:E6;"select B, D where C = 'Devuelto'";1);"Sin coincidencias")

Wenn die Datei die Funktionsnamen in englischer Sprache beibehält, verwenden Sie 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 Es verändert weder den Ursprung noch erweitert es automatisch einen geschlossenen Bereich..