Excel DCOUNT-functievoorbeelden - Excel en Google Spreadsheets

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

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

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

(Let op hoe de formule-invoer verschijnt)

DCOUNT-functie Syntaxis en invoer:

=DCOUNT (database, [veld], criteria)

Database - Databasebereik inclusief headers.

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

criteria - Criteriabereik inclusief headers.

DCOUNT is een van de databasefuncties van Excel. Het telt het aantal numerieke cellen in een databasekolom, na het filteren van de gegevens op een bepaalde set criteria.

In deze context betekent een "database" gewoon een georganiseerde gegevenstabel in Excel, met kolomkoppen.

Hoe de DCOUNT-functie te gebruiken

Typ het volgende om de Excel DCOUNT-functie te gebruiken:

=DCOUNT(B7:F19,"Oscars gewonnen",B3:F4)

Hier hebben we een kleine database met informatie over een paar films. Stel je voor dat we willen weten hoeveel films in onze database zijn uitgebracht na 2000, meer dan $ 1 miljard hebben verdiend, maar geen Oscars hebben gewonnen. Daar kunnen we DCOUNT voor gebruiken.

DCOUNT is iets complexer dan de andere telfuncties van Excel, dus laten we dit stap voor stap doornemen:

  • Eerst definiëren we de database. Dit zijn de gegevens in bereik B7:F19. Houd er rekening mee dat de gegevens kolomkoppen hebben en we nemen deze op in het bereik.
  • Vervolgens vertellen we DCOUNT welke kolom we willen tellen - Oscars gewonnen. Hier hebben we ernaar verwezen met de kolomnaam tussen aanhalingstekens, maar we kunnen ook de numerieke positie gebruiken - hier 5 plaatsen zou hetzelfde doen. Als we hier geen veldnaam definiëren, retourneert DCOUNT alleen het aantal rijen dat overblijft na het filteren.
  • Ten slotte vertellen we DCOUNT welke filters moeten worden toegepast op de gegevens voordat deze begint te tellen. We hebben de criteria voor onze filters opgesteld in B3:F4.

Bekijk de criteriatabel in B3:F4. Merk op dat de kolomkoppen overeenkomen met die in onze database. We hebben hier slechts één rij en onder elke kop hebben we de criteria ingevoerd die we nodig hebben - een "Jaar" groter dan 2000, een "Wereldwijd Bruto ($ m)" groter dan 1000 en een 0 voor "Oscars Won". DCOUNT geeft ons 3 resultaten.

DCOUNT telt alleen numerieke waarden

Het is belangrijk om te onthouden dat DCOUNT alleen rijen telt met numerieke gegevens in het veld dat u definieert.

Ons voorbeeld hierboven werkte omdat we DCOUNT hebben gevraagd om het veld "Oscars gewonnen" te tellen, dat getallen bevat. Als we "Naam" als ons veld hadden gebruikt, zou DCOUNT 0 retourneren, omdat er alleen tekstreeksgegevens in die kolom staan.

Wat u als criteria kunt gebruiken

DCOUNT is redelijk flexibel en u kunt uw criteria op verschillende manieren definiëren. Hier zijn een paar veelvoorkomende voorbeelden:

Meerdere criteriarijen gebruiken

U kunt zoveel rijen gebruiken als u wilt in uw criteriatabel.

DCOUNT gebruikt "OF"-logica voor meerdere rijen. In feite betekent dit dat het de telling voor elke criteriumrij afzonderlijk krijgt, alle tellingen optelt en de som retourneert.

Hier is een voorbeeld:

We filteren op films met de naam 'Aladdin' die na 2000 zijn uitgebracht, en films met de naam Titanic die na 1995 zijn uitgebracht.

DCOUNT retourneert 2. Waarom? Omdat als we een van deze criteriarijen afzonderlijk hadden gebruikt, DCOUNT 1 voor elk zou hebben geretourneerd (Aladdin vanaf 2022 en Titanic vanaf 1997). Dus door beide rijen samen te gebruiken, krijgen we 2.

Nog een paar aandachtspunten:

  • In dit voorbeeld hebben we het veld niet gedefinieerd. Merk op dat het middelste gedeelte van de formule leeg is:
=DAANTAL(B8:F20, ,B3:F5)
  • U hoeft niet elke kolom in uw criteriatabel op te nemen. In dit voorbeeld hadden we alleen "Naam" en "Jaar" nodig, dus dat is alles wat ik in de tabel heb gezet.

Niet-lege cellen in een database tellen

Zoals ik eerder al zei, telt DCOUNT alleen numerieke waarden in het veld dat u opgeeft. Als u een cel moet tellen die niet leeg is, kunt u daarvoor DOUNTA gebruiken. Bekijk de hoofdpagina op DCOUNTA <> voor meer informatie.

Niet-numerieke cellen tellen die niet in een database staan

De mogelijkheid van DCOUNT om uw gegevens te filteren voordat ze worden geteld, is handig, maar soms is het overdreven. Als je dat niet nodig hebt, en je hoeft alleen maar cellen te tellen die numerieke waarden binnen het bereik bevatten, gebruik dan COUNT in plaats daarvan.

Zie dit voorbeeld:

=AANTAL(B3:B11)

Hier hebben we een enkele kolom met gegevens en we hebben COUNT gebruikt om het aantal cellen met numerieke waarden te retourneren. We krijgen 4, omdat Excel de datum in B4 telt, evenals de drie getallen (Excel slaat datums op als getallen).

Lees meer over deze functie op de hoofdpagina van COUNT. <>

DCOUNT in Google Spreadsheets

De DCOUNT-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