DCOUNT 函數

Excel DCOUNT 函數教學

DCOUNT 函數用於 計算資料庫中符合條件的數字字段的數量。與其他資料庫函數類似,DCOUNT 可以根據指定的條件範圍來篩選資料,然後返回符合條件的數字條目的個數。這個函數常用於篩選大量資料並計算符合條件的數字數據的數量。


DCOUNT 函數語法

DCOUNT(database, field, criteria)

參數說明

  • database:資料庫範圍,通常是包含列標題和數據的區域。資料庫的第一行應該是列標題。
  • field:指定要計算數量的字段,可以是列的名稱(如 “銷售金額”)或該列在資料庫中的列數(如 2)。
  • criteria:篩選條件範圍,這通常是另一個範圍,其中包含您定義的條件。

如何運作

DCOUNT 函數根據指定的條件範圍計算資料庫中 符合條件的數字字段的數量。只有數字型的數據才會被計算進來,並且您可以根據一個或多個條件來篩選數據。

範例 1:計算銷售金額大於 1000 的行數

假設您有一個包含產品銷售數據的資料庫,您希望計算銷售金額大於 1000 的行數。

產品銷售金額
產品 A1000
產品 B1500
產品 C2000
產品 D800
產品 E2500

條件範圍:

銷售金額
>1000

您可以使用以下公式來計算符合條件(銷售金額大於 1000)的行數:

公式:

=DCOUNT(A1:B6, "銷售金額", D1:D2)

在這個範例中:

  • A1:B6 是資料庫範圍。
  • "銷售金額" 是要計算數量的字段。
  • D1:D2 是條件範圍,其中條件是銷售金額大於 1000。

此公式將返回符合條件的行數(在此例中是 3 行,即 1500、2000 和 2500)。

範例 2:根據多個條件篩選

如果您希望根據多個條件篩選數據,例如計算 產品 A 且銷售金額大於 1000 的行數,您可以設置更複雜的條件範圍。

條件範圍:

產品銷售金額
產品 A>1000

公式:

=DCOUNT(A1:B6, "銷售金額", D1:E2)

在這個範例中:

  • D1:E2 是條件範圍,篩選 產品 A 且銷售金額大於 1000 的行。

此公式將返回符合條件的行數(此例中是 1 行,即銷售金額為 2000 的 “產品 A”)。

範例 3:計算符合所有條件的數量

假設您希望計算所有產品中銷售金額大於 800 的行數,而無需指定具體的產品條件,只依據銷售金額進行篩選。

條件範圍:

銷售金額
>800

公式:

=DCOUNT(A1:B6, "銷售金額", D1:D2)

此公式將返回所有銷售金額大於 800 的行數(即 4 行)。


使用 DCOUNT 的注意事項

  1. 條件範圍必須包含列標題:在設置條件範圍時,必須使用與資料庫範圍相同的列標題,這樣 Excel 才能正確理解您設置的條件。
  2. 僅計算數字DCOUNT 函數僅計算數字數據,不會計算文本或空白單元格。您可以用來統計的字段必須是數字型數據。
  3. 條件範圍可包括多個條件:您可以使用多個條件來進行篩選,這樣可以讓計算更加精確。條件範圍中的每個條件都將應用於相應的字段。
  4. 資料庫範圍必須包含標題:資料庫範圍應該包括列標題,這是為了確保 Excel 能夠正確識別每個字段。

DCOUNT 與其他資料庫函數的區別

  • COUNT:計算範圍內所有數字的數量,無法篩選條件。
  • DCOUNT:計算符合條件的數字字段的數量,並支持篩選條件。
  • DAVERAGE:計算符合條件的數字數據的平均值,而不是數量。
  • DSUM:計算符合條件的數據的總和,而不是數量。

總結

  • DCOUNT 函數用於計算資料庫中符合條件的數字字段的數量。
  • 它可以支持單條件或多條件篩選,並且僅計算數字數據。
  • 這個函數對於篩選大型數據集並統計數據的數量非常有用。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *