A DCOUNT és DCOUNTA függvények az Excelben olyan adatbázistáblázatban számlálnak rekordokat, amelyek megfelelnek az Ön által megadott feltételeknek. Mindkét függvény ugyanazt a szintaxist használja, amint az itt látható:
=DCOUNT( adatbázis , mező , kritérium )
=DCOUNTA(adatbázis,mező,kritérium)
ahol az adatbázis egy tartományhivatkozás az Excel-táblázatra, amely tartalmazza a számolni kívánt értéket, a mező megmondja az Excelnek, hogy az adatbázis melyik oszlopát számolja, a feltételek pedig egy tartományhivatkozás, amely azonosítja a kiválasztási feltételek meghatározásához használt mezőket és értékeket.
A mező argumentum lehet a mező nevét tartalmazó cellahivatkozás, a mezőnév idézőjelek között, vagy az oszlopot azonosító szám (1 az első oszlophoz, 2 a második oszlophoz stb.).
Az Excel számos egyéb funkciót is biztosít az értékeket vagy címkéket tartalmazó cellák megszámlálásához: COUNT, COUNTA, COUNTIF és COUNTBLANK.
A funkciók azonban finoman eltérnek egymástól. DCOUNT megszámolja az értékeket tartalmazó mezőket; A DCOUNTA azokat a mezőket számolja, amelyek nem üresek.
Példaként a DCOUNT és DCOUNTA függvények működésére tegyük fel, hogy elkészítette ezt a munkalapot, amely egy softball csapat játékosainak listáját tartalmazza. Az 1. sor a mezőneveket tárolja: Játékos, Életkor és Ütőátlag. A 2–11. sor egyedi rekordokat tárol.

A 14. és 15. sor tárolja a kritériumtartományt. A mezőnevek az első sorba kerülnek. A következő sorok címkéket vagy értékeket vagy logikai logikai kifejezéseket adnak meg, amelyeket a DCOUNT és DCOUNTA függvények használnak a rekordok kiválasztásához a listából számlálás céljából.
Például van egy logikai kifejezés a B15 cellában, amely azt utasítja a függvénynek, hogy csak azokat a rekordokat foglalja bele, ahol az Életkor nyolcnál nagyobb értéket mutat. Ebben az esetben a függvények a 8 évnél idősebb játékosokat számolják a csapatban.
Az F3 cellában megjelenő DCOUNT függvény az
=DCOUNT(A1:C11;C1;A14:C15)
A függvény a csapat 8 évnél idősebb játékosait számolja meg. De mivel a DCOUNT függvény csak azokat a játékosokat nézi, akiknek az ütési átlaga az Ütőátlag mezőben van, 8-at ad vissza. Ugyanezt egy másik lehetőség az, hogy ebben a példában: A DCOUNT a 8 évnél idősebb és ütőátlaggal rendelkező játékosok számát számolja a csapatban.
Az F5 cellában megjelenő DCOUNTA függvény az
=DCOUNTA(A1:C11;3;A14:C15)
A funkció megszámolja a csapat azon játékosait, akik 8 évnél idősebbek, és az Ütőátlag mezőbe valamilyen információval rendelkeznek. A függvény visszaadja az értéket, mert a 8 évnél idősebb játékosok mindegyike tárol valamit az Ütőátlag mezőben. Közülük nyolcnak van ütőképes átlagértéke.
Ha csak egy listában szeretné megszámolni a rekordokat, akkor elhagyhatja a mező argumentumot a DCOUNT és DCOUNTA függvényekből. Amikor ezt megteszi, a függvény csak azokat a rekordokat számolja meg a listában, amelyek megfelelnek a feltételeknek, függetlenül attól, hogy egyes mezők értéket tárolnak-e vagy nem üresek.
=DCOUNT(A1:C11;,A14:C15)
=DCOUNTA(A1:C11;,A14:C15)
Megjegyzés: Egy argumentum kihagyásához egyszerűen hagyja üresen a két vessző közötti szóközt.