Excel DSUM-functie - sommeert records in een database

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u de Excel DSUM-functie in Excel om records in een database op te tellen.

Overzicht DSUM-functie

De DSUM-functie Berekent de som van een veld in een database voor records die aan bepaalde criteria voldoen.

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

(Let op hoe de formule-invoer verschijnt)

DSOM-functie Syntaxis en invoer:

1 =DSOM(database,veld,criteria)

database - Het databasebereik met veldnamen in de bovenste rij.

veld - Het veld in de database om op te tellen. Dit kan de veldnaam zijn (bijv: “geboortedatum”) of kolomnummer (bijv: 5).

criteria - Het cellenbereik met de criteria die aangeven welke records moeten worden opgeteld. Voorbeeld:

DSUM is een van de databasefuncties van Excel. Het retourneert de som van een kolom in een database, na het toepassen van een reeks filters op de gegevens.

Merk op dat wanneer we in deze context "database" zeggen, we alleen een tabel met gegevens in Excel bedoelen, die is georganiseerd met kolomkoppen.

Hoe de DSUM-functie te gebruiken

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

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

We hebben een database met enkele filmgegevens. We willen weten hoeveel Oscars zijn gewonnen door films die na het jaar 2000 zijn uitgebracht, met een brutowinst van meer dan $ 1 miljard. DSUM kan die informatie voor ons krijgen.

Zo werkt DSUM:

  • Het eerste argument is de database, die we in cellen B7:F19 hebben. Opmerking: u moet uw kolomkoppen in dit bereik opnemen.
  • Het tweede argument is de kolom die we willen optellen - Oscars gewonnen. U kunt naar kolommen verwijzen met hun naam tussen aanhalingstekens, of met hun numerieke positie (we kunnen hier dus ook gewoon 5 plaatsen).
  • In het derde argument definiëren we de filters die we willen dat DSUM toepast voordat de som wordt berekend. Deze staan ​​in B3:F4.

Bekijk de filters die we hebben gedefinieerd in B3:F4 eens nader. We hebben dezelfde headers als de database en we hebben twee criteria gedefinieerd: een "Jaar" groter dan 2000 en een "Wereldwijd Bruto ($m)" groter dan 1000.

DSUM retourneert correct 12 Oscars. Twee films voldoen aan deze criteria: The Return of the King, die het aandeel van de vorst in het werk doet met 11 Oscars, en Spectre, dat er nog 1 aan het totaal toevoegt.

DSUM telt alleen numerieke waarden op

DSUM bevat alleen rijen met numerieke gegevens en negeert tekst. Als we bijvoorbeeld proberen de kolom "Naam" op te tellen, retourneert DSUM 0, omdat er geen numerieke gegevens worden gevonden om op te tellen.

1 =DSOM(B7:F19,"Naam",B3:F4)

Wat u als criteria kunt gebruiken

Met DSUM kunt u een reeks verschillende criteria gebruiken bij het filteren van uw gegevens. Hier zijn een paar veelvoorkomende voorbeelden:

Meerdere criteriarijen gebruiken

Wanneer u uw criteriatabel maakt, kunt u indien nodig meer dan één rij gebruiken.

Als u meer dan één rij gebruikt, gebruikt DSUM "OF"-logica - het bevat gegevens die overeenkomen met een van uw criteriarijen.

Hier is een voorbeeld:

1 =DSOM(B8:F20, 5,B3:C5)

We willen weten hoeveel Oscars Titanic uit 1997 en The Return of the King in 2003 in totaal hebben gewonnen. Aangezien er twee films met de naam "Titanic" in de database staan, hebben we ook het jaar gespecificeerd in onze criteriatabel.

Merk ook op dat we alleen de twee kolommen hebben gebruikt waarop we willen filteren in onze tabel met criteria - u hoeft ze niet allemaal op te nemen.

DSUM retourneert 22 - 11 voor elke film.

Gebruik SUM wanneer u de gegevens niet hoeft te filteren

DSUM is een krachtig hulpmiddel wanneer u de gegevens op complexe manieren moet filteren. Maar als u geen filters hoeft te gebruiken, gebruikt u in plaats daarvan SUM.

Je gebruikt SUM als volgt:

1 =SOM(C3:C14)

Zoals u hier kunt zien, definieert u met SUM eenvoudig het bereik dat uw gegevens bevat, en het retourneert de som van alle numerieke cellen binnen dat bereik.

Lees meer op de hoofdpagina Excel SUM-functie<>.

DSUM in Google Spreadsheets

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

extra notities

Gebruik de DSUM-functie om databaserecords toe te voegen die aan bepaalde criteria voldoen.

Geef eerst de array aan die de database bevat. BELANGRIJK: De eerste rij van de database moet veldnamen bevatten.

Geef vervolgens aan welk veld in de database moet worden opgeteld. Voer ofwel de veldnaam in, tussen aanhalingstekens (bijv. "Leeftijd") of voer een nummer in dat overeenkomt met de positie van het veld in de database (bijv. 2 voor de tweede kolom).

Verwijs als laatste naar het cellenbereik dat de te gebruiken criteria bevat. De criteria moeten ten minste één veldnaam hebben met een voorwaarde eronder. U kunt meer velden in afzonderlijke kolommen invoeren om meer voorwaarden toe te voegen.

DSUM-voorbeelden in VBA

U kunt ook de DSUM-functie in VBA gebruiken. Type:
toepassing.werkbladfunctie.dsum(database,veld,criteria)
Voor de functieargumenten (database, enz.), kunt u ze ofwel rechtstreeks in de functie invoeren, of variabelen definiëren om in plaats daarvan te gebruiken.

Keer terug naar de lijst met alle functies in Excel

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

wave wave wave wave wave