Funkcie DCOUNT a DCOUNTA v Exceli počítajú záznamy v databázovej tabuľke, ktoré zodpovedajú zadaným kritériám. Obe funkcie používajú rovnakú syntax, ako môžete vidieť tu:
=DCOUNT( databáza , pole , kritériá )
=DCOUNTA(databáza,pole,kritériá)
kde databáza je odkaz na rozsah na tabuľku programu Excel, ktorá obsahuje hodnotu, ktorú chcete spočítať, pole hovorí programu Excel, ktorý stĺpec v databáze sa má počítať, a kritérium je odkaz na rozsah, ktorý identifikuje polia a hodnoty použité na definovanie kritérií výberu.
Argument poľa môže byť odkaz na bunku obsahujúcu názov poľa, názov poľa uzavretý v úvodzovkách alebo číslo, ktoré identifikuje stĺpec (1 pre prvý stĺpec, 2 pre druhý stĺpec atď.).
Excel poskytuje niekoľko ďalších funkcií na počítanie buniek s hodnotami alebo menovkami: COUNT, COUNTA, COUNTIF a COUNTBLANK.
Funkcie sa však jemne líšia. DCOUNT počíta polia s hodnotami; DCOUNTA počíta polia, ktoré nie sú prázdne.
Ako príklad toho, ako fungujú funkcie DCOUNT a DCOUNTA, predpokladajme, že ste vytvorili tento pracovný hárok, ktorý obsahuje zoznam hráčov v softbalovom tíme. V 1. riadku sú uložené názvy polí: Hráč, Vek a Priemer odpalu. V riadkoch 2–11 sú uložené jednotlivé záznamy.
V riadkoch 14 a 15 je uložený rozsah kritérií. Názvy polí idú do prvého riadku. Nasledujúce riadky poskytujú označenia alebo hodnoty alebo boolovské logické výrazy, ktoré funkcie DCOUNT a DCOUNTA používajú na výber záznamov zo zoznamu na počítanie.
Napríklad v bunke B15 je booleovský výraz, ktorý funkcii hovorí, že má zahrnúť iba záznamy, v ktorých Vek ukazuje hodnotu väčšiu ako osem. V tomto prípade potom funkcie počítajú hráčov v tíme, ktorí sú starší ako 8 rokov.
Funkcia DPOČET, ktorá sa zobrazí v bunke F3, je
=DPOČET(A1:C11;C1;A14:C15)
Funkcia počíta hráčov v tíme, ktorí sú starší ako 8 rokov. Ale pretože funkcia DCOUNT sa pozerá iba na hráčov s priemerom odpalov v poli Priemer odpalov, vráti 8. Ďalší spôsob, ako povedať to isté, je, že v tomto príklade DCOUNT počíta počet hráčov v tíme, ktorí sú starší ako 8 rokov a majú pálkarský priemer.
Funkcia DCOUNTA, ktorá sa zobrazí v bunke F5, je
=DCOUNTA(A1:C11;3;A14:C15)
Funkcia počíta hráčov v tíme, ktorí sú starší ako 8 rokov a majú nejaké informácie zadané do poľa Batting Average. Funkcia vracia hodnotu, pretože každý z hráčov starších ako 8 rokov má niečo uložené v poli Batting Average. Osem z nich má v skutočnosti pálkařské priemerné hodnoty.
Ak chcete len počítať záznamy v zozname, môžete vynechať argument poľa z funkcií DCOUNT a DCOUNTA. Keď to urobíte, funkcia len spočíta záznamy v zozname, ktoré zodpovedajú vašim kritériám, bez ohľadu na to, či niektoré pole obsahuje hodnotu alebo nie je prázdne.
=DPOČET(A1:C11;,A14:C15)
=DCOUNTA(A1:C11;,A14:C15)
Poznámka: Ak chcete argument vynechať, nechajte medzeru medzi dvoma čiarkami prázdnu.