Databasfunktioner
I det hÀr avsnittet beskrivs funktioner som anvÀnds med data som organiserats i en rad för en post.
Databaskategorin kan förvÀxlas med en databas som integrerats i LibreOffice. Det finns emellertid ingen koppling mellan en databas i LibreOffice och databaskategorin i LibreOffice Calc.
Exempeldata:
Följande data kommer att anvÀndas i nÄgra av de exempel som beskriver funktionerna:
OmrÄdet A1:E10 innehÄller en lista över barn som Àr bjudna till Johans födelsedagskalas. Följande information Àr angiven för varje post: kolumn A visar namn, B visar Ärskurs, sedan visas Älder i Är, skolvÀg i meter och kroppsvikt i kilo.
A |
B |
C |
D |
E |
|
1 |
Namn |
Grad |
Ă lder |
AvstÄnd till skolan |
Vikt |
2 |
Anders |
3 |
9 |
150 |
40 |
3 |
Elisabeth |
4 |
10 |
1000 |
42 |
4 |
Karl |
3 |
10 |
300 |
51 |
5 |
Daniel |
5 |
11 |
1200 |
48 |
6 |
Eva |
2 |
8 |
650 |
33 |
7 |
Grad |
2 |
7 |
300 |
42 |
8 |
Greta |
1 |
7 |
200 |
36 |
9 |
Harry |
3 |
9 |
1200 |
44 |
10 |
Irene |
2 |
8 |
1000 |
42 |
11 |
|||||
12 |
|||||
13 |
Namn |
Grad |
Ă lder |
AvstÄnd till skolan |
Vikt |
14 |
>600 |
||||
15 |
|||||
16 |
DANTAL |
5 |
Formeln i cell B16 Àr =DANTAL (A1:E10;0;A13:E14)
Parametrar för databasfunktioner:
Följande objekt Àr parameterdefinitioner för alla databasfunktioner:
databas Àr det cellomrÄde som definierar databasen.
DatabaseField specifies the column where the function operates on after the search criteria of the first parameter is applied and the data rows are selected. It is not related to the search criteria itself. For the DatabaseField parameter you can enter a reference to a header cell or a number to specify the column within the Database area, starting with 1. To reference a column by means of the literal column header name, place quotation marks around the header name.
Sökkriterier Àr det cellomrÄde som innehÄller sökkriterier. Om du skriver olika kriterier i en rad sammankopplas de av OCH. Om du skriver olika kriterier i olika rader sammankopplas de av ELLER. Tomma celler i sökkriterieomrÄdet ignoreras.
VĂ€lj LibreOffice â InstĂ€llningarVerktyg â Alternativ â LibreOffice Calc â BerĂ€kna om du vill definiera hur LibreOffice Calc ska söka efter identiska poster.
See also the Wiki page about Conditional Counting and Summation.
DANTAL
DANTAL rÀknar antalet rader (poster) i en databas som matchar angivna sökvillkor, och innehÄller numeriska vÀrden.
Syntax
DANTAL(Databas; [DatabasfÀlt]; Sökkriterier)
If the DatabaseField argument is omitted, DCOUNT returns the count of all records that satisfy Criteria. For the DatabaseField parameter you can enter a reference to a header cell or a number to specify the column within the Database area, starting with 1. To reference a column by means of the literal column header name, place quotation marks around the header name.
Exempel
I exemplet ovan (blÀddra uppÄt) har vi tagit reda pÄ hur mÄnga av barnen som bor mer Àn 600 meter frÄn skolan. Resultatet sparas i cell B16. Placera markören i cell B16. Ange formeln =DANTAL(A1:E10;0;A13:E14) i B16. Med hjÀlp av Funktionsguiden matar du in omrÄden.
Databas Àr det dataomrÄde som ska berÀknas, inklusive rubrikerna, i det hÀr fallet A1:E10. DatabasfÀlt anger kolumnen för sökriterierna, i det hÀr fallet hela databasen. Sökkriterier Àr det omrÄde dÀr du kan ange sökparametrarna, i det hÀr fallet A13:E14.
Om du vill veta hur mÄnga barn som Àr över sju Är i andra Ärskursen, raderar du posten >600 i cell D14 och anger 2 i cell B14 under Grad. Ange sedan >7 i cell C14 till höger. Resultatet blir 2. TvÄ barn gÄr i andra Ärskurs och Àr över sju Är. Eftersom bÄda kriterierna Àr i samma rad sammankopplas de av OCH.
DANTALV
DANTALV rÀknar antalet rader (poster) i en databas som matchar angivna sökvillkor, och innehÄller numeriska eller alfanumeriska vÀrden.
Syntax
DANTALV(Databas; [DatabasfÀlt]; Sökkriterier)
If the DatabaseField argument is omitted, DCOUNTA returns the count of all records that satisfy Criteria. For the DatabaseField parameter you can enter a reference to a header cell or a number to specify the column within the Database area, starting with 1. To reference a column by means of the literal column header name, place quotation marks around the header name.
Exempel
I exemplet ovan (blÀddra uppÄt) kan du ta reda pÄ hur mÄnga barn som har ett namn som börjar pÄ bokstaven E eller nÄgon efterföljande bokstav. Ange följande formel i B16: =DANTALV(A1:E10;"Namn";A13:E14). Ta bort gamla sökkriterier och ange >=E under Namn i fÀltet A14. Resultatet blir 5. Om du tar bort alla nummervÀrden för Greta pÄ rad 8 Àndras resultatet till 4. Rad 8 berÀknas inte lÀngre eftersom den inte innehÄller nÄgra vÀrden. Namnet Greta Àr text, inte ett vÀrde. Observera att parametern DatabasfÀlt mÄste peka pÄ en kolumn som kan innehÄlla vÀrden.
DHĂMTA
DHĂMTA returnerar innehĂ„llet i den refererade cellen i databasen som matchar angivet sökkriterium. Om ett fel intrĂ€ffar returneras antingen #VĂRDEFEL! om ingen rad hittas, eller Err502 om fler Ă€n en cell hittas.
Syntax
DHĂMTA (Databas; DatabasfĂ€lt; Sökkriterier)
Exempel
I exemplet ovan (blÀddra uppÄt) tar vi reda pÄ vilken Ärskull ett barn, vars namn angavs i cell C14, tillhör. Formeln anges i cell B16 och skiljer sig nÄgot frÄn tidigare exempel eftersom endast en kolumn (ett databasfÀlt) kan anges som DatabasfÀlt. Ange följande formel:
=DHĂMTA(A1:E10;"Grad";A13:E14)
Om du anger namnet Frank i A14 blir resultatet 2. Frank tillhör den andra graden. Om du anger "à lder" i stÀllet för "Grad" fÄr du reda pÄ Franks Älder.
Du kan Àven ange vÀrdet 11 endast i cell C14 och ta bort andra poster pÄ den hÀr raden. SÄ hÀr redigerar du formeln i B16:
=DHĂMTA(A1:E10;"Namn";A13:E14)
Nu frÄgar du alltsÄ efter namnet, och inte klassen. Svaret fÄr du direkt: Daniel Àr det enda barnet som Àr 11 Är gammalt.
DMAX
DMAX returnerar maxinnehÄllet i en cell (fÀlt) i en databas (alla poster) som matchar angivna sökkriterier.
Syntax
DMAX (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill veta hur mycket det tyngsta barnet i varje Ärskurs vÀger i exemplet ovan (blÀddra uppÄt) skriver du följande formel i B16:
=DMAX(A1:E10;"Vikt";A13:E14)
Ange 1, 2, 3, osv. efter varandra under Grad. Om du anger gradnummer visas barnet som vÀger mest inom den graden.
DMEDEL
DMEDEL returnerar medelvÀrdet av vÀrdena i alla celler (fÀlt) i alla rader (databasposter) som matchar angivet sökkriterium.
Syntax
DMEDEL (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill visa medelvikten för alla barn i samma Älder i exemplet ovan (blÀddra uppÄt) skriver du följande formel i B16:
=DMEDEL(A1:E10;"Vikt";A13:E14)
Ange 7, 8, 9, osv. efter varandra pÄ rad 14 under à lder. Medelvikten för alla barnen i samma Ärskull visas.
DMIN
DMIN returnerar minimiinnehÄllet i en cell (fÀlt) i en databas som matchar angivna sökkriterier.
Syntax
DMIN (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill ta reda pÄ den kortaste skolvÀgen för barnen i varje Ärskurs i exemplet ovan (blÀddra uppÄt) skriver du följande formel i B16:
=DMIN(A1:E10;"AvstÄnd till skolan";A13:E14)
Ange 1, 2, 3, osv. efter varandra pÄ rad 14 under Grad. Den kortaste skolvÀgen för barnen i varje Ärskurs visas.
DPRODUKT
DPRODUKT multiplicerar alla celler i ett dataomrÄde dÀr cellinnehÄllet matchar sökkriteriet.
Syntax
DPRODUKT (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Funktionen gÄr inte att tillÀmpa meningsfullt pÄ födelsedagskalaset i exemplet ovan (blÀddra uppÄt).
DSTDAV
DSTDAV berÀknar standardavvikelsen för en population baserad pÄ ett stickprov, och anvÀnder de siffror i en databaskolumn som matchar angivna villkor. Posterna behandlas som stickprov. Det innebÀr att barnen i exemplet representerar ett tvÀrsnitt av alla barn. Observera dock att representativa resultat inte kan fÄs frÄn ett urval pÄ mindre Àn tusen personer.
Syntax
DSTDAV (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill visa standardavvikelsen för vikten hos alla barn i samma Älder i exemplet (blÀddra uppÄt) skriver du följande formel i B16:
=DSTDAV(A1:E10;"Vikt";A13:E14)
Ange 7, 8, 9, osv. efter varandra pÄ rad 14 under à lder. Resultatet som visas Àr standardavvikelsen för barns vikt i samma Älder.
DSTDAVP
DSTDAVP berÀknar standardavvikelsen för en population baserad pÄ alla celler i ett dataomrÄde som matchar sökkriterierna. Dataposterna i exemplet behandlas som hela populationen.
Syntax
DSTDAVP (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill visa standardavvikelsen för vikten hos alla barn i samma Älder pÄ Johans födelsedagskalas (blÀddra uppÄt) skriver du följande formel i B16:
=DSTDAVP(A1:E10;"Vikt";A13:E14)
Ange 7, 8, 9, osv. efter varandra pÄ rad 14 under à lder. Resultatet Àr standardavvikelsen för vikten hos alla jÀmnÄriga barn som undersökts.
DSUMMA
DSUMMA returnerar summan för alla celler i ett databasfÀlt i alla rader (poster) som matchar angivna sökkriterier.
Syntax
DSUMMA (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill ta reda pÄ den sammanlagda skolvÀgen för alla barn pÄ Johans födelsedagskalas som gÄr i andra klass (blÀddra uppÄt), anger du följande formel i B16:
=DSUMMA(A1:E10;"AvstÄnd till skolan";A13:E14)
Ange 2 pÄ rad 14 under Grad. Summan (1950) för skolavstÄndet för alla barn som gÄr i Ärskurs 2 visas.
DVARIANS
DVARIANS returnerar variansen för alla celler i ett databasfÀlt, i alla poster som matchar angivna sökkriterier. Posterna i exemplet behandlas som ett stickprov. Det gÄr inte att fÄ representativa resultat frÄn ett urval pÄ mindre Àn tusen personer.
Syntax
DVARIANS (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill visa variansen för alla barn i samma Älder i exemplet ovan (blÀddra uppÄt) skriver du följande formel i B16:
=DVARIANS(A1:E10;"Vikt";A13:E14)
Ange 7, 8, 9, osv. efter varandra pÄ rad 14 under à lder. DÄ visas variansresultatet för barns vikt i samma Älder.
DVARIANSP
DVARIANSP berÀknar variansen för alla celler i ett databasfÀlt, i alla poster som matchar angivna sökkriterier. Dataposterna i exemplet behandlas som en hel population.
Syntax
DVARIANSP (Databas; DatabasfÀlt; Sökkriterier)
Exempel
Om du vill visa variansen för vikten hos alla barn i samma Älder pÄ Johans födelsedagskalas (blÀddra uppÄt) skriver du följande formel i B16:
=DVARIANSP(A1:E10;"Vikt";A13:E14)
Ange 7, 8, 9, osv. efter varandra pÄ rad 14 under à lder. Variansen för vikten visas för alla barn i samma Älder som var pÄ Johans födelsedagskalas.