Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

この記事では、Microsoft Excel のDSUM関数の数式の構文と使用方法について説明します。 

説明

リストまたはデータベースでは、DSUMは、指定した条件に一致するレコードのフィールド (列) 内の数値の合計を提供します。 

書式

DSUM(データベース, フィールド, 検索条件)

DSUM 関数の書式には、次の引数があります。

  • データベース    必ず指定します。 これは、リストまたはデータベースを構成するセル範囲です。 データベースは、関連する情報の行が レコードであり、データの列が フィールドである関連データの一覧です。 リストの最初の行には、その中の各列のラベルが含まれています。

  • フィールド    必ず指定します。 これは、関数で使用される列を指定します。 たとえば、"Age" や "Yield" などの二重引用符で囲まれた列ラベルを指定します。 または、リスト内の列の位置を表す数値 (引用符なし) を指定することもできます。たとえば、最初の列には 1 、2 番目の列には 2 などです。

  • 検索条件    必ず指定します。 これは、指定した条件を含むセル範囲です。 列見出しと検索条件を指定するセルが少なくとも 1 つずつ含まれている場合は、検索条件に任意のセル範囲を指定できます。 

解説

  • セル範囲に検索条件を入力し、検索条件を表す引数として使用することができます。検索条件範囲には、列見出しとその下のセルがそれぞれ 1 つ以上含まれている必要があります。 

    たとえば、範囲 G1:G2 に列 ラベル Income in G1 と G2 の $ 10,000 が含まれている場合、範囲を MatchIncome として定義し、その名前をデータベース関数の criteria 引数として使用できます。

  • 条件範囲はワークシートの任意の場所に配置できますが、一覧の下に配置しないことをお勧めします。 これは危険です。 リストにデータを追加すると、そのデータはリストの最終行の次の行に追加されます。 一覧の下の行が空白でない場合、Microsoft Excel は新しい情報を追加しません。

  • 検索条件範囲がリストと重なり合っていないことを確認します。 

  • データベース内の列全体に対して検索条件を指定するには、検索条件範囲の列見出しの下に空白行を 1 行挿入します。 

使用例

このサンプル テーブル全体 (DSUM数式行を含む) をコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 数式行に結果が自動的に表示されない場合は、選択して F2 キーを押し、Enter キーを押します。 列の幅を調整して、すべての情報を簡単に表示できます。  

高さ

樹齢

収穫高

利益

高さ

="=りんご"

>10

<16

="=梨"

.

高さ

樹齢

収穫高

利益

りんご

18

20

14

¥105

12

12

10

¥96

さくらんぼ

13

14

9

¥105

りんご

14

15

10

¥75

9

8

8

¥77

りんご

8

9

6

¥45

数式

説明

結果

=DSUM(A5:E11,"Profit",A1:A2)

リンゴの木からの総利益 (行 6、9、および 11)。

¥225

=DSUM(A5:E11,"Profit", A1:F3)

高さが 10 ~ 16 フィートのリンゴの木と、すべての梨の木 (7、9、10 行目) からの総利益。

¥248

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。