DSUM関数の使い方
条件を満たすデータベースの列の値の合計を返します。
200720102013201620192021365
- 構文
-
=DSUM(データベース, フィールド, 検索条件) - 引数
-
- データベース必須
- フィールド必須
- 検索条件必須
- どんな関数か
DSUM は、表の中から条件に合う行だけを選んで、指定した列を合計します。条件を数式ではなくセルの表に書くところが特徴で、条件を変えるときに数式を触らずに済みます。1つめは見出し行を含めた表全体、2つめは合計する列の見出し名(または何番目か)、3つめは見出しとその下の条件からなる範囲です。条件の表は、同じ行に並べると「かつ」、行を分けると「または」になります。
- 使用例
-
E4 に
=DSUM(A1:C4, "売上", E1:E2)を入れると、こうなります。A B C D E 1 支店 商品 売上 支店 2 新宿 りんご 1000 新宿 3 渋谷 りんご 1200 4 新宿 みかん 800 1800 数式を入れたセル数式が見に行った値
結果: 1800(新宿の売上 1000 + 800)
つまずきやすいところ
- 条件の範囲は、見出しの行と、条件の行の2行以上をまとめて渡す
- 条件の見出しは、表の見出しと同じ文字にする(1文字でも違うと当たらない)
- 2つめは、列の見出し(
"売上")でも、左から何番目かの数字でもよい - 条件を同じ行に並べるとAND、行を分けるとORになる
よくあるエラーと、その直し方
#VALUE!- データベースの範囲に列見出しが入っていない、または条件の範囲の作りが正しくない1つめは見出しの行を含めた範囲にする。3つめ(条件)も、見出し行とその下の条件行の2行以上を指す