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