Google Tabellen

Wenn Sie Daten in Google Sheets manipulieren müssen, kann die QUERY-Funktion helfen! Es bringt eine leistungsstarke Suche im Datenbankstil in Ihre Tabelle, sodass Sie Ihre Daten in jedem beliebigen Format suchen und filtern können. Wir zeigen Ihnen, wie Sie es verwenden.



Verwenden der QUERY-Funktion

Die QUERY-Funktion ist nicht allzu schwer zu beherrschen, wenn Sie jemals mit einer Datenbank mit SQL interagiert haben. Das Format einer typischen QUERY-Funktion ähnelt SQL und bringt die Leistungsfähigkeit der Datenbanksuche in Google Sheets.

Das Format einer Formel, die die QUERY-Funktion verwendet, ist |_+_|. Sie ersetzen Daten durch Ihren Zellbereich (z. B. A2:D12 oder A:D) und fragen mit Ihrer Suchanfrage ab.

Das optionale Argument headers legt die Anzahl der Kopfzeilen fest, die an den Anfang Ihres Datenbereichs eingefügt werden sollen. Wenn Sie einen Header haben, der sich über zwei Zellen erstreckt, wie First in A1 und Name in A2, würde dies angeben, dass QUERY den Inhalt der ersten beiden Zeilen als kombinierten Header verwendet.

Im folgenden Beispiel enthält ein Blatt (so genannte Mitarbeiterliste) einer Google Tabellen-Tabelle eine Liste der Mitarbeiter. Es enthält ihre Namen, Mitarbeiter-ID-Nummern, Geburtsdaten und ob sie an der obligatorischen Mitarbeiterschulung teilgenommen haben.

Mitarbeiterdaten in einer Google Tabellen-Tabelle.

Anzeige

Auf einem zweiten Blatt können Sie mit einer QUERY-Formel eine Liste aller Mitarbeiter abrufen, die nicht an der obligatorischen Schulung teilgenommen haben. Diese Liste enthält Mitarbeiter-ID-Nummern, Vornamen, Nachnamen und die Teilnahme an der Schulungssitzung.

Um dies mit den oben gezeigten Daten zu tun, könnten Sie |_+_| eingeben. Dadurch werden die Daten aus dem Bereich A2 bis E12 auf dem Blatt Personalliste abgefragt.

Wie bei einer typischen SQL-Abfrage wählt die Funktion QUERY die anzuzeigenden Spalten aus (SELECT) und identifiziert die Parameter für die Suche (WHERE). Es gibt die Spalten A, B, C und E zurück und liefert eine Liste aller übereinstimmenden Zeilen, in denen der Wert in Spalte E (Beaufsichtigtes Training) eine Textzeichenfolge ist, die Nein enthält.

Eine QUERY-Funktion in Google Tabellen, die eine Liste der Mitarbeiter bereitstellt, die an einer Schulungssitzung teilgenommen haben.

Wie oben gezeigt, haben vier Mitarbeiter aus der ursprünglichen Liste keine Schulung besucht. Die QUERY-Funktion lieferte diese Informationen sowie passende Spalten, um ihre Namen und Mitarbeiter-ID-Nummern in einer separaten Liste anzuzeigen.

In diesem Beispiel wird ein ganz bestimmter Datenbereich verwendet. Sie können dies ändern, um alle Daten in den Spalten A bis E abzufragen. Dadurch können Sie der Liste weiterhin neue Mitarbeiter hinzufügen. Die von Ihnen verwendete QUERY-Formel wird auch automatisch aktualisiert, wenn Sie neue Mitarbeiter hinzufügen oder jemand an der Schulungssitzung teilnimmt.

Die richtige Formel dafür lautet |_+_|. Diese Formel ignoriert den ursprünglichen Mitarbeitertitel in Zelle A1.

Anzeige

Wenn Sie einen 11. Mitarbeiter, der nicht an der Schulung teilgenommen hat, wie unten gezeigt (Christine Smith) zur Anfangsliste hinzufügen, wird auch die QUERY-Formel aktualisiert und der neue Mitarbeiter angezeigt.

Die QUERY-Funktion in Google Sheets zeigt an, dass sie mit den Daten eines neuen Mitarbeiters gefüllt ist.

Erweiterte QUERY-Formeln

Die QUERY-Funktion ist vielseitig. Es ermöglicht Ihnen, andere logische Operationen (wie AND und OR) oder Google-Funktionen (wie COUNT) als Teil Ihrer Suche zu verwenden. Sie können auch Vergleichsoperatoren (größer als, kleiner als usw.) verwenden, um Werte zwischen zwei Zahlen zu finden.

