Excel DCOUNTA Functie Voorbeelden – Excel & Google Spreadsheets

Deze zelfstudie laat zien hoe u deExcel DCOUNTA-functie in Excel.

De Excel DCOUNTA-functie telt overeenkomende records in een database met behulp van criteria en een optioneel veld.

Om de DCOUNTA Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:

(Let op hoe de formule-invoer verschijnt)

DCOUNTA-functie Syntaxis en invoer:

=DCOUNTA (database, [veld], criteria)

Database - Databasebereik inclusief headers.

Veld - [optioneel] Veldnaam of index om te tellen.

criteria - Criteriabereik inclusief headers.

DCOUNTA is een van de databasefuncties van Excel. Het retourneert het aantal niet-lege cellen in een databasekolom, nadat de gegevens eerst zijn gefilterd op basis van criteria die u opgeeft.

Merk op dat wat DCOUNTA betreft, een "database" gewoon een tabel met gegevens in uw spreadsheet is, opgezet met kolomkoppen.

Hoe de DCOUNTA-functie te gebruiken

U gebruikt de Excel DCOUNTA-functie als volgt:

=DAANTAL.A(B7:F19,5,B3:F4)

Dus hier hebben we een kleine database met wat filmgegevens. We zouden graag willen weten hoeveel films in de database vóór 2010 zijn uitgebracht, wereldwijd minder dan $ 1 miljard opbrachten en ten minste één Oscar wonnen.

We gebruiken de DCOUNTA-functie om die informatie te krijgen, dus laten we het stap voor stap opsplitsen:

  1. Het eerste bereik definieert onze database: B7:F19. Houd er rekening mee dat we de kolomkoppen in dit bereik hebben opgenomen.
  2. Het volgende deel van de functie vertelt DCOUNTA welk veld van de database moet worden geteld. We hebben gevraagd om veld 5: gewonnen Oscars. U kunt ook naar het veld verwijzen door de naam tussen aanhalingstekens te plaatsen, zoals: "Oscars gewonnen". Deze stap is optioneel - als u hier geen veld definieert, retourneert DCOUNTA eenvoudig het aantal rijen dat overblijft na het filteren.
  3. Het laatste deel van de functie is het bereik dat de criteria bevat die we willen gebruiken om de gegevens te filteren. We hebben deze in B3:F4 gezet.

Zoals u kunt zien in het criteriumbereik B3:F4, zijn de kolomkoppen identiek aan die in de database. Als de koppen niet overeenkomen, heeft het filter geen effect. Houd er rekening mee dat u niet elke kolomkop hoeft op te nemen - u kunt alleen degene opnemen die u nodig heeft.

Onze criteria zijn een "Jaar" van minder dan 2000 en een wereldwijd brutobedrag van minder dan 1000. Omdat de films die geen Oscars hebben gewonnen, lege cellen hebben in kolom 5, telt DCOUNTA alleen degenen die wel Oscars hebben gewonnen en geeft er 4 terug.

Wat u als criteria kunt gebruiken

Met DCOUNTA heeft u veel ruimte over wat u in uw criteria kunt gebruiken. Hier zijn enkele van de meest voorkomende voorbeelden:

Meerdere criteriarijen gebruiken

Uw criteriatabel kan meer dan één rij hebben. Als u er meer dan één gebruikt, gebruikt DCOUNTA "OF"-logica bij het filteren.

Dit betekent in feite dat DCOUNTA elke rij afzonderlijk filtert en de resultaten optelt.

Zie het voorbeeld hieronder:

We filteren op:

  • Films die "Aladdin" heten en na 2000 zijn uitgebracht
  • Films die 'Titanic' heten en die na 1995 zijn uitgebracht

Net als bij het vorige voorbeeld tellen we alle rijen in de database die aan deze criteria voldoen en waarvoor kolom 5, de kolom 'Oscars gewonnen', niet leeg is.

Deze keer retourneert DCOUNTA 1, omdat alleen Titanic (1997) aan al onze criteria voldoet.

Merk hier op hoe de tabel met criteria alleen de twee velden bevatte die we nodig hadden - dit is volkomen geldig - u hoeft niet alle velden in uw tabel met criteria op te nemen.

Numerieke cellen tellen in een database

Zoals eerder opgemerkt, telt DCOUNTA alleen niet-lege waarden in het veld dat u opgeeft. Als u alleen de cellen wilt tellen die numerieke gegevens bevatten, heeft Excel daarvoor een andere databasefunctie - DCOUNT.

U kunt meer informatie over deze functie vinden op de hoofdpagina van DCOUNT. <>

Niet-lege cellen tellen die niet in een database staan

Als u, in plaats van een hele database te filteren, alleen het aantal niet-lege cellen in een bereik wilt tellen zoals het in uw spreadsheet wordt weergegeven, kunt u daarvoor een andere functie gebruiken: AANTAL.

Hier is een voorbeeld:

=AANTALLEN(B3:B11)

Dus hier hebben we slechts één kolom met gegevens, B3:B11, en we willen weten hoeveel niet-lege cellen erin staan. Er zijn in totaal negen cellen en we hebben maar één lege cel, dus AANTALARG retourneert 8.

U kunt meer leren over deze functie op de hoofdpagina van COUNT. <>

DCOUNTA in Google Spreadsheets

De DCOUNTA-functie werkt precies hetzelfde in Google Spreadsheets als in Excel:

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave