Datumbazaj funkcioj

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

Note Icon 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 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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DGET(Database; DatabaseField; SearchCriteria)

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 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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DMAX(Database; DatabaseField; SearchCriteria)

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

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DAVERAGE(Database; DatabaseField; SearchCriteria)

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

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DMIN(Database; DatabaseField; SearchCriteria)

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

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DPRODUCT(Database; DatabaseField; SearchCriteria)

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

Ĉ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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DSUM(Database; DatabaseField; SearchCriteria)

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

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DVAR(Database; DatabaseField; SearchCriteria)

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

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DSTDEV(Database; DatabaseField; SearchCriteria)

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

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DSTDEVP(Database; DatabaseField; SearchCriteria)

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

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.

La serĉo subtenas regulajn esprimojn. Vi povas enigi "abc.*", ekzemple por serĉi la unuan lokon de "abc" sekvata de ajnaj signoj. Se vi volas serĉi tekston kiu ankaŭ estas regula esprimo, vi devas meti je \ antaŭ ĉiu signo. Vi povas baskuligi la aŭtomatan kalkulon de regula esprimo en - LibreOffice - Tabelilo - Kalkuli.

Sintakso

DVARP(Database; DatabaseField; SearchCriteria)

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

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.