Pobierz przykładowy skoroszyt
Ten samouczek pokazuje, jak używać Funkcja Excel DSUM w Excelu, aby zsumować rekordy w bazie danych.
Przegląd funkcji DSUM
Funkcja DSUM Oblicza sumę pola w bazie danych dla rekordów spełniających określone kryteria.
Aby użyć funkcji arkusza programu DSUM Excel, zaznacz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
Funkcja DSUM Składnia i wejścia:
1 | =DSUM(baza danych;pole;kryteria) |
Baza danych - Zakres bazy danych z nazwami pól w górnym wierszu.
pole - Pole w bazie danych do zsumowania. Może to być nazwa pola (np. „data urodzenia”) lub numer kolumny (np. 5).
kryteria – zakres komórek zawierających kryteria wskazujące rekordy do zsumowania. Przykład:
DSUM to jedna z funkcji bazy danych programu Excel. Zwraca sumę kolumny w bazie danych, po zastosowaniu szeregu filtrów do danych.
Zauważ, że kiedy mówimy „baza danych” w tym kontekście, mamy na myśli po prostu tabelę danych w programie Excel, która została zorganizowana za pomocą nagłówków kolumn.
Jak korzystać z funkcji DSUM
Aby użyć funkcji Excel DSUM, wpisz następujące polecenie:
1 | =DSUM(B7:F19;"Wygrane Oscary";B3:F4) |
Mamy bazę danych z pewnymi danymi filmowymi. Chcemy wiedzieć, ile Oscarów zdobyły filmy wydane po 2000 roku, które zarobiły ponad 1 miliard dolarów. DSUM może uzyskać dla nas te informacje.
Oto jak działa DSUM:
- Pierwszym argumentem jest baza danych, którą mamy w komórkach B7:F19. Uwaga: w tym zakresie należy uwzględnić nagłówki kolumn.
- Drugim argumentem jest kolumna, którą chcemy zsumować – Zdobyte Oskary. Możesz odwoływać się do kolumn po ich nazwie w cudzysłowie lub po ich pozycji numerycznej (więc moglibyśmy po prostu wstawić 5 tutaj).
- W trzecim argumencie definiujemy filtry, które ma zastosować DSUM przed obliczeniem sumy. Są w B3:F4.
Przyjrzyj się bliżej filtrom, które zdefiniowaliśmy w B3:F4. Mamy te same nagłówki co baza danych i zdefiniowaliśmy dwa kryteria: „Rok” większy niż 2000 i „Brutto na całym świecie (mln USD)” większe niż 1000.
DSUM poprawnie zwraca 12 Oscarów. Dwa filmy spełniają te kryteria: The Return of the King, wykonujący część pracy monarchy z 11 Oscarami, oraz Spectre, który dodaje 1 więcej do całości.
DSUM sumuje tylko wartości liczbowe
DSUM uwzględni tylko wiersze z danymi liczbowymi i zignoruje tekst. Na przykład, jeśli spróbujemy zsumować kolumnę „Nazwa”, DSUM zwróci 0, ponieważ nie znajdzie żadnych danych liczbowych do zsumowania.
1 | =DSUM(B7:F19;"Nazwa";B3:F4) |
Czego możesz użyć jako kryteriów
DSUM umożliwia korzystanie z szeregu różnych kryteriów podczas filtrowania danych. Oto kilka typowych przykładów:
Korzystanie z wielu wierszy kryteriów
Podczas tworzenia tabeli kryteriów możesz w razie potrzeby użyć więcej niż jednego wiersza.
Jeśli używasz więcej niż jednego wiersza, DSUM użyje logiki „LUB” - będzie zawierać dane pasujące do dowolnego z wierszy kryteriów.
Oto przykład:
1 | =ROZUM(B8:F20; 5;B3:C5) |
Chcemy wiedzieć, ile w sumie zdobyło Oscarów Titanic z 1997 roku i Powrót króla z 2003 roku. Ponieważ w bazie danych znajdują się dwa filmy o nazwie „Titanic”, określiliśmy również rok w naszej tabeli kryteriów.
Pamiętaj również, że w naszej tabeli kryteriów użyliśmy tylko dwóch kolumn, według których chcemy filtrować – nie musisz uwzględniać ich wszystkich.
DSUM zwraca 22–11 dla każdego filmu.
Użyj SUMA, gdy nie musisz filtrować danych
DSUM to potężne narzędzie, gdy trzeba filtrować dane w złożony sposób. Ale jeśli nie musisz używać filtrów, użyj zamiast tego SUMA.
Używasz SUM w ten sposób:
1 | =SUMA(C3:C14) |
Jak widać tutaj, za pomocą SUM po prostu definiujesz zakres zawierający dane, a zwróci sumę dowolnych komórek liczbowych w tym zakresie.
Dowiedz się więcej na stronie głównej funkcji Suma programu Excel<>.
DSUM w Arkuszach Google
Funkcja DSUM działa dokładnie tak samo w Arkuszach Google, jak w programie Excel:
Dodatkowe uwagi
Użyj funkcji DSUM, aby dodać rekordy bazy danych spełniające określone kryteria.
Najpierw wskaż tablicę zawierającą bazę danych. WAŻNE: Pierwszy wiersz bazy danych musi zawierać nazwy pól.
Następnie wskaż, które pole w bazie danych ma zostać zsumowane. Wpisz nazwę pola w cudzysłowie (np. „Wiek”) lub wprowadź liczbę odpowiadającą pozycji pola w bazie danych (np. 2 dla drugiej kolumny).
Na koniec odnieś się do zakresu komórek, który zawiera kryteria do użycia. Kryteria muszą mieć co najmniej jedną nazwę pola z warunkiem poniżej. Możesz wprowadzić więcej pól w osobnych kolumnach, aby dodać więcej warunków.
Przykłady DSUM w VBA
Możesz także użyć funkcji DSUM w VBA. Rodzaj:application.worksheetfunction.dsum(baza danych, pole, kryteria)
W przypadku argumentów funkcji (baza danych itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które mają być używane w zamian.
Wróć do listy wszystkich funkcji w Excelu