この記事では、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 |