Les funcions DCOUNT i DCOUNTA d'Excel compten registres en una taula de base de dades que coincideixen amb els criteris que especifiqueu. Ambdues funcions utilitzen la mateixa sintaxi, com podeu veure aquí:
=DCOUNT( base de dades , camp , criteris )
=DCOUNTA(base de dades,camp,criteri)
on la base de dades és una referència d'interval a la taula d'Excel que conté el valor que voleu comptar, el camp indica a Excel quina columna de la base de dades ha de comptar i els criteris és una referència d'interval que identifica els camps i els valors utilitzats per definir els vostres criteris de selecció.
L' argument del camp pot ser una referència de cel·la que conté el nom del camp, el nom del camp entre cometes o un número que identifiqui la columna (1 per a la primera columna, 2 per a la segona columna, etc.).
Excel ofereix diverses altres funcions per comptar cel·les amb valors o etiquetes: COUNT, COUNTA, COUNTIF i COUNTBLANK.
Les funcions difereixen subtilment, però. DCOUNT compta els camps amb valors; DCOUNTA compta els camps que no estan buits.
Com a exemple de com funcionen les funcions DCOUNT i DCOUNTA, suposem que heu construït aquest full de treball, que conté una llista de jugadors d'un equip de softbol. La fila 1 emmagatzema els noms dels camps: jugador, edat i mitjana de bateig. Les files 2-11 emmagatzemen registres individuals.
Les files 14 i 15 emmagatzemen l'interval de criteris. Els noms de camp van a la primera fila. Les files posteriors proporcionen etiquetes o valors o expressions lògiques booleanes que les funcions DCOUNT i DCOUNTA utilitzen per seleccionar registres de la llista per comptar.
Per exemple, hi ha una expressió booleana a la cel·la B15, que indica a la funció que només inclogui registres on l'edat mostri un valor superior a vuit. En aquest cas, doncs, les funcions compten els jugadors de l'equip que tinguin més de 8 anys.
La funció DCOUNT, que apareix a la cel·la F3, és
=DCOUNT(A1:C11;C1;A14:C15)
La funció compta els jugadors de l'equip que tenen més de 8 anys. Però com que la funció DCOUNT només mira jugadors amb una mitjana de bateig al camp Batting Average, en retorna 8. Una altra manera de dir el mateix és que en aquest exemple, DCOUNT compta el nombre de jugadors de l'equip que tenen més de 8 anys i tenen una mitjana de bateig.
La funció DCOUNTA, que apareix a la cel·la F5, és
=DCOUNTA(A1:C11;3;A14:C15)
La funció compta els jugadors de l'equip que tenen més de 8 anys i tenen alguna informació introduïda al camp Mitjana de bateig. La funció retorna el valor perquè cadascun dels jugadors majors de 8 anys té alguna cosa emmagatzemada al camp Batting Average. Vuit d'ells, de fet, tenen valors mitjans de bateig.
Si només voleu comptar registres en una llista, podeu ometre l'argument del camp de les funcions DCOUNT i DCOUNTA. Quan feu això, la funció només compta els registres de la llista que coincideixen amb els vostres criteris sense tenir en compte si algun camp emmagatzema un valor o no està en blanc.
=DCOUNT(A1:C11;,A14:C15)
=DCOUNTA(A1:C11;,A14:C15)
Nota: per ometre un argument, deixeu l'espai entre les dues comes buit.