Microsoft Excel DSTDEV Function
Basic Description
The Excel Dstdev function calculates the sample standard deviation of a field (column) in a database for selected records only. The records to be included in the calculation are defined by a set of one or more user-specified criteria.
The syntax of the function is :
DSTDEV( 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, for which the sample standard deviation is to be calculated.
This can either be a field number, or it can be the field name (ie. the header in the top row of the database) encased in quotes (eg. "Subject", "Name", 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.
|
Wildcards
You can also use the following wildcards in text-related criteria:
? - matches any single character
* - matches any sequence of characters
* - 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. "Name", "Sunday") | |
| or | ||
| - | an expression (eg. ">8", "<>0") |
Note that the Excel database functions are not case sensitive. So, for example, the criteria ="Name" will be satisfied by cells containing the text "Name" or "name".
Excel Dstdev Function Examples
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Gender | Age | Subject | Score |
| 2 | Amy | Female | 10 | Math | 63% |
| 3 | Amy | Female | 10 | English | 78% |
| 4 | Amy | Female | 10 | Science | 39% |
| 5 | Bill | Male | 8 | Math | 55% |
| 6 | Bill | Male | 8 | English | 71% |
| 7 | Bill | Male | 8 | Science | 51% |
| 8 | Sam | Male | 9 | Math | 39% |
| 9 | Sam | Male | 9 | English | 52% |
| 10 | Sam | Male | 9 | Science | 48% |
| 11 | Tom | Male | 9 | Math | 78% |
| 12 | Tom | Male | 9 | English | 69% |
| 13 | Tom | Male | 9 | Science | 65% |
The following examples are based on the simple database on the right, which stores the examination marks scored by four children in three different subjects.
Example 1
In the example below, the Dstdev function is used to find the sample standard deviation of scores obtained in English, by male students. The criteria are specified in cells G1 - H2 and the Dstdev formula is shown in cell G3.
| G | H | |
|---|---|---|
| 1 | Subject | Gender |
| 2 | English | Male |
| 3 | =DSTDEV( A1:E13, "Score", G1:H2 ) | |
The above Dstdev function calculates the sample standard deviation of the values in cells E6, E9 & E12, and therefore returns the value 10.4%.
Example 2
In the example below, the Dstdev function is used to find the sample standard deviation for the Math scores obtained by students over 8 years of age.
| G | H | |
|---|---|---|
| 1 | Subject | Age |
| 2 | Math | >8 |
| 3 | =DSTDEV( A1:E13, "Score", G1:H2 ) | |
The above Dstdev function finds the sample standard deviation of the values in cells E2, E8 & E11 and so returns the value 19.7%
Note that, in the above two examples, instead of typing in "Score" for the field argument, we could have simply used the number 5 (to denote the 5th column of the database).
No comments:
Post a Comment