Difference between revisions of "Manuals/calci/DCOUNTA"

From ZCubes Wiki
Jump to navigation Jump to search
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=DCOUNTA(database, field, criteria)=
+
<div style="font-size:30px">'''DCOUNTA (Array,Field,Criteria)'''</div><br/>
 
+
*Where 'Array' is the range of cells that makes up the list or database
*Where 'database' 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.
*'field' shows which column is used in the function and  
+
**DCOUNTA() Counts nonblank cells in a database.
 
 
*'criteria' is the range of cells that contains the specified criteria.
 
 
 
*DCOUNTA() counts the non-blank cells in the column of a list or database that match the specified criteria.
 
  
 
== Description ==
 
== Description ==
  
DCOUNTA(database, field, criteria)
+
DCOUNTA (Array,Field,Criteria)
  
 
It counts the nonblank cells in a column of a list or database that match conditions that we specify.
 
It counts the nonblank cells in a column of a list or database that match conditions that we specify.
  
*The argument 'field' is optional. If not mentioned, the function counts all the numbers from database that match the criteria.
+
*The argument 'Field' is optional. If not mentioned, the function counts all the numbers from database that match the criteria.
  
 
* A 'column name' in quotes (e.g "Salary") or 'column number' (e.g 3, if Salary is 3rd column) can be used as 'field' argument.
 
* A 'column name' in quotes (e.g "Salary") or 'column number' (e.g 3, if Salary is 3rd column) can be used as 'field' argument.
Line 30: Line 26:
 
Row1 to Row3 has the criteria fields. Row4 to Row10 display the actual data.
 
Row1 to Row3 has the criteria fields. Row4 to Row10 display the actual data.
  
UNIQa64c61183a55bdea-item-4--QINU
+
<div id="2SpaceContent" class="zcontent" align="left">
UNIQa64c61183a55bdea-item-5--QINU<div id="2SpaceContent" class="zcontent" align="left">
 
  
 
{| id="TABLE3" class="SpreadSheet blue"
 
{| id="TABLE3" class="SpreadSheet blue"
 
|- class="even"
 
|- class="even"
 +
| class="sshl_f" |
 +
| class="sshl_f" | A
 +
| class="sshl_f" | B
 +
| class="sshl_f" | C
 +
| class="sshl_f" | D
 +
|- class="odd"
 +
| class="sshl_f " | 1
 
| class="sshl_f " | '''Name'''
 
| class="sshl_f " | '''Name'''
 
| class="sshl_f" | '''Age'''
 
| class="sshl_f" | '''Age'''
 
| class="sshl_f" | '''Salary'''
 
| class="sshl_f" | '''Salary'''
 
| class="sshl_f" | '''Age'''
 
| class="sshl_f" | '''Age'''
|- class="odd"
+
|- class="even"
 +
| class="sshl_f " | 2
 
| class="sshl_f" |
 
| class="sshl_f" |
 
| class="sshl_f" | &lt;40
 
| class="sshl_f" | &lt;40
Line 45: Line 48:
 
| class="sshl_fSelectTD SelectTD " | &gt;32
 
| class="sshl_fSelectTD SelectTD " | &gt;32
 
<div id="2Space_Handle" title="Click and Drag to resize CALCI Column/Row/Cell. It is EZ!"></div><div id="2Space_Copy" title="Click and Drag over to AutoFill other cells."></div>
 
<div id="2Space_Handle" title="Click and Drag to resize CALCI Column/Row/Cell. It is EZ!"></div><div id="2Space_Copy" title="Click and Drag over to AutoFill other cells."></div>
|- class="even"
+
|- class="odd"
 +
| class="sshl_f " | 3
 
| class="sshl_f" |
 
| class="sshl_f" |
 
| class="sshl_f " | &gt;30
 
| class="sshl_f " | &gt;30
 
| class="sshl_f" |  
 
| class="sshl_f" |  
 
| class="sshl_f" |
 
| class="sshl_f" |
|- class="odd"
+
|- class="even"
 +
| class="sshl_f " | 4
 
| class="sshl_f  " | '''Name'''
 
| class="sshl_f  " | '''Name'''
 
| class="sshl_f" | '''Age'''
 
| class="sshl_f" | '''Age'''
 
| class="sshl_f" | '''Salary'''
 
| class="sshl_f" | '''Salary'''
 
| class="sshl_f" |
 
| class="sshl_f" |
|- class="even"
+
|- class="odd"
 +
| class="sshl_f " | 5
 
| class="sshl_f" | John
 
| class="sshl_f" | John
 
| class="sshl_f" | 34
 
| class="sshl_f" | 34
 
| class="sshl_f" | 5500
 
| class="sshl_f" | 5500
 
| class="sshl_f" |
 
| class="sshl_f" |
|- class="odd"
+
|- class="even"
 +
| class="sshl_f " | 6
 
| class="sshl_f" | Bill
 
| class="sshl_f" | Bill
 
| class="sshl_f" | 35
 
| class="sshl_f" | 35
 
| class="sshl_f" | 6500
 
| class="sshl_f" | 6500
 
| class="sshl_f  " |
 
| class="sshl_f  " |
|- class="even"
+
|- class="odd"
 +
| class="sshl_f " | 7
 
| class="sshl_f" | Clark
 
| class="sshl_f" | Clark
 
| class="sshl_f" | 29
 
| class="sshl_f" | 29
 
| class="sshl_f" | 7000
 
| class="sshl_f" | 7000
 
| class="sshl_f" |
 
| class="sshl_f" |
|- class="odd"
+
|- class="even"
 +
| class="sshl_f " | 8
 
| class="sshl_f" | Bob
 
| class="sshl_f" | Bob
 
| class="sshl_f" | 45
 
| class="sshl_f" | 45
 
| class="sshl_f" |  
 
| class="sshl_f" |  
 
| class="sshl_f" |
 
| class="sshl_f" |
|- class="even"
+
|- class="odd"
 +
| class="sshl_f " | 9
 
| class="sshl_f" | Susan
 
| class="sshl_f" | Susan
 
| class="sshl_f" | 37
 
| class="sshl_f" | 37
 
| class="sshl_f" | 4000
 
| class="sshl_f" | 4000
 
| class="sshl_f" |
 
| class="sshl_f" |
|- class="odd"
+
|- class="even"
 +
| class="sshl_f " | 10
 
| class="sshl_f" | Jill
 
| class="sshl_f" | Jill
 
| class="sshl_f" | 45
 
| class="sshl_f" | 45
Line 87: Line 98:
 
|}
 
|}
  
=DCOUNTA(A4:C10,"Salary",A1:C2)  : Counts the number of non-blank cells in the 'Salary' column, in the range A4 to C10, for the employees whose Age<40 and Salary>5000. ''Displays 3'' as a result.
+
=DCOUNTA(A4:C10,"Salary",A1:C2)  : Counts the number of non-blank cells in the 'Salary' column, in the range A4 to C10, for the employees whose Age<40 and Salary>5000. <br>Displays '''3''' as a result.
  
=DCOUNTA(A4:C10,"Salary",D1:D2)  : Counts the number of non-blank cells in the 'Salary' column, in the range A4 to C10, for the employees whose Age>32.''Displays 4'' as a result.
+
=DCOUNTA(A4:C10,"Salary",D1:D2)  : Counts the number of non-blank cells in the 'Salary' column, in the range A4 to C10, for the employees whose Age>32.<br>Displays '''4''' as a result.
  
 
There are 5 cells in Salary column with Employee Age>32, but Salary field for Employee Bob is blank. Hence result displayed is '4'.
 
There are 5 cells in Salary column with Employee Age>32, but Salary field for Employee Bob is blank. Hence result displayed is '4'.
  
=DCOUNTA(A4:C10,3,D1:D2)          : Counts the number of non-blank cells in the 3rd column ('Salary'), in the range A4 to C10, for the employees whose Age>32.''Displays 4'' as a result.  
+
=DCOUNTA(A4:C10,3,D1:D2)          : Counts the number of non-blank cells in the 3rd column ('Salary'), in the range A4 to C10, for the employees whose Age>32.<br>Displays '''4''' as a result.  
  
 
There are 5 cells in Salary column with Employee Age>32, but Salary field for Employee Bob is blank. Hence result displayed is '4'.
 
There are 5 cells in Salary column with Employee Age>32, but Salary field for Employee Bob is blank. Hence result displayed is '4'.
Line 108: Line 119:
 
*[http://en.wikipedia.org/wiki/Aggregate_function List of Aggregate Functions]
 
*[http://en.wikipedia.org/wiki/Aggregate_function List of Aggregate Functions]
 
*[http://en.wikipedia.org/wiki/Aggregate_function DCOUNTA]
 
*[http://en.wikipedia.org/wiki/Aggregate_function DCOUNTA]
 +
 +
 +
 +
 +
*[[Z_API_Functions | List of Main Z Functions]]
 +
 +
*[[ Z3 |  Z3 home ]]

Latest revision as of 13:46, 24 August 2018

DCOUNTA (Array,Field,Criteria)


  • 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.
    • DCOUNTA() Counts nonblank cells in a database.

Description

DCOUNTA (Array,Field,Criteria)

It counts the nonblank cells in a column of a list or database that match conditions that we specify.

  • The argument 'Field' is optional. If not mentioned, the function counts all the numbers from database that match the criteria.
  • A 'column name' in quotes (e.g "Salary") or 'column number' (e.g 3, if Salary is 3rd column) can be used as 'field' argument.
  • 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.
  • DCOUNT() can be used to count the number of cells from a list of database that are numbers and match a specified criteria.

Examples

Consider the following table 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 >5000 >32
3 >30
4 Name Age Salary
5 John 34 5500
6 Bill 35 6500
7 Clark 29 7000
8 Bob 45
9 Susan 37 4000
10 Jill 45 8000

=DCOUNTA(A4:C10,"Salary",A1:C2) : Counts the number of non-blank cells in the 'Salary' column, in the range A4 to C10, for the employees whose Age<40 and Salary>5000.
Displays 3 as a result.

=DCOUNTA(A4:C10,"Salary",D1:D2) : Counts the number of non-blank cells in the 'Salary' column, in the range A4 to C10, for the employees whose Age>32.
Displays 4 as a result.

There are 5 cells in Salary column with Employee Age>32, but Salary field for Employee Bob is blank. Hence result displayed is '4'.

=DCOUNTA(A4:C10,3,D1:D2) : Counts the number of non-blank cells in the 3rd column ('Salary'), in the range A4 to C10, for the employees whose Age>32.
Displays 4 as a result.

There are 5 cells in Salary column with Employee Age>32, but Salary field for Employee Bob is blank. Hence result displayed is '4'.

Related Videos

DCOUNTA

See Also

References