我們學習過count、count、countblank、counntif、countifs,現在我們來學習下dcount,dcounta。
1、dounct
功能:從滿足給定條件的資料庫記錄的字段(列)中,計算數值單元格的數目。
文法:=DCOUNT(database,field,criteria)
=(資料區域,字段名,條件區域)
參數field——字段名(函數所使用的列)
FIELD也可以是數字:1表示第一列,2表示第二列
參數criteria---條件區域,可以是一個或者多個條件
執行個體應用:
統計蘋果數的個數:
E10中的公式:
=DCOUNT(A1:E7,B1,A10:A11)
或者是
=DCOUNT(A1:E7,"高度",A10:A11)
或者是
=DCOUNT(A1:E7,2,A10:A11)
field參數可以是字段名也可以是數字。
統計高度大于12,年數大于15年的蘋果樹的個數:
E15中的公式:
=DCOUNT(A1:E7,B1,A14:C15)
2、douncta
功能:對滿足指定條件的資料庫記錄字段(列)中的非空單元格進行計數。
還是上面的例子:
如果把D2改成無,
E15中公式若是:
=DCOUNT(A1:E7,D1,A14:C15)
統計高度大于12,年數大于15的蘋果數的個數,有一條記錄符合要求,但我們是對D列符合條件的數值單元格進行計數,因為符合條件的記錄D列對應的不是數值,是以傳回0。
公式若是:
=DCOUNTA(A1:E7,D1,A14:C15)
因為統計的是非空單元格,是以傳回1。
跟COUNT與COUNTA差別是一樣的。隻是加了D後變成了資料庫(data)函數。
轉自:米宏Office