Documentation/How Tos/Calc: DSUM function

From OpenOffice.org Wiki

Jump to: navigation, search


DSUM

Sums the cells in a column of a Calc 'database' table, in rows which meet specified criteria.


Syntax:

DSUM(database_table; field; criteria_table)

where

database_table is a range defining the data to be processed.
field is the column to sum. It may be a column number (1 is the first column of the database table, 2 is the second ...) or a column header (enclosed in quotation marks ””) or a cell referring to a column header.
criteria_table is a range containing criteria, which are used to select which rows of the database_table to sum.


The Database functions overview fully describes the use of these parameters.


Example:

In this spreadsheet:

 ABCDE
1NameGradeAgeDistance to SchoolWeight
2Andy3915040
3Betty410100042
4Charles31030051
5Daniel511120048
6Eva2865033
7Frank2730042
8Greta1720036
9Harry39120044
10Irene28100042
11     
12     
13NameGradeAgeDistance to SchoolWeight
14 2   


DSUM(A1:E10; "Distance to School"; A13:E14)

returns the combined distance to school of all children who are in the second grade (1950).

DSUM(A1:E10; 4; A13:E14)

returns the same result.

DSUM(A1:E10; D1; A13:E14)

also returns the same result.


See also:

Database functions overview

DCOUNT function, DCOUNTA function, DPRODUCT function,

DMAX function, DMIN function, DAVERAGE function,

DSTDEV function, DSTDEVP function, DVAR function, DVARP function,

DGET function

SUM function, SUMIF function, SUBTOTAL function

Conditional Counting and Summation


Issues

The OOo2.3 Help implies that 0 as a field will include the entire database table. This seems to be wrong - only a single column can be summed.

Personal tools