Contingut
Índex 🔎︎

# Funcions de base de dades

En aquesta secció es presenten les funcions que s'utilitzen amb les dades organitzades en una sola fila de dades per a cada registre.

La categoria Base de dades es podria confondre amb una base de dades integrada al LibreOffice. Tanmateix, no hi ha cap relació entre les bases de dades del LibreOffice i la categoria Base de dades del LibreOffice Calc.

### Dades d'exemple:

Les dades següents s'utilitzaran en alguns dels exemples de descripció de funcions:

L'interval A1:E10 llista els nens que han anat a la festa d'aniversari d'en Joan. La informació següent apareix per a cada entrada: la columna A mostra el nom; la B, el curs; tot seguit es mostren l'edat (en anys), la distància fins a l'escola (en metres) i el pes (en quilograms).

| A | B | C | D | E
1 | Nom | Curs | Edat | Distància fins a l'escola | Pes
2 | Andreu | 3 | 9 | 150 | 40
3 | Elisabet | 4 | 10 | 1000 | 42
4 | Carles | 3 | 10 | 300 | 51
5 | Daniel | 5 | 11 | 1200 | 48
6 | Eva | 2 | 8 | 650 | 33
7 | Curs | 2 | 7 | 300 | 42
8 | Ariadna | 1 | 7 | 200 | 36
9 | Enric | 3 | 9 | 1200 | 44
10 | Irene | 2 | 8 | 1000 | 42
11 |  |  |  |  |
12 |  |  |  |  |
13 | Nom | Curs | Edat | Distància fins a l'escola | Pes
14 |  |  |  | >600 |
15 |  |  |  |  |
16 | BDCOMPTA | 5 |  |  |

La fórmula de la cel·la B16 és =BDCOMPTA(A1:E10;0;A13:E14)

### Paràmetres de les funcions de base de dades:

Els elements següents són les definicions dels paràmetres de totes les funcions de base de dades:

Database is the cell range defining the database. The first row of the range contains the field names, and following rows are records with corresponding field values.

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 (from the first row of Database range), place quotation marks around the header name.

SearchCriteria is the cell range containing search criteria. Like Database, its first row is also field names, and following rows are conditions for related fields. 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.

Trieu LibreOffice ▸ PreferènciesEines ▸ Opcions ▸ LibreOffice Calc ▸ Calcula per a definir com el LibreOffice actua quan se cerquen entrades idèntiques.

See also the Wiki page about Conditional Counting and Summation.

## BDCOMPTA

BDCOMPTA compta el nombre de files (registres) d'una base de dades que coincideixen amb els criteris de cerca que heu indicat i que contenen valors numèrics.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDCOMPTA(BaseDeDades; [CampDeBaseDeDades]; CriterisDeCerca)

Si s'omet l'argument del CampDeBaseDeDades, BDCOMPTA retorna el recompte de tots els registres que compleixin els criteris. 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 (from the first row of Database range), place quotation marks around the header name.

If you choose to omit the DatabaseField argument, your formula should be of the form =DCOUNT(Database; ; SearchCriteria).

#### Exemple

En l'exemple anterior (desplaceu-vos cap amunt), volem saber quants nens han de recórrer més de 600 metres per arribar a l'escola. El resultat es mostrarà a la cel·la B16. Situeu el cursor a la cel·la B16 i introduïu-hi la fórmula =BDCOMPTA(A1:E10;0;A13:E14). L'Auxiliar de funcions us ajuda a triar els intervals.

Base de dades és l'interval de dades que s'ha d'avaluar, incloses les capçaleres: en aquest cas, A1:E10. CampDeBaseDeDades indica la columna dels criteris de cerca; en aquest cas, tota la base de dades. CriterisDeCerca és l'interval on podeu introduir els paràmetres de cerca; en aquest cas, A13:E14.

Per saber quants nens de segon curs tenen més de 7 anys, suprimiu l'entrada >600 de la cel·la D14 i introduïu 2 a la cel·la B14 (a sota de Curs); tot seguit, introduïu >7 a la cel·la C14 que hi ha a la dreta de la cel·la anterior. El resultat és 2: dos nens de segon curs tenen més de 7 anys. Com que ambdós criteris són a la mateixa fila, es connecten mitjançant I.

## BDCOMPTAA

