I den här artikeln förklaras hur du räknar data som en fråga returnerar i Access. I ett formulär eller en rapport kan du till exempel räkna objekten i ett eller flera tabellfält eller kontroller. Du kan också beräkna medelvärden och hitta de minsta, största, tidigaste och senaste värdena. Access innehåller också en funktion som kallas summaraden, som gör att du kan räkna data i ett datablad utan att ändra frågedesignen.
Vad vill du göra?
- Förstå olika sätt att räkna data
- Räkna data med en summarad
- Räkna data med en summafråga
- Mängdfunktionsreferens
Förstå olika sätt att räkna data
Du kan räkna antalet objekt i ett fält eller en kolumn med värden med hjälp Count av funktionen. Funktionen Count tillhör en uppsättning funktioner som kallas mängdfunktioner. Du använder mängdfunktioner för att beräkna en kolumn med data och returnera ett enda värde. Access innehåller flera mängdfunktioner utöver , till Countexempel:
-
Sumom du vill lägga till en kolumn med tal. -
Averageom du vill beräkna medelvärdet av en kolumn med tal. -
Maximumför att hitta det högsta värdet i ett fält. -
Minimumför att hitta det lägsta värdet i ett fält. -
Standard Deviationför att mäta hur mycket värden sprids från ett genomsnittligt värde. -
Variance, för att mäta den statistiska variansen för alla värden i kolumnen.
I Access finns två sätt att lägga Count till och andra mängdfunktioner i en fråga:
- Öppna frågan i vyn Datablad och lägga till en summarad. På raden Summa kan du använda en mängdfunktion i en eller flera kolumner i en frågeresultatuppsättning utan att ändra frågedesignen.
- Skapa en summafråga. Med en summafråga beräknas delsummor över postgrupper. Om du t.ex. vill beräkna en delsumma för all försäljning per ort eller per kvartal använder du en summafråga för att gruppera posterna efter önskad kategori och summerar sedan försäljningssiffrorna. Med en summarad beräknas istället totalsummor för en eller flera datakolumner (fält).
Obs
Så här fungerar-avsnitten i den Count här artikeln fokuserar på funktionen, men du kan också använda andra mängdfunktioner i Summarader och frågor. Mer information finns i Mängdfunktionsreferens längre fram i den här artikeln.
Mer information om olika sätt att använda andra mängdfunktioner finns i artikeln Visa kolumnsummor i ett datablad.
Anvisningarna i följande avsnitt förklarar hur du lägger till en summarad och använder en summafråga för att räkna data. Tänk på Count att funktionen fungerar med fler datatyper än andra mängdfunktioner. Du kan till exempel köra Count mot alla fälttyper utom en som innehåller komplexa, upprepade skalära data, till exempel ett fält med flervärdeslistor.
Många mängdfunktioner fungerar däremot bara på fält som använder en viss datatyp. Funktionen fungerar till exempel Sum bara med fält som har datatyperna Tal, Decimal eller Valuta. Mer information om de datatyper som krävs för varje funktion finns i Mängdfunktionsreferens längre fram i den här artikeln.
Allmän information om datatyper finns i artikeln Ändra datatypsinställningen för ett fält.
Räkna data med en summarad
Du lägger till en summarad i en fråga genom att öppna frågan i databladsvyn, lägga till raden och sedan välja funktionen Antal eller en annan mängdfunktion, till exempel Sum, Minimum, Maximumeller Average. I stegen i det här avsnittet förklaras hur du skapar en grundläggande urvalsfråga och lägger till en summarad.
Skapa en enkel urvalsfråga
- Klicka på Frågedesign i gruppen Frågor på fliken Skapa.
- Dubbelklicka på tabellen eller tabellerna som du vill använda i frågan och klicka sedan på Stäng.
Den eller de markerade tabellerna visas som fönster i den övre delen av frågedesignern. I den här bilden visas en typisk tabell i frågedesignern:
- Dubbelklicka på de tabellfält du vill använda i frågan. Du kan ta med fält som innehåller beskrivande data, t.ex. namn och beskrivningar, men du måste ta med fältet som innehåller de värden som du vill räkna. Varje fält visas i en kolumn i rutnätet för frågedesign.
- Klicka på Kör i gruppen Resultat på fliken Frågedesign. Resultatet av frågan visas i databladsvyn.
- Du kan också gå tillbaka till vyn Design och justera frågan. Det gör du genom att högerklicka på dokumentfliken för frågan och välja Designvy. Du kan sedan lägga till eller ta bort tabellfält efter behov. Om du vill ta bort ett fält markerar du kolumnen i designrutnätet och trycker på Delete.
- Du kan även spara frågan.
Lägg till en summarad
- Öppna frågan i databladsvyn. Högerklicka på dokumentfliken för frågan och klicka på Databladsvy. -eller- Dubbelklicka på frågan i navigeringsfönstret. Då körs frågan och resultatet läses in i ett datablad.
- Klicka på Summor i gruppen Poster på fliken Start. En ny summarad visas nedanför den sista raden med data i databladet.
- Klicka på cellen i fältet du vill summera i raden Summa och välj sedan Antal i listan.
Dölja en summarad
- Klicka på Summor i gruppen Poster på fliken Start.
Mer information om hur du använder summarader finns i artikeln Visa kolumnsummor i ett datablad.
Räkna data med en summafråga
Du kan räkna data med en summafråga i stället för en summarad när du behöver räkna vissa av eller alla de poster som returneras av en fråga. Du kan till exempel räkna antalet försäljningstransaktioner eller antal transaktioner i en enskild stad.
Vanligtvis använder du en summafråga i stället för en summarad när du behöver använda resultatvärdet i en annan del av databasen, till exempel i en rapport.
Räkna alla poster i en fråga
- Klicka på Frågedesign i gruppen Frågor på fliken Skapa.
- Dubbelklicka på den tabell som du vill använda i frågan och klicka sedan på Stäng. Tabellen visas i ett fönster i den övre delen av frågedesignern.
- Dubbelklicka på fälten som du vill använda i frågan och se till att du tar med fältet som du vill räkna. Du kan räkna fält för de flesta datatyper, förutom fält som innehåller komplexa, upprepade skalära data, till exempel fält i flervärdeslistor.
- Klicka på Summor i gruppen Visa/dölj på fliken Frågedesign. Raden Summa visas i designrutnätet och Gruppera efter visas i raden för varje fält i frågan.
- Klicka på fältet du vill räkna i raden Summa och välj sedan Antal i listan som visas.
- Klicka på Kör i gruppen Resultat på fliken Frågedesign. Resultatet av frågan visas i databladsvyn.
- Du kan även spara frågan.
Räkna poster i en grupp eller kategori
- Klicka på Frågedesign i gruppen Frågor på fliken Skapa.
- Dubbelklicka på tabellen eller tabellerna som du vill använda i frågan och klicka sedan på Stäng. Tabellen eller tabellerna visas i ett fönster i den övre delen av frågedesignern.
- Dubbelklicka på fältet som innehåller kategoridata och även på fältet som innehåller de värden som du vill räkna. Frågan får inte innehålla andra beskrivande fält.
- Klicka på Summor i gruppen Visa/dölj på fliken Frågedesign. Raden Summa visas i designrutnätet och Gruppera efter visas i raden för varje fält i frågan.
- Klicka på fältet du vill räkna i raden Summa och välj sedan Antal i listan som visas.
- Klicka på Kör i gruppen Resultat på fliken Frågedesign. Resultatet av frågan visas i databladsvyn.
- Du kan även spara frågan.
Mängdfunktionsreferens
I följande tabell visas de mängdfunktioner som Access tillhandahåller för användning på raden Summa och i frågor. Access tillhandahåller fler mängdfunktioner för frågor än för summaraden.
| Funktion | Beskrivning | Används med följande datatyp(er) |
|---|---|---|
Sum |
Lägger ihop posterna i en kolumn. Fungerar endast på numeriska och valutadata. | Tal, Decimal, Valuta |
Average |
Beräknar medelvärdet för en kolumn. Kolumnen måste innehålla numeriska, valuta- eller datum-/tidsdata. Funktionen ignorerar null-värden. | Tal, Decimal, Valuta, Datum/tid |
Count |
Räknar antalet objekt i en kolumn. | Alla datatyper förutom de som innehåller komplexa upprepade skalära data, till exempel en kolumn med flervärdeslistor. Mer information om flervärdeslistor finns i Skapa eller ta bort ett flervärdesfält. |
Maximum |
Returnerar det objekt som har det högsta värdet. För textdata är det högsta värdet det sista alfabetiska värdet och Skiftläge ignoreras i Access. Funktionen ignorerar null-värden. | Tal, Decimal, Valuta, Datum/tid |
Minimum |
Returnerar objektet med det lägsta värdet. För textdata är det lägsta värdet det första alfabetiska värdet och Skiftläge ignoreras i Access. Funktionen ignorerar null-värden. | Tal, Decimal, Valuta, Datum/tid |
Standard Deviation |
Mäter hur mycket värdena sprids från ett genomsnittligt värde. Mer information om hur du använder den här funktionen finns i Visa kolumnsummor i ett datablad. | Tal, Decimal, Valuta |
Variance |
Mäter den statistiska variansen för alla värden i kolumnen. Du kan bara använda den här funktionen på numeriska och valutadata. Om tabellen innehåller färre än två rader returnerar Access ett null-värde. Mer information om variansfunktioner finns i Visa kolumnsummor i ett datablad. | Tal, Decimal, Valuta |