So verwenden Sie die Abfragefunktion von Google Sheets

Inhaltsverzeichnis:

So verwenden Sie die Abfragefunktion von Google Sheets
So verwenden Sie die Abfragefunktion von Google Sheets
Anonim

Mit der QUERY-Funktion können Sie mithilfe flexibler Abfragebefehle Informationen aus einem Bereich oder einem gesamten Datenblatt abrufen. Wenn Sie lernen, wie Sie die QUERY-Funktion von Google Sheets verwenden, erh alten Sie Zugriff auf ein leistungsstarkes Nachschlagetool.

Wenn Sie jemals SQL-Abfragen geschrieben haben, um Daten aus einer Datenbank zu bekommen, dann werden Sie die QUERY-Funktion wiedererkennen. Auch ohne Datenbankerfahrung ist die QUERY-Funktion sehr einfach zu erlernen.

Was ist die QUERY-Funktion?

Die Funktion hat drei Hauptparameter:

=QUERY(Daten, Abfrage, Header)

Diese Parameter sind ziemlich einfach.

  • Data: Der Zellbereich, der die Quelldaten enthält
  • Abfrage: Eine Suchanweisung, die beschreibt, wie man aus den Quelldaten extrahiert, was man will
  • Headers: Ein optionales Argument, mit dem Sie mehrere Header im Quellbereich zu einem einzigen Header im Zielblatt kombinieren können

Die Flexibilität und Leistungsfähigkeit der QUERY-Funktion ergibt sich aus dem Query-Argument, wie Sie unten sehen werden.

So erstellen Sie eine einfache QUERY-Formel

Die QUERY-Formel ist besonders nützlich, wenn Sie einen sehr großen Datensatz haben, aus dem Sie Daten extrahieren und filtern müssen.

Die folgenden Beispiele verwenden Leistungsstatistiken der U. S. SAT High School. In diesem ersten Beispiel lernen Sie, wie Sie eine einfache QUERY-Formel schreiben, die alle High Schools und ihre Daten zurückgibt, wobei "New York" im Namen der Schule steht.

  1. Erstellen Sie ein neues Blatt zum Platzieren der Abfrageergebnisse. Geben Sie in der oberen linken Zelle =Query(ein. Wenn Sie dies tun, sehen Sie ein Popup-Fenster mit erforderlichen Argumenten, einem Beispiel und hilfreichen Informationen über die Funktion.

    Image
    Image
  2. Als nächstes, vorausgesetzt, Sie haben die Quelldaten in Sheet1, füllen Sie die Funktion wie folgt aus:

    =Query(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B LIKE '%New York%'")

    Diese Formel enthält die folgenden Argumente:

    • Range of Cells: Der Datenbereich in A1 bis F460 in Sheet1
    • SELECT-Anweisung: Eine SELECT-Anweisung, die alle Daten in den Sp alten B, C, D, E und F aufruft, wobei Sp alte B Text enthält, der das Wort "New York " darin.
    Image
    Image

    Das Zeichen „%“ist ein Platzh alter, mit dem Sie in jedem Datensatz nach Teilen von Zeichenfolgen oder Zahlen suchen können. Wenn "%" am Anfang der Zeichenfolge weggelassen wird, wird jeder Schulname zurückgegeben, der mit dem Text "New York" beginnt.

  3. Wenn Sie den Namen einer genauen Schule aus der Liste finden möchten, können Sie die Abfrage eingeben:

    =Query(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B='New York Harbor High School'")

    Die Verwendung des Operators =findet eine exakte Übereinstimmung und kann verwendet werden, um übereinstimmenden Text oder Zahlen in jeder Sp alte zu finden.

    Image
    Image

Da die QUERY-Funktion von Google Sheets sehr einfach zu verstehen und zu verwenden ist, können Sie mit einfachen Abfrageanweisungen wie den obigen beliebige Daten aus jedem großen Datensatz ziehen.

Verwenden Sie die QUERY-Funktion mit einem Vergleichsoperator

Mit Vergleichsoperatoren können Sie die QUERY-Funktion verwenden, um Daten herauszufiltern, die eine Bedingung nicht erfüllen.

Sie haben Zugriff auf alle folgenden Operatoren in einer QUERY-Funktion:

  • =: Werte entsprechen dem Suchwert
  • <: Werte sind kleiner als der Suchwert
  • >: Werte sind größer als der Suchwert
  • <=: Werte sind kleiner oder gleich dem Suchwert
  • >=: Werte sind größer oder gleich dem Suchwert
  • und !=: Suchwert und Quellwert sind ungleich

Lassen Sie uns anhand des gleichen SAT-Beispieldatensatzes oben einen Blick darauf werfen, welche Schulen einen durchschnittlichen Mathematikmittelwert von über 500 Punkten hatten.

  1. Füllen Sie in der oberen linken Zelle eines leeren Blattes die QUERY-Funktion wie folgt aus:

    =Abfrage(Blatt1!A1:F460, "SELECT B, C, D, E, F WHERE E > 500")

    Diese Formel ruft alle Daten auf, bei denen Sp alte E einen Wert enthält, der größer als 500 ist.

    Image
    Image
  2. Sie können auch logische Operatoren wie UND und ODER verwenden, um nach mehreren Bedingungen zu suchen. Um beispielsweise nur Ergebnisse für Schulen mit über 600 Testteilnehmern und einem kritischen Lesemittelwert zwischen 400 und 600 zu erh alten, würden Sie die folgende QUERY-Funktion eingeben:

    =Query(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE C > 600 AND D > 400 AND D < 600")

    Image
    Image
  3. Vergleiche und logische Operatoren bieten Ihnen viele verschiedene Möglichkeiten, Daten aus einer Quelltabelle zu ziehen. Sie ermöglichen es Ihnen, wichtige Informationen selbst aus sehr großen Datensätzen herauszufiltern.

Erweiterte Verwendung der QUERY-Funktion

Es gibt ein paar andere Funktionen, die Sie mit einigen zusätzlichen Befehlen zur QUERY-Funktion hinzufügen können. Mit diesen Befehlen können Sie Werte aggregieren, Werte zählen, Daten ordnen und Maximalwerte ermitteln.

  1. Die Verwendung von GROUP in einer QUERY-Funktion ermöglicht es Ihnen, Werte in mehreren Zeilen zu aggregieren. Mit der GRUPPEN-Funktion können Sie beispielsweise die Testnoten für jeden Schüler mitteln. Geben Sie dazu Folgendes ein:

    =Query(Sheet1!A1:B24, "SELECT A, AVG(B) GROUP BY A")

    Image
    Image
  2. Wenn Sie COUNT in einer QUERY-Funktion verwenden, können Sie die Anzahl der Schulen mit einer schriftlichen Durchschnittspunktzahl von über 500 zählen, indem Sie die folgende QUERY-Funktion verwenden:

    =QUERY(Sheet1!A2:F460, "SELECT B, COUNT (F) GROUP BY B")

    Image
    Image
  3. Wenn Sie ORDER BY in einer QUERY-Funktion verwenden, können Sie Schulen mit den höchsten mathematischen Durchschnittsergebnissen finden und die Liste nach diesen Ergebnissen ordnen.

    =QUERY(Sheet1!A2:F460, "SELECT B, MAX (E) GROUP BY B ORDER BY MAX(E)")

    Image
    Image

Empfohlen: