zurück zum Artikel

Google Sheets: QUERY-Funktion - so nutzen Sie sie

Isabelle Bauer

Die QUERY-Funktion in Google Sheets ist ein Werkzeug für die erweiterte Datenfilterung und -analyse. Wir erklären, wie Sie funktioniert.

Die Google-Sheets-Funktion QUERY ist eine der nützlichsten und vielfältigsten Funktionen in Google Sheets. Mit dieser Funktion können Sie Daten in Ihrer Tabellenkalkulation ordnen, extrahieren, gruppieren und manipulieren. Sie können dieses Tool auf ähnliche Weise wie Filter und Pivot-Tabellen verwenden. In diesem Artikel behandeln wir die QUERY-Syntax, zusammen mit einer Anleitung zur Erstellung von einführenden QUERY-Funktionen.

Die Funktion QUERY verwendet eine bestimmte Syntax, um Ihre Datenabfragen zu definieren und bestimmte Operationen durchzuführen. Diese Syntax ähnelt der Structured Query Language (SQL), einer Standardprogrammiersprache für die Datenbankverwaltung. Wenn Sie QUERY in Google Sheets nutzen, können Sie diese Syntax verwenden.

=QUERY(Daten; Abfrage; [Überschriften])

Gehen wir nun weiter auf das Argument der Abfrage in der QUERY-Funktion ein. Hier sind einige Beispiele, die Sie nutzen können:

Lassen Sie uns jetzt einige einfache QUERY-Funktionen anhand unserer Beispieltabelle verwenden.

Beispieltabelle

Vergewissern Sie sich, dass Ihre Daten in einem tabellarischen Format mit klaren Spaltenüberschriften organisiert sind. Markieren Sie die Zelle, in der Sie das Abfrageergebnis anzeigen möchten, und geben Sie die folgende Formel ein:

=QUERY(A1:D16; "SELECT A, C, D"; 1)

Mit der SELECT-Klausel können Sie bestimmte Spalten aus der Tabelle auswählen. Wir haben hier zum Beispiel die Spalten A, C und D angegeben. Wenn Sie eine sehr große Tabelle haben, können Sie so einfach eine übersichtlichere Tabelle erstellen, die nur die relevanten Informationen enthält.

Spalten auswählen

Wir verwenden nun die folgende Formel für unsere Tabelle:

=QUERY(A2:D16; "SELECT A, C WHERE B = 'Siamese' AND C >= 3.4")

Diese Formel gibt uns alle Siamesen, die ein Gewicht von 3,5 kg überschreiten. Mit SELECT wählen wir die Spalten A und C aus. Bei WHERE geben wir dann an, dass wir in der Spalte B nur nach dem Wert "Siamese" suchen und dieser mit AND ebenfalls größer oder gleich 3,4 Kilo in unserer Spalte C hat. Achten Sie unbedingt auf die richtige Zeichensetzung der einfachen und doppelten Gänsefüßchen und der Kommazahl mit einem Punkt!

Siamesen mit bestimmten Gewicht

Verwenden wir nun zum Beispiel die folgende Formel:

=QUERY(A2:D16; "SELECT A, C ORDER BY C DESC")

Dies gibt uns nun die Spalten A und C, die wir mit SELECT auswählen, jedoch absteigend sortiert nach den Werten in der Spalte C.

Spalten sortieren

Diese Formel kann einfach erweitert werden:

=QUERY(A1:D16; "SELECT A, B, C ORDER BY C DESC LIMIT 3"; 1)

Erweitern wir unseren Bereich auf A1, um auch die Überschriften anzugeben. Vergessen Sie nicht, dann am Ende der QUERY-Funktion eine 1 anzugeben. Sortieren wir nun die Spalten A, B und C absteigend nach Spalte C, jedoch erhalten wir nun nur die drei größten Werte. Dies geht mit LIMIT, welche die Anzahl der zurückgegebenen Zeilen einschränkt.

Größte Werte einer Spalte

Eine weitere Formel, die wir verwenden können:

=QUERY(A2:D16; "SELECT B, SUM(C) GROUP BY B")

Wir haben hier nun die Werte in Spalte B gelistet, die jeweils die Summe der Werte in Spalte C haben. Mit SUM() GROUP BY können Sie also einfach die Summen der Werte einer Spalte gruppiert nach den Kategorien einer anderen Spalte angeben.

Nach Spalte gruppieren

Jetzt sehen Sie in dem QUERY-Ergebnis aber, dass hier ein Feld mit sum steht. Dieses können Sie einfach ändern, indem Sie die letzte Formel erweitern:

=QUERY(A1:D16; "SELECT B, SUM(C) GROUP BY B LABEL SUM(C) 'Gesamtgewicht'";1)

Wir geben hier in unserem Bereich jetzt auch die Überschriften an, daher starten wir schon bei A1. Fügen Sie dann der Gruppierung einfach LABEL SUM(C) gefolgt von Ihrem gewünschten Label für Ihre Summe an. Das sorgt dafür, dass die Berechnung der Summe nun unter dem angegebenen Label erfolgt.

Mit Label gruppieren

Das sind nur einige Beispiele, wie Sie die QUERY-Funktion in Google Sheets nutzen können. Dank der SQL-ähnlichen Struktur der Funktion ist die Anwendung extrem flexibel. Sie können etwa mathematische Kalkulationen wie Mittelwert oder gewöhnliche arithmetische Operationen durchführen. Wenn Sie die Beispiele üben und die Klauseln effektiv kombinieren, können Sie einfach Rohdaten in verwertbare Erkenntnisse umwandeln.

Mehr Infos

(anka)


URL dieses Artikels:
https://www.heise.de/-10335546

Links in diesem Artikel:

  1. #Syntax der QUERY-Funktion in Google Sheets
  2. #QUERY-Funktion in Google Sheets verwenden
  3. https://www.heise.de/tipps-tricks/Google-Sheets-SVERWEIS-anwenden-so-geht-s-6275741.html
  4. https://www.heise.de/tipps-tricks/Zeilenumbruch-in-Google-Sheets-so-geht-s-6288086.html
  5. https://www.heise.de/tipps-tricks/Google-Sheets-Checkbox-einfuegen-6663299.html