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.
-
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.
-
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.
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.
-
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.
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.
-
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.
-
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")
- 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.
-
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")
-
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")
-
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)")