Datumbazaj funkcioj
Äi tiu sekcio pritraktas fukciojn uzeblajn kun datumoj organizitaj kiel unu vico de datumoj por unu rikordo.

The Database category may be confused with a database integrated in LibreOffice. However, there is no connection between a database in LibreOffice and the Database category in LibreOffice Calc.
Ekzemplaj datumoj:
La jenaj datumoj uziÄos en iuj funkciaj priskribaj emzemploj:
La Äelaro A1:E10 listigas la infanojn invititajn al la naskiÄtaga festo de Jozefo. La jena informo apartenas al Äiu ero: Kolumno A montras la nomon, B la klason, tiam aÄon en jaroj, distancon al la lernejo en metroj, kaj pezon en kilogramoj.
A |
B |
C |
D |
E |
|
1 |
Nomo |
Klaso |
AÄo |
Distanco la la lernejo |
Pezo |
2 |
Andreo |
3 |
9 |
150 |
40 |
3 |
Berto |
4 |
10 |
1000 |
42 |
4 |
Cezaro |
3 |
10 |
300 |
51 |
5 |
Danielo |
5 |
11 |
1200 |
48 |
6 |
Evo |
2 |
8 |
650 |
33 |
7 |
Klaso |
2 |
7 |
300 |
42 |
8 |
Gerda |
1 |
7 |
200 |
36 |
9 |
Haroldo |
3 |
9 |
1200 |
44 |
10 |
Ismailo |
2 |
8 |
1000 |
42 |
11 |
|||||
12 |
|||||
13 |
Nomo |
Klaso |
AÄo |
Distanco la la lernejo |
Pezo |
14 |
>600 |
||||
15 |
|||||
16 |
DB.NOMBRI.NOMBROJN |
5 |
La formulo en Äelo B16 estas =DB.NOMBRI.NOMBROJN(A1:E10;0;A13:E14)
Parametroj de Datumbazaj Funkcioj:
The following items are the parameter definitions for all database functions:
Datumbazo estas la Äelaro kiu difinas la datumbazon.
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.
SearchCriteria is the cell range containing search criteria. If you write several criteria in one row they are connected by AND. If you write the criteria in different rows they are connected by OR. Empty cells in the search criteria range will be ignored.
Elektu je LibreOffice - PreferojIloj - Agordaĵoj - LibreOffice Tabelilo - Kalkuli por difini kiel LibreOffice Tabelilo agu kiam Äi serÄas identajn erojn.
See also the Wiki page about Conditional Counting and Summation.
DB.LEGI
DB.LEGI liveras la enhavon de la referita Äelo en datumbazo kiu kongruas al la specifitaj serÄaj kriterioj. Se eraro okazas, la funkcio liveras aÅ #VALUE! por neniu vico trovita, aÅ Err502 por pli ol unu vico trovita.
Sintakso
DGET(Database; DatabaseField; SearchCriteria)
Ekzemplo
In the above example (scroll up, please), we want to determine what grade a child is in, whose name was entered in cell A14. The formula is entered in cell B16 and differs slightly from the earlier examples because only one column (one database field) can be entered for DatabaseField. Enter the following formula:
=DGET(A1:E10;"Klaso";A13:E14)
Enter the name Frank in A14, and you see the result 2. Frank is in second grade. Enter "Age" instead of "Grade" and you will get Frank's age.
AÅ enigu la valoron nur en Äelo C14, kaj forigu la aliajn erojn en Äi tiu vico. Redaktu la formulon en B16 jene:
=DGET(A1:E10;"Nomo";A13:E14)
AnstataÅ la klaso, serÄpetu la nomon. La respondo tuj aperas: Danielo estas la sola infano kiu havas 11 jarojn.
DB.NOMBRI.NOMBROJN
DCOUNT nombras la vicojn (rikordojn) en datumbazo kiuj kongruas al la serÄaj kriterioj kaj enhavas numerajn valorojn.
Sintakso
DCOUNT(Database; [DatabaseField]; SearchCriteria)
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.
Ekzemplo
En la supra ekzemplo (bonvole rulumu supren), ni volas scii kiom da infanoj devas vojaÄi pli ol 600 metrojn al la lernejo. La rezulto konserviÄu en Äelo B16. Enigu la formulon =DCOUNT(A1:E10;0;A13:E14) en B16. Funkcia Asistanto helpas vin enigi Äelarojn.
Database is the range of data to be evaluated, including its headers: in this case A1:E10. DatabaseField specifies the column for the search criteria: in this case, the column with the numerical distance values. SearchCriteria is the range where you can enter the search parameters: in this case, A13:E14.
To learn how many children in second grade are over 7 years of age, delete the entry >600 in cell D14 and enter 2 in cell B14 under Grade, and enter >7 in cell C14 to the right. The result is 2. Two children are in second grade and over 7 years of age. As both criteria are in the same row, they are connected by AND.
DB.NOMBRI.VALOROJN
DB.NOMBRI.VALOROJN nombras la vicojn (rikordojn) en datumbazo kiuj kongruas al la specifitaj serÄaj kondiÄoj, kaj enhavas numerajn aÅ literciferajn valorojn.
Sintakso
DCOUNTA(Database; [DatabaseField]; SearchCriteria)
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.
Ekzemplo
In the example above (scroll up, please), you can search for the number of children whose name starts with an E or a subsequent letter. Edit the formula in B16 to read =DCOUNTA(A1:E10;"Name";A13:E14). Delete the old search criteria and enter >=E under Name in field A14. The result is 5. If you now delete all number values for Greta in row 8, the result changes to 4. Row 8 is no longer included in the count because it does not contain any values. The name Greta is text, not a value. Note that the DatabaseField parameter must point to a column that can contain values.
DMAKS
DMAKS liveras la maksimuman enhavonde Äelo (kampo) en datumbazo (Äiuj rikordoj) kiu kongruas al la specifitaj serÄaj kondiÄoj.
Sintakso
DMAX(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por eltrovi kiom pezas la plej peza infano en Äi klaso en la supra ekzemplo (bonvole rulumu supren), enigu la jenan formulon en B16:
=DMAKS(A1:E10;"Pezo";A13:E14)
Under Grade, enter 1, 2, 3, and so on, one after the other. After entering a grade number, the weight of the heaviest child in that grade appears.
DMEZUMO
DMEZUMO liveras la mezumon de la valoroj de Äiuj Äeloj (kampoj) en Äiuj vicoj (datumbazaj rikordoj) kiuj kongruas al la specifitaj serÄaj kriterioj.
Sintakso
DAVERAGE(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por trovi la mezuman pezon de Äiuj infanoj de la sama aÄo en la supra ekzemplo (bonvole rulumu spupren), enigu la jenan formulon en B16:
=DMEZUMO(A1:E10;"Pezo";A13:E14)
En vico 14, sub AÄo, enigu 7, 8, 9, ktp, unu post la alia. Aperos la mezuma pezo de Äiuj infanoj de la sama aÄo.
DMIN
DMIN liveras la minimuman enhavon de Äelo (kampo) en datumbazo kiu kongruas al la specifitaj serÄaj kriterioj.
Sintakso
DMIN(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por trovi la plej mallongan distancon al la lernejo por la infanoj en Äiu klaso en la supra ekzemplo (bonvole rulumu supren), enigu la jenan formulon en B16:
=DMIN(A1:E10;"Distanco al lernejo";A13:E14)
En vico 14, sub Klaso, enigu 1, 2, 3, ktp, unu post la alia. Aperas la plej mallonga distanco al la lernejo por Äiu klaso.
DPRODUTO
DPRODUTO multiplikas Äiujn Äelojn de Äelaro kie la Äelenhavo kongruas al la serÄaj kriterioj.
Sintakso
DPRODUCT(Database; DatabaseField; SearchCriteria)
Ekzemplo
Äe la supra naksiÄtaga festa ekzemplo (bonvole rulumu supren), mankas signifa apliko de Äi tiu funkcio.
DSUMO
DSUMO liveras la sumon de Äiuj Äeloj en datumbaza kampo en Äiuj vicoj kiuj kongruas al la specifitaj serÄaj kriterioj.
Sintakso
DSUM(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por trovi la kombinitan distancon al la lernejo de Äiuj infanoj Äe la festo de Jozefo (bonvole rulumu supren), kiuj estas en la dua klaso, enigu la jenan formulon en B16:
=DSUM(A1:E10;"Distanco al lernejo";A13:E14)
Enter 2 in row 14 under Grade. The sum (1950) of the distances to school of all the children who are in second grade is displayed.
DVAR
DVAR liveras la variancon de Äiuj Äeloj de datumbaza kampo en Äiuj rikordoj kiuj kongruas al la specifitaj serÄaj kriterioj. Traktas la rikordojn kiel samplon da datumoj. Ne eblas liveri reprezentan rezulton el sampla populacio malpli ol mil.
Sintakso
DVAR(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por trovi la variancon de la pezo de Äiuj infanoj de la sama aÄo en la supra ekzemplo (bonvole rulumu supren), enigu la jenan formulon en B16:
=DVAR(A1:E10;"Pezo";A13:E14)
En vico 14, sub AÄo, enigu 7, 8, 9, ktp, unu post alia. Vi vidos rezulte la variancon de la pezo de Äiuj infanoj de Äi tiu aÄo.
DVAR.RAD
DVAR.RAD kalkulas la norman devion de populacio bazita sur samplo, uzante la nombrojn en datumbaza kolumno kiuj kongruas al donitaj kondiÄoj. Traktas la rikordoj kiel samplon da datumoj. Tio signifas ke la infanoj en la ekzemplo reprezentas kversekcon de Äiuj infanoj. Notu ke ne eblas liveri reprezentan rezulton el samplo de malpli ol mil.
Sintakso
DSTDEV(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por trovi la norman devion de la pezo de Äiuj infanoj de la sama aÄo en la ekzemplo (bonvole rulumu supren), enigu la jenan formulon en B16:
=DSTDEV(A1:E10;"Pezo";A13:E14)
En vico 14, sub AÄo, enigu 7, 8, 9, ktp, unu post alia. La rezulto montrata estas la norma devio de la pezo de Äiuj infanoj de Äi tiu aÄo.
DVAR.RAD.P
DVAR.RAD.P kalkulas la norman devion de populacio bazita sur Äiuj Äeloj en Äelaro kiu kongruas al la serÄaj kriterioj. Traktas la rikordojn el la ekzemplo kiel la tuta populacio.
Sintakso
DSTDEVP(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por trovi la norman devion de la pezo de Äiuj infanoj de la sama aÄo Äe la festo de Jozefo (bonvole rulumu supren), enigu la jenan formulon en B16:
=DSTDEVP(A1:E10;"Pezo";A13:E14)
En vico 14, sub AÄo, enigu 7, 8, 9, ktp, unu post alia. La rezulto estas la norma devio de la pezo de la pezo de Äiuj samaÄaj infanoj kies pezo estas mezurita.
DVARP
DVARP kalkulas la variancon de Äiuj Äeloj en datumbaza kampo en Äiuj rikordoj kiuj kongruas al la specifitaj kriterioj. Traktas la rikordojn de la ekzemplo kiel tutan populacion.
Sintakso
DVARP(Database; DatabaseField; SearchCriteria)
Ekzemplo
Por trovi la variancon de la pezo de Äiuj infanoj de la sama aÄo en la supra ekzemplo (bonvole rulumu supren), enigu la jenan formulon en B16:
=DVARP(A1:E10;"Pezo";A13:E14)
En vico 14, sub AÄo, enigu 7, 8, 9, ktp, unu post alia. Vi vidos rezulte la variancon de la pezo de Äiuj infanoj de Äi tiu aÄo kiuj Äeestis la datrevenan feston de Joe.