BDCOMPTAA compta el nombre de files (registres) d'una base de dades que coincideixen amb les condicions de cerca que heu indicat i que contenen valors numèrics o alfanumèrics.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDCOMPTAA(BaseDeDades; [CampDeBaseDeDades]; CriterisDeCerca)

Si s'omet l'argument del CampDeBaseDeDades, BDCOMPTAA retorna el recompte de tots els registres que compleixin els criteris. 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 (from the first row of Database range), place quotation marks around the header name.

If you choose to omit the DatabaseField argument, your formula should be of the form =DCOUNTA(Database; ; SearchCriteria).

#### Exemple

En l'exemple anterior (desplaceu-vos cap amunt) podeu cercar el nombre de nens el nom dels quals comença amb la lletra E o amb una lletra posterior. Editeu la fórmula de la cel·la B16 perquè hi aparegui =BDCOMPTAA(A1:E10;"Nom";A13:E14). Suprimiu el criteri de cerca anterior i introduïu >=E en el camp A14 de la columna Nom. El resultat és 5. Si ara suprimiu tots els valors numèrics que corresponen a l'Ariadna a la fila 8, el resultat canvia a 4. La fila 8 ja no s'inclou en el comptatge perquè no conté cap valor. El nom Ariadna és text, no pas un valor. Tingueu en compte que el paràmetre "CampDeBaseDeDades" ha de fer referència a una columna que pugui contenir valors.

## BDDESVEST

BDDESVEST calcula la desviació estàndard d'una població en funció d'una mostra; per fer-ho, utilitza els nombres d'una columna d'una base de dades que coincideixin amb els criteris de cerca. Els registres es tracten com una mostra de dades. Això vol dir que els nens de l'exemple representen una secció transversal de tots els nens. Tingueu en compte que, perquè un resultat sigui representatiu, cal que la mostra sigui superior a 1000.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDDESVEST(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per trobar la desviació estàndard del pes de tots els nens que tenen la mateixa edat a l'exemple (desplaceu-vos cap amunt), introduïu la fórmula següent a la cel·la B16:

=BDDESVEST(A1:E10;"Pes";A13:E14)

A la fila 14 de la columna Edat, introduïu 7, 8, 9 i així successivament. El resultat que apareix és la desviació estàndard del pes de tots els nens que tenen aquesta edat.

## BDEXTREU

BDEXTREU retorna el contingut de la cel·la referenciada en una base de dades que coincideixi amb els criteris de cerca que s'hagin indicat. En cas d'error, la funció retorna #VALOR! si no ha trobat cap fila o bé Err502 si ha trobat més d'una cel·la.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDEXTREU(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

En l'exemple anterior (desplaceu-vos cap amunt), volem saber a quin curs va un nen determinat, el nom del qual s'introdueix a la cel·la A14. La fórmula s'introdueix a la cel·la B16 i és lleugerament diferent dels exemples anteriors perquè només es pot introduir una columna (un camp de base de dades) a Camp de la base de dades. Introduïu la fórmula següent:

=BDEXTREU(A1:E10;"Curs";A13:E14)

Introduïu el nom Francesc a la cel·la A14 i veureu el resultat 2. En Francesc va a segon. Introduïu "Edat" en comptes de "Curs" i obtindreu l'edat d'en Francesc.

O bé introduïu el valor 11 només a la cel·la C14, i suprimiu la resta d'entrades d'aquesta fila. Editeu la fórmula de la cel·la B16 tal com s'indica tot seguit:

=BDEXTREU(A1:E10;"Nom";A13:E14)

En comptes del curs, es consulta el nom. La resposta apareix immediatament: en Daniel és l'únic alumne que té 11 anys.

## BDMAX

BDMAX retorna el contingut màxim d'una cel·la (camp) determinada d'una base de dades (tots els registres) que coincideixi amb les condicions de cerca que s'hagin indicat.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDMAX(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per esbrinar quant pesa l'alumne amb més pes en cada curs de l'exemple anterior (desplaceu-vos cap amunt), introduïu la fórmula següent a B16:

=BDMAX(A1:E10;"Pes";A13:E14)

A Curs, introduïu 1, 2, 3, i així successivament. Després d'introduir un número de curs, apareix el pes del nen que pesa més del curs en qüestió.

## BDMIN

