Difference between revisions of "Manuals/calci/DGET"
Line 1: | Line 1: | ||
<div style="font-size:30px">'''DGET (Array,Field,Criteria,IsGetRows)'''</div><br/> | <div style="font-size:30px">'''DGET (Array,Field,Criteria,IsGetRows)'''</div><br/> | ||
− | |||
*Where 'Array' is the range of cells that makes up the list or database | *Where 'Array' is the range of cells that makes up the list or database | ||
− | |||
*'Field' shows which column is used in the function and | *'Field' shows which column is used in the function and | ||
− | |||
*'Criteria' is the range of cells that contains the specified criteria. | *'Criteria' is the range of cells that contains the specified criteria. | ||
− | |||
**DGET(), extracts from a database a single record that matches the specified criteria. | **DGET(), extracts from a database a single record that matches the specified criteria. | ||
Latest revision as of 14:47, 24 August 2018
- Where 'Array' is the range of cells that makes up the list or database
- 'Field' shows which column is used in the function and
- 'Criteria' is the range of cells that contains the specified criteria.
- DGET(), extracts from a database a single record that matches the specified criteria.
Description
DGET (Array,Field,Criteria,IsGetRows)
The function obtains a single value from the list or database that matches a specified condition.
- A 'Field' argument can be expressed as "Salary" (a column name) or 3(position of the column).
- If no matching records are found, Calci returns an #N/A error message.
- If more than one records are matching with the given criteria, Calci returns an #N/A error message.
- Criteria can be any range on the Calci with minimum of one column and at least one row indicating the condition.
- The Criteria columns should not overlap the list of data.
Examples
Consider the following table in ZCalci with Employee names, Age and Salary columns.
Row1 to Row3 has the criteria fields. Row4 to Row10 display the actual data.
A | B | C | D | |
1 | Name | Age | Salary | Age |
2 | <40 | >8000 | >32 | |
3 | >30 | |||
4 | Name | Age | Salary | |
5 | John | 34 | 5500 | |
6 | Bill | 35 | 6500 | |
7 | Clark | 29 | 7000 | |
8 | Bob | 45 | 9000 | |
9 | Susan | 37 | 4000 | |
10 | Jill | 45 | 8000 |
=DGET(A4:C10,"Name",C1:C2) : Extracts a single value from Name column in the range A4 to C10, for the cells with Salary>8000.
Returns Bob as a result.
=DGET(A4:C10,2,C1:D2) : Extracts a single value from the second column (Age) in the range A4 to C10, for the cells with Salary>8000 and Age>32.
Returns 45 as a result.
=DGET(A4:C10,"Salary",A1:A3) : Extracts a single value from Salary column in the range A4 to C10, for all cells from the Name column.
Returns #N/A error message as there are more than one matching results.
Related Videos
See Also
References