Google Tabellen ABFRAGE-Funktion: SQL-Datenanalyse leicht gemacht

Google Sheets QUERY Function: SQL-Style Data Analysis Guide

Einführung in die ABFRAGE-Funktion

Wenn Sie sich schon einmal gewünscht haben, dass Google Tabellen mehr wie eine Datenbank funktioniert, ist die ABFRAGE-Funktion Ihre Antwort. Sie ermöglicht es, Daten zu analysieren, zu filtern und zu transformieren, und zwar mit einer Syntax, die SQL (Structured Query Language) ähnelt. Anstatt mehrere Formeln wie FILTER, SORTIEREN und EINDEUTIG zu stapeln, können Sie oft alles in einer klaren, lesbaren Formel erledigen.

Dieser Leitfaden führt Sie durch die Funktionsweise der ABFRAGE-Funktion, das Verfassen von Abfragen und deren Anwendung auf reale Aufgaben in der Datenanalyse.

Was ist die ABFRAGE-Funktion?

Die ABFRAGE-Funktion ruft Daten aus einem Datensatz ab und manipuliert sie anhand eines Abfragestrings. Die Syntax lautet:

=ABFRAGE(Daten, Abfrage, [Kopfzeilen])

  • Daten: Der Zellbereich, der analysiert werden soll
  • Abfrage: Ein Textstring in einer SQL-ähnlichen Sprache
  • Kopfzeilen (optional): Anzahl der Kopfzeilen

Beispiel:

=ABFRAGE(A1:D10; "SELECT A, B WHERE C > 100"; 1)

Diese Abfrage wählt die Spalten A und B, wo Spalte C größer als 100 ist.

Die Syntax der ABFRAGE-Funktion verstehen

Die Abfragesprache verwendet vertraute SQL-Schlüsselwörter. Hier sind die wichtigsten:

  • SELECT: Spalten auswählen
  • WHERE: Zeilen filtern
  • ORDER BY: Ergebnisse sortieren
  • GROUP BY: Daten zusammenfassen
  • LIMIT: Anzahl der Zeilen einschränken
  • LABEL: Spalten umbenennen

Spaltenreferenzierung

Spalten können auf zwei Arten referenziert werden:

  • Per Buchstaben: A, B, C
  • Mit Col-Notation: Col1, Col2, Col3

Beispiel:

=ABFRAGE(A1:C10; "SELECT Col1, Col3"; 1)

Grundlegende Beispiele

1. Daten mit WHERE filtern

Angenommen, Sie haben Verkaufsdaten mit den Spalten: Datum, Produkt, Umsatz.

=ABFRAGE(A1:C100; "SELECT A, B WHERE C > 500"; 1)

Dies gibt Zeilen zurück, bei denen der Umsatz über 500 Euro liegt.

2. Daten mit ORDER BY sortieren

=ABFRAGE(A1:C100; "SELECT A, B, C ORDER BY C DESC"; 1)

Dies sortiert die Ergebnisse nach Umsatz in absteigender Reihenfolge.

3. Ergebnisse limitieren

=ABFRAGE(A1:C100; "SELECT A, B LIMIT 5"; 1)

Dies zeigt nur die ersten fünf Zeilen an.

Arbeiten mit Text und Daten

Textbedingungen

Textwerte müssen in einfache Anführungszeichen eingeschlossen werden:

=ABFRAGE(A1:C100; "SELECT A, B WHERE B = 'Laptop'"; 1)

Enthält und Übereinstimmungen

  • CONTAINS: Teilübereinstimmung
  • MATCHES: reguläre Ausdrücke

Beispiel:

=ABFRAGE(A1:C100; "SELECT A WHERE B CONTAINS 'Pro'"; 1)

Datumsfilterung

Für Daten ist ein spezifisches Format erforderlich:

=ABFRAGE(A1:C100; "SELECT A WHERE A > date '2024-01-01'"; 1)

Aggregation mit GROUP BY

Die ABFRAGE-Funktion kann Daten mit Aggregationsfunktionen zusammenfassen:

  • SUM()
  • AVG()
  • COUNT()
  • MAX()
  • MIN()

Beispiel: Gesamter Umsatz nach Produkt

=ABFRAGE(A1:C100; "SELECT B, SUM(C) GROUP BY B"; 1)

Dies gruppiert die Daten nach Produkt und errechnet den Gesamtumsatz.

Labels hinzufügen

=ABFRAGE(A1:C100; "SELECT B, SUM(C) GROUP BY B LABEL SUM(C) 'Gesamtumsatz'"; 1)

Kombinieren mehrerer Bedingungen

