Excel Formulas Academy · Lektion

Forespørgsler på data med QUERY

Vælg, filtrér og gruppér data med SQL-lignende syntaks i Sheets

Lektion 1 af 413 trin

Forespørgsler på data med QUERY er en gratis Excel Formulas Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Excel Formulas Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.

Hvad QUERY gør

Google Sheets har én funktion, der føles som et lille databasesprog: QUERY. Den lader dig vælge, filtrere og opsummere data ved hjælp af en syntaks, der ligger meget tæt på SQL.

I stedet for at kæde FILTER, SORT og SUMIF sammen skriver du én letlæselig instruktion. For eksempel bliver vis mig kun rækkerne fra regionen Øst, sorteret efter salg til en enkelt formel.

QUERY findes kun i Google Sheets. Excel har den ikke, så hele denne lektion gælder kun Sheets.

Den grundlæggende syntaks

QUERY tager tre dele:

  • data det område, der skal læses, f.eks. A1:D100
  • query en tekststreng med instruktioner i anførselstegn
  • headers et valgfrit tal, der angiver, hvor mange overskriftsrækker der er

Det er i forespørgselsstrengen, magien sker. Den skal altid stå i dobbeltanførselstegn.

=QUERY(A1:D100, "SELECT A, B", 1)

Valg af kolonner

SELECT-sætningen vælger, hvilke kolonner der skal returneres. Inde i QUERY henviser du til kolonner med deres kolonnebogstaver i arket (A, B, C), ikke med overskriftsnavne.

Brug SELECT * for at returnere alle kolonner, eller angiv bestemte kolonner for kun at beholde det, du har brug for. Den rækkefølge, du angiver dem i, er den rækkefølge, de vises i resultatet.

=QUERY(A1:D100, "SELECT C, A, B", 1)

Et eksempel på et datasæt

Forestil dig et salgsark i A1:D7 med overskrifterne Region, Sælger, Produkt, Salg:

  • A: Region (Øst, Vest)
  • B: Sælger (Ann, Bo, Cy)
  • C: Produkt (Kuglepenne, Papir)
  • D: Salg (tal)

Vi bruger dette datasæt i resten af lektionen. Forestil dig det, hver gang du ser en QUERY-formel nedenfor.

Filtrering med WHERE

WHERE-sætningen beholder kun rækker, der består en test. Sammenlign en kolonne med en værdi ved hjælp af operatorer som =, >, < og >=.

Tekstværdier skal stå i enkeltanførselstegn inde i forespørgselsstrengen, fordi hele forespørgslen allerede er omsluttet af dobbeltanførselstegn.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East'", 1)

Sammenligning af tal

Talfiltre kræver ikke anførselstegn. Hvis du kun vil se salg af høj værdi, kan du sammenligne kolonne D direkte med et tal.

Det returnerer kun de rækker, hvor Sales er større end 500, så din rapport fokuserer på de vigtigste handler.

=QUERY(A1:D7, "SELECT B, C, D WHERE D > 500", 1)

Kombination af betingelser

Brug AND og OR til at kombinere test, ligesom i SQL.

  • AND kræver, at begge betingelser er sande
  • OR kræver, at mindst én betingelse er sand

Dette eksempel beholder rækker fra Øst-regionen, som også havde et salg på over 300.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300", 1)

Begrænsning af rækker

Tilføj LIMIT for at begrænse, hvor mange rækker der returneres. Det er praktisk til forhåndsvisninger af top-N eller til at holde et dashboard overskueligt.

Her beder vi kun om de første 3 matchende rækker. Kombinér det senere med sortering for at opbygge en rigtig top-3-liste.

=QUERY(A1:D7, "SELECT A, B, D WHERE D > 0 LIMIT 3", 1)

Hvorfor enkelt- og dobbeltanførselstegn er vigtige

Det forvirrer alle i starten. Hele forespørgslen er én Sheets-tekststreng, så den bruger dobbeltanførselstegn. Derfor skal al tekst, du sammenligner med, bruge enkeltanførselstegn inde i strengen.

Hvis du skriver WHERE A = "East", går formlen i stykker, fordi det indre dobbeltanførselstegn afslutter strengen for tidligt. Brug altid WHERE A = 'East'.

=QUERY(A1:D7, "SELECT * WHERE C = 'Pens'", 1)

Reference til en celle i forespørgslen

Du kan gøre en forespørgsel interaktiv ved at hente en værdi fra en celle. Fordi celleværdien ligger uden for anførselstegnene, sammenkæder du den med operatoren &.

Hvis cellen F1 indeholder et regionsnavn, filtrerer denne formel efter det, brugeren har skrevet der.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = '" & F1 & "'", 1)

Argumentet headers

Det tredje argument fortæller QUERY, hvor mange overskriftsrækker dine data har. Angiv 1, når den første række indeholder etiketter som Region og Sales.

Hvis du udelader det, gætter QUERY, og nogle gange gætter den forkert. Den kan blande en overskrift ind i dine resultater eller behandle tal som tekst. Hvis du angiver 1 eksplicit, bliver resultaterne forudsigelige.

=QUERY(A1:D7, "SELECT A, D WHERE D > 100", 1)

Hurtig test

Test din forståelse af det grundlæggende i QUERY.

Opsamling

Du har lært det centrale i Google Sheets-QUERY:

  • QUERY(data, query, headers) er strukturen
  • SELECT vælger kolonner ud fra bogstav; * betyder alle
  • WHERE filtrerer rækker og kan kombineres med AND og OR
  • Tekst bruger enkeltanførselstegn; tal bruger ingen
  • & indsætter celleværdier til interaktive filtre

Nu skal du sortere og gruppere resultaterne i opsummeringer.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300 LIMIT 5", 1)
Gratis at komme i gang

Lær Excel med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Forespørgsler på data med QUERY” gratis?

Ja — alle 3 lektioner i læringssporet Excel Formulas Academy, inklusive “Forespørgsler på data med QUERY”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Forespørgsler på data med QUERY”?

Vælg, filtrér og gruppér data med SQL-lignende syntaks i Sheets Du øver dig i Excel Formulas Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Excel Formulas Academy?

Der kræves ingen tidligere erfaring. Excel Formulas Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Forespørgsler på data med QUERY”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Excel Formulas Academy-lektion?

Ja. Alle Excel Formulas Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Forespørgsler på data med QUERY
  2. Sortering og gruppering i QUERY
  3. Anvendelse af formler på kolonner med ARRAYFORMULA
  4. Hentning af data med IMPORTRANGE
← Tilbage til Excel Formulas Academy