Verwenden von Vergleichsoperatoren mit QUERY

Sie können QUERY mit Vergleichsoperatoren (wie kleiner als, größer oder gleich) verwenden, um Daten einzugrenzen und zu filtern. Dazu fügen wir unserer Mitarbeiterliste eine zusätzliche Spalte (F) mit der Anzahl der Auszeichnungen hinzu, die jeder Mitarbeiter gewonnen hat.

Mit QUERY können wir nach allen Mitarbeitern suchen, die mindestens eine Auszeichnung gewonnen haben. Das Format für diese Formel ist |_+_|.

Dies verwendet einen Größer-als-Vergleichsoperator (>), um in Spalte F nach Werten über Null zu suchen.

Eine QUERY-Funktion in Google Tabellen, die einen Größer-als-Vergleichsoperator verwendet.

Anzeige

Das obige Beispiel zeigt, dass die Funktion QUERY eine Liste von acht Mitarbeitern zurückgegeben hat, die eine oder mehrere Auszeichnungen gewonnen haben. Von insgesamt elf Mitarbeitern haben drei noch nie eine Auszeichnung erhalten.

Verwenden von UND und ODER mit QUERY

Verschachtelt logische Operatorfunktionen wie UND und ODER innerhalb einer größeren QUERY-Formel gut funktionieren, um mehrere Suchkriterien zu Ihrer Formel hinzuzufügen.

VERBUNDEN: So verwenden Sie die UND- und ODER-Funktionen in Google Sheets

Eine gute Methode zum Testen von AND besteht darin, nach Daten zwischen zwei Daten zu suchen. Wenn wir unser Mitarbeiterlisten-Beispiel verwenden, könnten wir alle Mitarbeiter auflisten, die von 1980 bis 1989 geboren wurden.

Dies nutzt auch Vergleichsoperatoren wie größer oder gleich (>=) und kleiner oder gleich (<=).

Das Format für diese Formel ist |_+_|. Dies verwendet auch eine zusätzliche verschachtelte DATE-Funktion, um Datumszeitstempel korrekt zu analysieren, und sucht nach allen Geburtstagen zwischen und gleich dem 1. Januar 1980 und dem 31. Dezember 1989.

Die QUERY-Funktion in Google Tabellen zeigt eine QUERY-Funktion, die Vergleichsoperatoren verwendet, um nach Werten zwischen zwei Datumsangaben zu suchen.

Wie oben dargestellt, erfüllen drei Mitarbeiter der Jahrgangsstufen 1980, 1986 und 1983 diese Voraussetzungen.

Sie können auch ODER verwenden, um ähnliche Ergebnisse zu erzielen. Wenn wir dieselben Daten verwenden, aber die Daten wechseln und ODER verwenden, können wir alle Mitarbeiter ausschließen, die in den 1980er Jahren geboren wurden.

Anzeige

Das Format für diese Formel wäre |_+_|.

Die QUERY-Funktion in Google Tabellen mit zwei Suchkriterien, die ODER eine Reihe von Daten ausschließen.

Von den ursprünglich 10 Mitarbeitern wurden drei in den 1980er Jahren geboren. Das obige Beispiel zeigt die verbleibenden sieben, die alle vor oder nach den von uns ausgeschlossenen Daten geboren wurden.

COUNT mit QUERY verwenden

Anstatt nur nach Daten zu suchen und diese zurückzugeben, können Sie QUERY auch mit anderen Funktionen wie COUNT kombinieren, um Daten zu bearbeiten. Nehmen wir an, wir möchten eine Reihe aller Mitarbeiter auf unserer Liste löschen, die an der obligatorischen Schulung teilgenommen haben und nicht.

Dazu können Sie QUERY mit COUNT wie folgt kombinieren |_+_|.

Eine Formel in Google Tabellen, die eine QUERY-Funktion kombiniert mit einem COUNT verwendet, um die Anzahl der Erwähnungen eines bestimmten Werts in einer Spalte zu zählen.

Die QUERY-Funktion konzentrierte sich auf Spalte E (Betreutes Training) und verwendet COUNT, um zu zählen, wie oft jeder Werttyp (eine Ja- oder eine Nein-Textzeichenfolge) gefunden wurde. Aus unserer Liste haben sechs Mitarbeiter die Schulung abgeschlossen, vier nicht.

Sie können diese Formel einfach ändern und mit anderen Arten von Google-Funktionen wie SUM verwenden.

WEITER LESEN