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