Google Sheetsin QUERY-funktion käyttäminen

Sisällysluettelo:

Google Sheetsin QUERY-funktion käyttäminen
Google Sheetsin QUERY-funktion käyttäminen
Anonim

KYSELY-toiminnon avulla voit hakea tietoja alueelta tai koko tietoarkilta joustavilla kyselykomennoilla. Google Sheetsin QUERY-toiminnon käytön oppiminen antaa sinulle tehokkaan hakutyökalun.

Jos olet koskaan kirjoittanut SQL-kyselyitä saadaksesi tietoja tietokannasta, tunnistat QUERY-funktion. Jos sinulla ei ole kokemusta tietokannasta, QUERY-toiminto on silti erittäin helppo oppia.

Mikä on QUERY-toiminto?

Funktiolla on kolme pääparametria:

=KYSELY(data, kysely, otsikot)

Nämä parametrit ovat melko yksinkertaisia.

  • Data: Solualue, joka sisältää lähdetiedot
  • Kysely: Hakulauseke, joka kuvaa, kuinka voit poimia haluamasi lähdetiedoista
  • Headers: Valinnainen argumentti, jonka avulla voit yhdistää useita lähdealueen otsikoita yhdeksi otsikoksi kohdetaulukossa

QUERY-funktion joustavuus ja teho tulee Query-argumentista, kuten näet alla.

Yksinkertaisen QUERY-kaavan luominen

QUERY-kaava on erityisen hyödyllinen, kun sinulla on erittäin suuri tietojoukko, josta sinun täytyy poimia ja suodattaa tietoja.

Seuraavat esimerkit käyttävät Yhdysv altain SAT-lukion suoritustilastoja. Tässä ensimmäisessä esimerkissä opit kirjoittamaan yksinkertaisen QUERY-kaavan, joka palauttaa kaikki lukiot ja niiden tiedot, joissa "New York" on koulun nimessä.

  1. Luo uusi taulukko kyselyn tulosten sijoittamista varten. Kirjoita vasemman yläkulman soluun =Kysely(. Kun teet tämän, näet ponnahdusikkunan, jossa on vaadittavat argumentit, esimerkki ja hyödyllisiä tietoja funktiosta.

    Image
    Image
  2. Täytä seuraavaksi funktio, olettaen että sinulla on lähdetiedot taulukossa 1:

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

    Tämä kaava sisältää seuraavat argumentit:

    • Solualue: Tietoalue A1-F460-taulukossa Sheet1
    • SELECT Lauseke: SELECT-käsky, joka pyytää mitä tahansa tietoja sarakkeista B, C, D, E ja F, joissa sarake B sisältää tekstiä, jossa on sana "New York " siinä.
    Image
    Image

    "%"-merkki on jokerimerkki, jota voit käyttää merkkijonojen tai numeroiden osien etsimiseen mistä tahansa tietojoukosta. "%" jättäminen pois merkkijonon etupuolelta palauttaa minkä tahansa koulun nimen, joka alkaa tekstillä "New York".

  3. Jos haluat löytää luettelosta tarkan koulun nimen, voit kirjoittaa kyselyn:

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

    Käyttämällä =-operaattoria löytää tarkan vastaavuuden ja sitä voidaan käyttää etsimään vastaavaa tekstiä tai numeroita mistä tahansa sarakkeesta.

    Image
    Image

Koska Google Sheetsin QUERY-toiminto on erittäin helppo ymmärtää ja käyttää, voit vetää mitä tahansa dataa mistä tahansa suuresta tietojoukosta käyttämällä yllä olevien k altaisia yksinkertaisia kyselylauseita.

Käytä QUERY-funktiota vertailuoperaattorin kanssa

Vertailuoperaattorit antavat sinun käyttää QUERY-toimintoa suodattamaan tiedot, jotka eivät täytä ehtoa.

Sinulla on pääsy kaikkiin seuraaviin operaattoreihin QUERY-funktiossa:

  • =: Arvot vastaavat haun arvoa
  • <: Arvot ovat pienempiä kuin haun arvo
  • >: Arvot ovat suurempia kuin haun arvo
  • <=: Arvot ovat pienempiä tai yhtä suuria kuin hakuarvo
  • >=: Arvot ovat suurempia tai yhtä suuria kuin hakuarvo
  • ja !=: Hakuarvo ja lähdearvot eivät ole samat

Käyttäen samaa yllä olevaa SAT-esimerkkitietojoukkoa, katsotaanpa, miten nähdään, missä kouluissa keskimääräinen matemaattinen keskiarvo oli yli 500 pistettä.

  1. Täytä tyhjän arkin vasemman yläkulman soluun QUERY-toiminto seuraavasti:

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

    Tämä kaava vaatii kaikkia tietoja, joiden sarake E sisältää arvon, joka on suurempi kuin 500.

    Image
    Image
  2. Voit myös sisällyttää loogisia operaattoreita, kuten AND ja OR, hakeaksesi useita ehtoja. Jos esimerkiksi haluat saada pisteet vain kouluista, joissa on yli 600 kokeen suorittajaa ja kriittinen lukukeskiarvo 400 ja 600 välillä, kirjoita seuraava QUERY-funktio:

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

    Image
    Image
  3. Vertailu ja loogiset operaattorit tarjoavat sinulle monia erilaisia tapoja noutaa tietoja lähdelaskentataulukosta. Niiden avulla voit suodattaa tärkeitä tietoja jopa erittäin suurista tietojoukoista.

QUERY-funktion lisäkäytöt

On muutamia muita ominaisuuksia, joita voit lisätä QUERY-toimintoon muutamilla lisäkomennoilla. Näiden komentojen avulla voit koota arvoja, laskea arvoja, tilaustietoja ja löytää maksimiarvoja.

  1. Käyttämällä GROUP-funktiota QUERY-funktiossa voit koota arvoja useille riveille. Voit esimerkiksi laskea kunkin oppilaan koearvosanojen keskiarvon RYHMÄ-funktiolla. Voit tehdä tämän kirjoittamalla:

    =Kysely(Sheet1!A1:B24, "VALITSE A, AVG(B) GROUP BY A")

    Image
    Image
  2. Käyttämällä COUNT QUERY-funktiossa voit laskea koulujen määrän, joiden kirjoituskeskiarvo on yli 500, käyttämällä seuraavaa QUERY-funktiota:

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

    Image
    Image
  3. Käyttämällä ORDER BY -toimintoa QUERY-funktiossa voit etsiä kouluja, joilla on maksimaalinen matemaattinen keskiarvo, ja järjestää luettelon näiden pisteiden mukaan.

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

    Image
    Image

Suositeltava: