DCOUNT- og DCOUNTA-funksjonene i Excel teller poster i en databasetabell som samsvarer med kriterier du angir. Begge funksjonene bruker samme syntaks, som du kan se her:
=DCOUNT( database , felt , kriterier )
=DCOUNTA(database;felt;kriterier)
der database er en områdereferanse til Excel-tabellen som inneholder verdien du ønsker å telle, feltet forteller Excel hvilken kolonne i databasen som skal telles, og kriterier er en områdereferanse som identifiserer feltene og verdiene som brukes til å definere utvalgskriteriene.
Den felt argumentet kan være en cellereferanse holde feltnavn, feltnavn i anførselstegn, eller et nummer som identifiserer den kolonne (1 for den første kolonne, 2 for den andre kolonnen, og så videre).
Excel har flere andre funksjoner for å telle celler med verdier eller etiketter: COUNT, COUNTA, COUNTIF og COUNTBLANK.
Funksjonene varierer imidlertid subtilt. DCOUNT teller felt med verdier; DCOUNTA teller felt som ikke er tomme.
Som et eksempel på hvordan funksjonene DCOUNT og DCOUNTA fungerer, anta at du har laget dette regnearket, som inneholder en liste over spillere på et softballlag. Rad 1 lagrer feltnavn: spiller, alder og slaggjennomsnitt. Rad 2–11 lagrer individuelle poster.
Rad 14 og 15 lagrer kriterieområdet. Feltnavn går inn i den første raden. Påfølgende rader gir etiketter eller verdier eller boolske logiske uttrykk som funksjonene DCOUNT og DCOUNTA bruker for å velge poster fra listen for telling.
For eksempel er det et boolsk uttrykk i celle B15, som forteller funksjonen å inkludere bare poster der alder viser en verdi større enn åtte. I dette tilfellet teller funksjonene spillere på laget som er eldre enn 8.
DCOUNT-funksjonen, som vises i celle F3, er
=DCOUNT(A1:C11;C1;A14:C15)
Funksjonen teller spillerne på laget som er eldre enn 8. Men fordi DCOUNT-funksjonen kun ser på spillere med et slaggjennomsnitt i feltet Batting Average, returnerer den 8. En annen måte å si det samme på er at i dette eksemplet, DCOUNT teller antall spillere på laget som er eldre enn 8 og har slaggjennomsnitt.
DCOUNTA-funksjonen, som vises i celle F5, er
=DCOUNTA(A1:C11;3;A14:C15)
Funksjonen teller spillerne på laget som er eldre enn 8 år og har noe informasjon lagt inn i feltet Batting Average. Funksjonen returnerer verdien fordi hver av spillerne eldre enn 8 har noe lagret i Batting Average-feltet. Åtte av dem har faktisk batting-gjennomsnittsverdier.
Hvis du bare vil telle poster i en liste, kan du utelate feltargumentet fra funksjonene DCOUNT og DCOUNTA. Når du gjør dette, teller funksjonen bare postene i listen som samsvarer med kriteriene dine uten hensyn til om noen felt lagrer en verdi eller ikke er tomme.
=DCOUNT(A1:C11,,A14:C15)
=DCOUNTA(A1:C11,,A14:C15)
Merk: For å utelate et argument lar du bare mellomrommet mellom de to kommaene stå tomt.