DSUM 関数

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

ここでは、Microsoft Excel の DSUM 関数の数式および使用法について説明します。 

説明

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

書式

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

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

  • データベース 必須。 リストまたはデータベースを構成するセルの範囲です。 データベースは、行 (レコード) と列 (フィールド) にデータを関連付けたリストです。 リストの最初の行には、その中の各列のラベルが含まれています。
  • フィールド 必須。 これは、関数で使用される列を指定します。 "樹齢" や "歩どまり" など、二重引用符で囲んだ列ラベルを指定します。 または、リスト内の列の位置を表す数値 (引用符なし) を指定することもできます。たとえば、最初の列は 1 、2 番目の列は 2 などです。
  • 基準 必須。 指定した条件を含むセルの範囲です。 列見出しと検索条件を指定するセルが少なくとも 1 つずつ含まれている場合は、検索条件に任意のセル範囲を指定できます。 

解説

  • セル範囲に検索条件を入力し、検索条件を表す引数として使用することができます。検索条件範囲には、列見出しとその下のセルがそれぞれ 1 つ以上含まれている必要があります。 
    たとえば、セル範囲 G1:G2 のセル G1 に "収入" という列 見出し 、セル G2 に 10,000 という 数値 が入力されている場合、このセル範囲に "年収額" という名前を定義して、データベース関数の検索条件の引数として指定することができます。
  • 条件範囲はワークシート上の任意の場所に配置できますが、リストの下に配置しないことをお勧めします。 これは危険です。 リストにデータを追加すると、そのデータはリストの最終行の次の行に追加されます。 リストの下の行が空白でない場合、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

ページの先頭へ