Excel DSUM -funktion - summerar poster i en databas

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel DSUM -funktion i Excel för att summera poster i en databas.

Översikt över DSUM -funktioner

DSUM -funktionen Beräknar summan av ett fält i en databas för poster som uppfyller vissa kriterier.

Om du vill använda funktionen DSUM Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

DSUM -funktion Syntax och ingångar:

1 = DSUM (databas, fält, kriterier)

databas - Databasintervallet med fältnamn på den översta raden.

fält - Fältet i databasen som ska summeras. Detta kan antingen vara fältnamnet (ex: "födelsedatum") eller kolumnnummer (ex: 5).

kriterier - Cellintervallet som innehåller kriterierna som anger vilka poster som ska summeras. Exempel:

DSUM är en av Excels databasfunktioner. Det returnerar summan av en kolumn i en databas, efter att ett filterintervall har tillämpats på data.

Observera att när vi säger "databas" i detta sammanhang menar vi bara en tabell med data i Excel, som har organiserats med kolumnrubriker.

Så här använder du DSUM -funktionen

Om du vill använda Excel DSUM -funktionen skriver du följande:

1 = DSUM (B7: F19, "Oscars won", B3: F4)

Vi har en databas med några filmdata. Vi vill veta hur många Oscars som vunnits av filmer som släpptes efter år 2000, som gav över 1 miljard dollar. DSUM kan få den informationen åt oss.

Så här fungerar DSUM:

  • Det första argumentet är databasen, som vi har i cellerna B7: F19. Obs! Du måste inkludera dina kolumnrubriker i detta område.
  • Det andra argumentet är kolumnen vi vill summera - Oscars vann. Du kan hänvisa till kolumner med deras namn i citat eller med deras numeriska position (så vi kan också bara sätta 5 här).
  • I det tredje argumentet definierar vi de filter vi vill att DSUM ska tillämpa innan summan beräknas. Dessa finns i B3: F4.

Ta en närmare titt på filtren som vi har definierat i B3: F4. Vi har samma rubriker som databasen och vi har definierat två kriterier: ett "år" som är högre än 2000 och ett "Worldwide Brutto ($ m)" större än 1000.

DSUM ger korrekt 12 Oscars. Två filmer uppfyller dessa kriterier: The Return of the King, som gör monarkens andel av verket med 11 Oscars och Spectre, vilket ger ytterligare 1 till summan.

DSUM summerar endast numeriska värden

DSUM innehåller bara rader med numerisk data och ignorerar text. Om vi ​​till exempel försöker summera kolumnen "Namn" returnerar DSUM 0, eftersom den inte hittar några numeriska data att summera.

1 = DSUM (B7: F19, "Namn", B3: F4)

Vad du kan använda som kriterier

Med DSUM kan du använda en rad olika kriterier när du filtrerar dina data. Här är några vanliga exempel:

Använda flera kriterierader

När du skapar din kriterietabell kan du använda mer än en rad om du behöver.

Om du använder mer än en rad använder DSUM "ELLER" -logiken - den kommer att innehålla data som matchar någon av dina kriterierader.

Här är ett exempel:

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

Vi vill veta hur många Oscars 1997 Titanic och 2003 The Return of the King vann totalt. Eftersom det finns två filmer som heter "Titanic" i databasen har vi också angett året i vår kriterietabell.

Observera också att vi bara har använt de två kolumnerna vi vill filtrera på i vår kriterietabell - du behöver inte inkludera dem alla.

DSUM returnerar 22 - 11 för varje film.

Använd SUMMA när du inte behöver filtrera data

DSUM är ett kraftfullt verktyg när du behöver filtrera data på komplexa sätt. Men om du inte behöver använda filter, använd SUM istället.

Du använder SUM så här:

1 = SUMMA (C3: C14)

Som du kan se här, med SUM definierar du helt enkelt intervallet som innehåller dina data, och det returnerar summan av alla numeriska celler inom det intervallet.

Läs mer på huvudsidan i Excel SUM <<.

DSUM i Google Kalkylark

DSUM -funktionen fungerar exakt samma sak i Google Kalkylark som i Excel:

Ytterligare anmärkningar

Använd DSUM -funktionen för att lägga till databasposter som uppfyller vissa kriterier.

Ange först matrisen som innehåller databasen. VIKTIGT: Den första raden i databasen måste innehålla fältnamn.

Ange sedan vilket fält i databasen som ska summeras. Ange antingen fältnamnet, omslutet av citat (ex: "Ålder") eller ange ett nummer som motsvarar fältets position i databasen (ex: 2 för andra kolumnen).

Slutligen referera till cellintervallet som innehåller kriterierna att använda. Kriterierna måste ha minst ett fältnamn med ett villkor under. Du kan ange fler fält i separata kolumner för att lägga till fler villkor.

DSUM Exempel i VBA

Du kan också använda DSUM -funktionen i VBA. Typ:
application.worksheetfunction.dsum (databas, fält, kriterier)
För funktionsargumenten (databas etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.

Återgå till listan över alla funktioner i Excel

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave