A Google Táblázatok QUERY funkciójának használata

Tartalomjegyzék:

A Google Táblázatok QUERY funkciójának használata
A Google Táblázatok QUERY funkciójának használata
Anonim

A QUERY funkcióval rugalmas lekérdezési parancsok segítségével információkat vonhat le egy tartományból vagy egy teljes adatlapból. A Google Táblázatok QUERY funkciójának használatának megtanulása egy hatékony keresőeszközhöz biztosít hozzáférést.

Ha valaha is írt SQL lekérdezéseket, hogy adatokat nyerjen ki egy adatbázisból, akkor felismeri a QUERY függvényt. Ha nincs tapasztalata az adatbázisban, a QUERY funkciót továbbra is nagyon könnyű megtanulni.

Mi a QUERY funkció?

A függvénynek három fő paramétere van:

=QUERY(adatok, lekérdezés, fejlécek)

Ezek a paraméterek meglehetősen egyszerűek.

  • Data: A forrásadatokat tartalmazó cellák tartománya
  • Query: Egy keresési utasítás, amely leírja, hogyan kinyerheti ki a kívánt tartalmat a forrásadatokból
  • Headers: Opcionális argumentum, amely lehetővé teszi, hogy a forrástartomány több fejlécét egyetlen fejlécé kombinálja a céllapon

A QUERY függvény rugalmassága és ereje a Query argumentumból származik, amint azt alább láthatja.

Egyszerű QUERY képlet létrehozása

A QUERY képlet különösen hasznos, ha nagyon nagy adatkészlettel rendelkezik, amelyből adatokat kell kinyernie és szűrnie.

A következő példák az Egyesült Államok SAT középiskolai teljesítménystatisztikáit használják. Ebben az első példában megtudhatja, hogyan kell írni egy egyszerű QUERY képletet, amely visszaadja az összes középiskolát és azok adatait, ahol a "New York" szerepel az iskola nevében.

  1. Hozzon létre egy új lapot a lekérdezés eredményeinek elhelyezéséhez. A bal felső cellába írja be: =Query(. Amikor ezt megteszi, megjelenik egy előugró ablak a szükséges argumentumokkal, egy példával és hasznos információkkal a függvényről.

    Image
    Image
  2. Ezután, feltételezve, hogy az 1. munkalapon megvannak a forrásadatok, töltse ki a függvényt a következőképpen:

    =Lekérdezés(1. lap!A1:F460, "SELECT B, C, D, E, F WHERE B LIKE '%New York%'")

    Ez a képlet a következő argumentumokat tartalmazza:

    • Cellák tartománya: Az A1-től F460-ig terjedő adattartomány az 1. munkalapon
    • SELECT utasítás: SELECT utasítás, amely a B, C, D, E és F oszlopok bármely adatát kéri, ahol a B oszlop a "New York" szót tartalmazó szöveget tartalmazza. " benne.
    Image
    Image

    A "%" karakter egy helyettesítő karakter, amellyel bármilyen adatkészletben kereshet karakterláncok vagy számok részeire. Ha a karakterlánc elején hagyja a „%” értéket, akkor a „New York” szöveggel kezdődő iskolanevet visszaadja.

  3. Ha egy pontos iskola nevét szeretné megtalálni a listából, akkor írja be a következő lekérdezést:

    =Lekérdezés(1. lap!A1:F460, "SELECT B, C, D, E, F WHERE B='New York Harbor High School')

    A =operátor használatával pontos egyezést talál, és bármely oszlopban megtalálhatja a megfelelő szöveget vagy számokat.

    Image
    Image

Mivel a Google Táblázatok QUERY funkciója nagyon könnyen érthető és használható, bármilyen nagy adatkészletből bármilyen adatot kihúzhat a fentiekhez hasonló egyszerű lekérdezési utasításokkal.

Használja a QUERY függvényt összehasonlító operátorral

Az összehasonlító operátorok segítségével a QUERY függvényt használhatja a feltételnek nem megfelelő adatok kiszűrésére.

A QUERY függvényben hozzáférhet az összes alábbi operátorhoz:

  • =: Az értékek megegyeznek a keresési értékkel
  • <: Az értékek kisebbek, mint a keresési érték
  • >: Az értékek nagyobbak, mint a keresési érték
  • <=: Az értékek kisebbek vagy egyenlőek a keresési értéknél
  • >=: Az értékek nagyobbak vagy egyenlőek, mint a keresési érték
  • és !=: A keresési érték és a forrásértékek nem egyenlőek

Ugyanazt a fenti SAT példaadatkészletet használva nézzük meg, hogyan nézhetjük meg, hogy mely iskolákban volt 500 pont feletti átlagos matematikai átlag.

  1. Egy üres lap bal felső cellájában töltse ki a QUERY függvényt a következőképpen:

    =Lekérdezés(1. lap!A1:F460, "SELECT B, C, D, E, F WHERE E > 500")

    Ez a képlet minden olyan adatot kér, ahol az E oszlop 500-nál nagyobb értéket tartalmaz.

    Image
    Image
  2. Több feltétel kereséséhez logikai operátorokat is megadhat, mint például az ÉS és az VAGY. Ha például csak olyan iskolák pontszámait szeretné lekérni, ahol több mint 600 vizsgázó van, és a kritikus olvasási átlag 400 és 600 között van, akkor írja be a következő QUERY függvényt:

    =Lekérdezés(1. lap!A1:F460, "SELECT B, C, D, E, F WHERE C > 600 AND D > 400 ÉS D < 600")

    Image
    Image
  3. Az összehasonlító és logikai operátorok számos különböző módot kínálnak az adatok forrástáblázatból való lekérésére. Lehetővé teszik a fontos információk kiszűrését még nagyon nagy adathalmazokból is.

A QUERY függvény speciális használatai

Van néhány további funkció, amelyet néhány további paranccsal hozzáadhat a QUERY funkcióhoz. Ezekkel a parancsokkal értékeket összesíthet, értékeket számolhat, rendelési adatokat és maximális értékeket találhat.

  1. A GROUP használata a QUERY függvényben lehetővé teszi az értékek több sorban történő összesítését. Például a CSOPORT függvény használatával átlagolhatja az egyes tanulók tesztjegyeit. Ehhez írja be:

    =Lekérdezés(1. lap!A1:B24, "SELECT A, AVG(B) GROUP BY A")

    Image
    Image
  2. A COUNT QUERY függvényben a következő QUERY függvény segítségével megszámolhatja azon iskolák számát, amelyek írási átlagpontszáma meghaladja az 500-at:

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

    Image
    Image
  3. A QUERY függvényben az ORDER BY használatával megkeresheti azokat az iskolákat, amelyek maximális matematikai átlagpontszámmal rendelkeznek, és ezek szerint rendezheti a listát.

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

    Image
    Image

Ajánlott: