DCOUNT Function in Excel

Part 1: Introduction

Definition

The DCOUNT function in Excel is a database function that counts selected database entries based on multiple conditions. It’s part of a group of functions referred to as “database functions,” which are primarily used with database data.

Purpose

The DCOUNT the function counts the number of numeric cells within a range based on one or more specified criteria.

Syntax & Arguments

The syntax for the DCOUNT function is: =DCOUNT(database, field, criteria)

  • Database: This is the range of cells that constitutes the list or database. It must include a header row.
  • Field: The column in the database to which the function will be applied. It can be given as text (the header name in quotes) or as a number that represents the position of the column within the list.
  • Criteria: This is the cell range containing the conditions you specify. To specify the state, it must include at least one header label and at least one cell below the header label.

Return Value

The DCOUNT function will return a count of selected database entries based on the conditions set.

Remarks

  • The DCOUNT the part counts only numeric values. If you want to count cells containing text values based on criteria, you should use DCOUNTA.
  • The criteria range can be located anywhere on the worksheet but should not overlap the database.

Part 2: Examples

Example 1

Purpose of Example: To count the number of products with a price greater than 200.

Data Tables and Formulas

AB
1ProductPrice
2Apples150
3Bananas250
4Oranges300
5
6ProductPrice
7>200
8
9Formula=DCOUNT(A1:B4, "Price", B6:B7)

Result Table

AB
9Result2

Example 2

Purpose of Example: To count the number of orders with a quantity less than 500.

Data Tables and Formulas

AB
1OrderQuantity
2Order1300
3Order2500
4Order3700
5
6OrderQuantity
7<500
8
9Formula=DCOUNT(A1:B4, "Quantity", B6:B7)

Result Table

AB
9Result1

Example 3

Purpose of Example: To count the number of employees with a salary greater than 2000.

Data Tables and Formulas

AB
1EmployeeSalary
2Bob2000
3Alice3000
4Charlie1500
5
6EmployeeSalary
7>2000
8
9Formula=DCOUNT(A1:B4, "Salary", B6:B7)

Result Table

AB
9Result1


Example 4 (Nested with IF function)

Purpose of Example: To count the number of products with a price greater than 200 and display “High price” if such products exist.

Data Tables and Formulas

ABC
1ProductPriceFormula
2Apples150
3Bananas250
4Oranges300
5
6ProductPrice
7>200
8
9=IF(DCOUNT(A1:B4, "Price", B6:B7) > 0, "High price", "Low price")

Result Table

C
9High price

Explanation: In this example, we’re using the DCOUNT function to count the number of products with a price greater than 200. The IF function then checks whether the count is greater than 0. If it is, it displays “High price”; otherwise, it says “Low price”.

Example 5 (Nested with SUM function)

Purpose of Example: To find the sum of the total number of products and the count of products with a price over 200.

Data Tables and Formulas

ABC
1ProductPriceFormula
2Apples150
3Bananas250
4Oranges300
5
6ProductPrice
7>200
8
9=SUM(DCOUNT(A1:B4, "Price", A2:A4), DCOUNT(A1:B4, "Price", B6:B7))

Result Table

C
95

Explanation: This example demonstrates the DCOUNT function used with the SUM function. The first DCOUNT function counts the total number of products, and the second DCOUNT function calculates the number of products with a price over 200. The SUM function then adds these two counts together.


Example 6 (Nested with VLOOKUP function)

Purpose of Example: To find the number of products with a price greater than a specified value and display their product name using VLOOKUP.

Data Tables and Formulas

ABC
1ProductPriceFormula
2Apples150
3Bananas250
4Oranges300
5
6ProductPrice
7>200
8
9=VLOOKUP(DCOUNT(A1:B4, "Price", B6:B7), A1:B4, 1, FALSE)

Result Table

C
9Bananas

Explanation: Here, we’re using the DCOUNT function to count the number of products with a price greater than 200. Then, VLOOKUP is used to find the corresponding product name in the original table (A1:B4) for this count value.

Example 7 (Nested with AVERAGE function)

Purpose of Example: To find the average price and the number of products with a price greater than this average.

Data Tables and Formulas

ABC
1ProductPriceFormula
2Apples150
3Bananas250
4Oranges300
5
6ProductPrice
7>200
8
9=DCOUNT(A1:B4, "Price", B6:B7) > AVERAGE(B2:B4)

Result Table

C
9TRUE

Explanation: In this example, we use the DCOUNT function to count the number of products with a price greater than 200. Then we compare this count to the average cost of all products (calculated using the AVERAGE function). If the count is higher, the formula returns TRUE.



Part 3: Tips and Tricks

  • Make sure the criteria range does not overlap with your data range.
  • When defining criteria, use column headers precisely as they appear in the data range.
  • Different fields’ measures can be in other rows of the bars range.
  • Cells with text and zero values are considered non-numeric and are not included in the count.
  • Use wildcard characters ? and * in criteria. ? It matches any single character and * matches any sequence of characters.
  • Use the DATE function or express dates in double quotes when using dates as criteria to avoid misinterpretation.

Leave a Comment