Sunday 21 June 2015

The Excel Dproduct function

The Excel Dproduct function

 calculates the product of a field (column) in a database for selected records, that satisfy user-specified criteria.
The syntax of the function is :
DPRODUCT( database, field, criteria )
where the arguments are shown in the table below:


database- A range of cells containing the database. The top row of the database should specify the field names.
field- The field (column) within the database, that you want to calculate the product of. This can either be a field number, or can be the field name (ie. the header in the top row of the database) encased in quotes (eg. "Date", "Type", etc)
criteria- A range of cells that contain the criteria, to specify which records should be included in the calculation. The range can include one or more criteria, which are presented as a field name in one cell and the condition for that field in the cell below.
eg.
NameDate
Tom>01/01/2011
for further information see: http://www.exceltraining-london.co.uk/excelFunctions/ExcelLondon/excelfunctiondictionary.html


Wildcards
You can also use the following wildcards in text-related criteria:
?    -    matches any single character
*    -    matches any sequence of characters
if you do actually want to find the ? or * character, type the ~ symbol before this character in your search.
eg. the condition "A*e" will match all cells containing a text string beginning with "A" and ending in "e".
The criteria supplied beneath each field heading can be either:
-a numeric value (including an integer, decimal, date, time, or logical value) (eg. 10, 01/01/2011, FALSE)
or
-a text string (eg. "Text", "Monday")
or
-an expression (eg. ">12", "<>0")


Note that the Excel database functions are not case sensitive. So, for example, the criteria ="Tuesday" will be satisfied by cells containing the text "Tuesday" or "tuesday".


Excel Dproduct Function Examples

 ABCD
1NameDateTestScore
2Gary01-Jan-2011Test14
3Gary01-Jan-2011Test24
4Gary01-Jan-2011Test33
5Gary05-Jan-2011Test13
6Gary05-Jan-2011Test24
7Gary05-Jan-2011Test33
8Kev02-Jan-2011Test12
9Kev02-Jan-2011Test23
10Kev02-Jan-2011Test35
11Kev05-Jan-2011Test13
12Kev05-Jan-2011Test22
13Kev05-Jan-2011Test35
The following examples are based on the simple database on the right, which stores the ratings, across three tests, taken by two men on different dates.


Example 1

In the example below, the Dproduct function is used to calculate the product of Gary's scores on all three tests on 05-Jan-2010. The criteria are specified in cells F1 - G2 and the Dproduct formula is shown in cell F3.
 FG
1NameDate
2Gary05-Jan-2011
3=DPRODUCT( A1:D13, "Score", F1:G2 )


The above Dproduct function calculates the product of the scores in cells D5, D6 & D7, and therefore returns the value 36.

No comments:

Post a Comment