Obsah
Excel DSUM je funkce DATABÁZE funkce součet. DSUM Funkce vypočítá součet zadaných polí podle zadaných kritérií. Přebírá tři povinné argumenty: Rozsah , Pole a Kritéria .
V tomto článku se dozvíte, jak můžete používat DSUM funkce s vhodnými příklady.
Stáhnout sešit aplikace Excel
Použití funkce Excel DSUM.xlsmFunkce Excel DSUM: Syntaxe a argumenty
⦽ Cíl funkce:
Na stránkách DSUM funkce vypočítá celkový součet určitého Pole porovnáním konkrétních Kritéria z daného Rozsah .
⦽ Syntaxe:
DSUM (databáze, pole, kritéria)
⦽ Argumenty Vysvětlení:
Argument | Povinné/volitelné | Vysvětlení |
---|---|---|
rozsah | Požadované | rozsah buněk, které obsahují všechny položky |
pole | Požadované | Označuje sloupec, který se má vypočítat pro součet |
kritéria | Požadované | rozsah buněk, kterým jsou přiřazeny specifické podmínky |
⦽ Co lze použít jako kritérium:
DSUM nabízí více typů kritérií pro filtrování dat z rozsahu. Některé nejpoužívanější typy kritérií jsou.
Kritéria | Typ | Výstup |
---|---|---|
"Jednotková cena" | Řetězec | Řádky odpovídají položce "Jednotková cena" |
Kuchař* | Divoká karta | Řádky začínají slovem "Cook" |
*ies | Divoká karta | Řádky končí na "ies" |
120 | Číslo | Rovná se 120 |
>120 | Srovnání | Více než 120 |
<120 | Srovnání | Méně než 120 |
>=120 | Srovnání | Větší nebo rovno 120 |
120 | Srovnání | Není rovno 120 |
Srovnání | Není prázdný | |
=B7 | Vzorec | Rovná se argumentu B7 |
⦽ Parametr návratu:
Na stránkách DSUM funkce vrací hodnotu součtu.
⦽ Platí pro:
Verze aplikace Microsoft Excel 2000 do kanceláře 365, Verze aplikace Excel 2011 pro Mac a dále.
4 vhodné příklady použití funkce DSUM aplikace Excel
Příklad 1: DSUM použitý jako funkce
Stejně jako všechny ostatní funkce, DSUM je funkce Excelu a jako taková funguje. Stačí jen deklarovat argumenty podle pokynů syntaxe.
➧ Do libovolné prázdné buňky vložte následující vzorec (tj., G5:H5 ) pro výpočet součtu Jednotková cena pole.
=DSUM(B8:H19, "Jednotková cena",B5:C6)
Uvnitř vzorce,
B8:H19; je rozsah.
"Jednotková cena"; je zadané pole, jehož součet se vypočítává.
B5:C6; rozsah, kde existují specifická kritéria.
➧ Tisk ENTER . Pak se zobrazí vyhodnocená hodnota.
Podle vzorce stanovujeme dvě kritéria
⏩ Součet Jednotková cena z ID objednávky větší než 10021 .
⏩ Součet Jednotková cena z Množství prodáno více nebo rovno 120 .
Na stránkách DSUM funkce vyhodnotí $3.74 . Sčítá příznivé položky (tj. $1.87 a $1.87 ) a výsledkem je ( $1.87+$1.87 ) $3.74 .
Můžete použít různá kritéria v závislosti na typech dat a na tom. DSUM funkce funguje bez problémů.
Příklad 2: DSUM vypočítá celkový součet (jedno kritérium)
Podobně jako SUM funkce DSUM funkce dokáže vypočítat celkový součet libovolného pole (tj, Libovolný sloupec ). V tomto případě vypočítáme Celková cena každého prodaného výrobku z datového souboru.
➧ Níže uvedený vzorec zapište do libovolné buňky (tj., G5:H5 ).
=DSUM(B8:H19, "Celková cena",B5:C6)
Ve vzorci,
B8:H19; označuje rozsah.
"Celková cena"; označuje zadané pole, jehož součet se vypočítává.
B5:C6; odkazuje na rozsah, kde existují specifická kritéria.
➧ Hit ENTER . Poté se zobrazí celková hodnota součtu.
Vzorec ukládá pouze jedno kritérium
⏩ Pro shrnutí Celková cena z ID objednávky se rovná nebo je menší než 10017 to znamená všechny položky v souboru dat.
Výsledná hodnota vzorce je $2033.01. Sčítá všechny položky v Celková cena sloupec . K získání celkového součtu můžete použít další záhlaví jako pole.
Příklad 3: DSUM vypočítá součet (více kritérií)
Z předchozího příkladu (tj, Příklad 2 ), se dozvíme DSUM funguje podobně jako funkce SUM Ale co když chceme sečíst jen určité pole, které splňuje více podmínek?
V tomto scénáři stanovíme čtyři kritéria v rozsahu (tj., B5:E6 ) a DSUM součty položek Celková cena pole, které mají
⏩ ID objednávky rovná nebo větší než 10017.
⏩ Region Východ.
⏩ Umístění v Soubory cookie kategorie.
⏩ Identifikováno jako Kořen šípu Výrobek.
➧ Do libovolné buňky napište následující vzorec (tj., G5:H5 ).
=DSUM(B8:H19, "Celková cena",B5:E6)
Odkazy deklarují stejné argumenty jako v předchozích příkladech. Všechna kritéria se nacházejí v adresáři B8:H19 rozsah, jak můžeme vidět.
Vzorec porovnává každé zadané pole s kritérii a postupuje doprava, aby nakonec porovnal příslušné položky.
➧ Tisk VSTUPTE. Zobrazí se souhrnná hodnota.
Vzorec nakonec odpovídá 3 položky, které splňují zadané podmínky, a vrátí hodnotu $695.42 .
Pokud zkontrolujeme výslednou hodnotu se shodnými záznamy, zdá se, že hodnota je stejná ( $318.28 + $303.02 + $74.12 ) $695.42 .
Příklad 4: DSUM použitý v makrech VBA
Můžeme také použít DSUM funkce v Makro VBA kódy. Sledování makra DSUM formátu funkce, můžeme napodobit všechny předchozí příklady tohoto článku.
Řekněme, že chceme součet hodnot Celková cena každé položky v souboru dat.
➧ Hit ALT+F11 vůbec. Za chvíli Microsoft Visual Basic Otevře se okno. Vizuální okno Microsoft , Vyberte Vložte > Vyberte si Modul .
➧ V Modul , vložte následující kód Maco a stiskněte tlačítko. F5 ke spuštění kódu.
Sub ExcelDSUMFunction() Range("F5:G5").Value = Application.WorksheetFunction.DSum(Range("B8:H19"), "Total Price", Range("B5:C6")) End Sub
V Makro kód,
"F5:G5" ; označuje, kam se výsledná hodnota umístí.
➧ Vraťte se na pracovní list a uvidíte součet hodnot Celková cena položky v buňce F5:G5 .
Rozlišujte SUMIF, SUMIFS a DSUM:
Aspekty | SUMIF | SUMIFS | DSUM |
---|---|---|---|
Syntaxe | SUMIF(rozsah, kritéria, [sum_range]) | SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) | DSUM(databáze, pole, kritéria) |
Databáze | Podmíněná funkce | Podmíněná funkce | Databáze Funkce |
Vytvoření | Není potřeba žádná zvláštní formace | Není potřeba žádná zvláštní formace | K provozu jsou nutné štítky v terénu |
Uložení kritérií | Jednotlivé kritérium lze vložit dovnitř nebo vně vzorce | Více kritérií lze vložit dovnitř nebo vně vzorce a vypadat nepřehledně, ale flexibilně. | Kritéria jsou definována vně nebo uvnitř vzorce a vypadají čistě |
Zpracování více kritérií na stejné pozici | Nepoužije se | Nelze zpracovat více kritérií na stejné pozici | Snadná manipulace |
Porozumění | Srovnatelně srozumitelnější než funkce SUMIFS | Obtížnější na pochopení a použití | Snadno pochopitelné |
Komplexní kritéria pro budovy | Tvorba vlastních komplexních kritérií je obtížná | Velmi Východisko pro sestavení vlastních komplexních kritérií | Těžko sestavitelná vlastní komplexní kritéria |
⧭ Co je třeba mít na paměti při používání systému DSUM
🔼 Rozsah kritérií může být kdekoli v pracovním listu. Je však vhodnější neumisťovat rozsah kritérií na místa, která se překrývají s datovou sadou, a pod datovou sadu.
🔼 Pokud DSUM se má provést pro celý soubor dat, umístěte pod záhlaví rozsahu kritérií prázdný řádek.
🔼 Lze použít libovolný rozsah kritérií, pokud se skládá alespoň z jednoho pole sloupce a jedné podmínky.