BDMIN retorna el contingut mínim d'una cel·la (camp) en una base de dades que coincideixi amb els criteris de cerca que s'hagin indicat.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDMIN(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per trobar la distància més curta cap a l'escola per als nens de cada curs de l'exemple anterior (desplaceu-vos cap amunt), introduïu la fórmula següent a la cel·la B16:

=BDMIN(A1:E10;"Distància fins a l'escola";A13:E14)

A la fila 14, a Curs, introduïu 1, 2, 3 i així successivament. Apareixerà la distància més curta fins a l'escola per a cada curs.

## BDMITJANA

BDMITJANA retorna la mitjana dels valors de totes les cel·les (camps) de totes les files (registres de la base de dades) que coincideixen amb els criteris de cerca que s'hagin indicat.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDMITJANA(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per trobar el pes mitjà de tots els nens de la mateixa edat de l'exemple anterior (desplaceu-vos cap amunt), introduïu la fórmula següent en la cel·la B16:

=BDMITJANA(A1:E10;"Pes";A13:E14)

A la fila 14, a Edat, introduïu 7, 8, 9 i així successivament. Apareix el pes mitjà de tots els nens que tenen aquesta edat.

## BDPRODUCTE

BDPRODUCTE multiplica totes les cel·les d'un interval de dades determinat on els continguts de les cel·les coincideixin amb els criteris de cerca.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDPRODUCTE(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Amb l'exemple de la festa d'aniversari anterior (desplaceu-vos amunt), no hi ha cap aplicació d'aquesta funció que tingui sentit.

## BDSUM

BDSUM retorna el total de totes les cel·les en un camp de base de dades, en totes les files (registres) que coincideixin amb els criteris de cerca que hàgiu indicat.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDSUM(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per saber la longitud acumulada de les distàncies fins a l'escola de cadascun dels nens que han anat a la festa d'en Joan (desplaceu-vos cap amunt), introduïu la fórmula següent a la cel·la B16:

=BDSUM(A1:E10;"Distància fins a l'escola";A13:E14)

Introduïu 2 a la fila 14, a Curs. Apareixerà la suma (1950) de les distàncies fins a l'escola de tots els nens que van a segon.

## BDVAR

BDVAR retorna la variància de totes les cel·les d'un camp de base de dades en tots els registres que coincideixin amb els criteris de cerca que s'hagin indicat. Els registres de l'exemple es tracten com una mostra de dades. Perquè un resultat sigui representatiu, la mostra ha de ser superior a 1000.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDVAR(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per saber la variància del pes de tots els nens de l'exemple anterior (desplaceu-vos cap amunt) que tenen la mateixa edat, introduïu la fórmula següent a la cel·la B16:

=BDVAR(A1:E10;"Pes";A13:E14)

A la fila 14 de la columna Edat, introduïu 7, 8, 9 i així successivament. Apareixerà el resultat de la variància dels valors del pes de tots els nens que tenen aquesta edat.

## BDVARP

BDVARP calcula la variància per a tots els valors de les cel·les d'un camp de base de dades determinat en tots els registres que coincideixin amb els criteris de cerca indicats. Els registres de l'exemple es tracten com una població completa.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDVARP(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per trobar la variància del pes de tots els nens que tenen la mateixa edat i que són a la festa d'aniversari d'en Joan (desplaceu-vos cap amunt), introduïu la fórmula següent a la cel·la B16:

=BDVARP(A1:E10;"Pes";A13:E14)

A la fila 14, a Edat, introduïu 7, 8, 9 i així successivament. Apareix la variància dels valors del pes de tots els nens que tenen aquesta edat i que aniran a la festa d'aniversari d'en Joan.

## BDDESVESTP

La funció BDDESVESTP calcula la desviació estàndard d'una població, basada en totes les cel·les d'un interval de dades que coincideixen amb els criteris de cerca. A l'exemple, els registres es tracten com una població completa.

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".

#### Sintaxi

BDDESVESTP(BaseDeDades; CampDeBaseDeDades; CriterisDeCerca)

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 (from the first row of Database range), place quotation marks around the header name.

#### Exemple

Per trobar la desviació estàndard del pes de tots els nens que tenen la mateixa edat i que han anat a la festa d'aniversari d'en Joan (desplaceu-vos cap amunt), introduïu la fórmula següent a la cel·la B16:

=BDDESVESTP(A1:E10;"Pes";A13:E14)

A la fila 14, a Edat, introduïu 7, 8, 9 i així successivament. El resultat és la desviació estàndard del pes de tots els nens de la mateixa edat per als quals s'ha comprovat el pes.

Temes relacionats

Funcions per categoria