Sie können Filter mit AND und OR kombinieren:

=ABFRAGE(A1:C100; "SELECT A, B WHERE C > 500 AND B = 'Laptop'"; 1)

Praxiseinsatzmöglichkeiten

1. Verkaufs-Dashboard

Nutzen Sie ABFRAGE, um eine dynamische Zusammenfassungstabelle zu erstellen:

=ABFRAGE(A1:D500; "SELECT B, SUM(D) GROUP BY B ORDER BY SUM(D) DESC"; 1)

Dies erstellt eine Rangliste der Produkte nach Umsatz.

2. Mitarbeiter-Leistungsbewertung

=ABFRAGE(A1:E200; "SELECT C, AVG(E) GROUP BY C"; 1)

Dies berechnet die durchschnittlichen Leistungsbewertungen pro Abteilung.

3. Datenbereinigung

Duplikate entfernen durch Gruppierung:

=ABFRAGE(A1:B100; "SELECT A, B GROUP BY A, B"; 1)

Tipps für bessere ABFRAGE-Formeln

  • Einfach starten: Erstellen Sie Ihre Abfrage Schritt für Schritt
  • Zeilenumbrüche verwenden: Schreiben Sie Abfragen in einer separaten Zelle für bessere Lesbarkeit
  • Kopfzeilen überprüfen: Falsche Kopfzeilenanzahl führt zu Fehlern
  • Col-Notation verwenden: Nützlich, wenn sich Spaltenbuchstaben ändern
  • Bedingungen testen: Validieren Sie Filter, bevor Sie sie kombinieren

Häufige Fehler und Lösungen

1. „Abfragestring kann nicht geparst werden“

Üblicherweise verursacht durch:

  • Fehlende Anführungszeichen
  • Falsche Syntax
  • Falsche Spaltennamen

2. Falsche Ergebnisse

Überprüfen Sie:

  • Datentypen (Text vs. Zahlen)
  • Datumsformatierung
  • Kopfzeilenanzahl

3. Leeres Ergebnis

Dies bedeutet oft, dass Ihre Filterbedingungen keine Übereinstimmungen zurückgegeben haben.

ABFRAGE vs. andere Funktionen

Wann Sie ABFRAGE statt anderer Werkzeuge verwenden sollten:

  • ABFRAGE verwenden für mehrstufige Transformationen in einer Formel
  • FILTER verwenden für einfache Zeilenfilterung
  • SORTIEREN verwenden für grundlegendes Sortieren
  • PIVOT-TABELLEN verwenden für visuelle Zusammenfassungen

ABFRAGE glänzt, wenn Sie SQL-ähnliche Kontrolle möchten, ohne Google Tabellen zu verlassen.

Fortgeschrittenes Beispiel: Vollanalyse in einer Formel

Lassen Sie uns mehrere Konzepte kombinieren:

=ABFRAGE(A1:D500; "SELECT B, SUM(D) WHERE D > 100 GROUP BY B ORDER BY SUM(D) DESC LIMIT 10 LABEL SUM(D) 'Top-Umsatz'"; 1)

Diese Formel:

  • Filtert Zeilen, bei denen der Umsatz über 100 liegt
  • Gruppiert nach Produkt
  • Berechnet den Gesamtumsatz
  • Sortiert die Ergebnisse in absteigender Reihenfolge
  • Begrenzt die Ausgabe auf die Top 10
  • Benennt die Spalte um

Wann ABFRAGE nicht ideal ist

Trotz ihrer Leistungsfähigkeit hat ABFRAGE auch Einschränkungen:

  • Lernkurve für die SQL-ähnliche Syntax
  • Weniger intuitiv für Anfänger
  • Fehlermeldungen können vage sein

In einfachen Fällen kann die Kombination von FILTER und SORTIEREN einfacher sein.

Fazit

Die ABFRAGE-Funktion von Google Tabellen ist eines der leistungsstärksten Werkzeuge für die Datenanalyse. Sie bringt datenbankähnliche Abfragen in eine vertraute Tabellenkalkulationsumgebung und ermöglicht es, Daten effizient zu bereinigen, zu filtern und zusammenzufassen.

Sobald Sie das grundlegende Strukturverständnis—SELECT, WHERE, GROUP BY—haben, können Sie komplexe Multi-Formular-Setups durch eine einzige, elegante Lösung ersetzen. Beginnen Sie mit kleinen Beispielen, um Vertrauen aufzubauen, und wenden Sie sie schrittweise auf echte Datensätze an.

Mit Übung wird ABFRAGE nicht nur zu einer Funktion, sondern zu einem Produktivitäts-Multiplikator.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Scroll to Top