SUMPRODUCT関数の使い方|掛け算の合計・条件付き合計

SUMPRODUCT関数の使い方|掛け算の合計・条件付き合計

ExcelのSUMPRODUCT関数は、複数の範囲の値を掛けてから、その合計を求める関数です。「単価×数量」の合計を、1つの式で出せます。

目次

関数の説明

SUMPRODUCT関数

SUMPRODUCT関数は、同じ大きさの範囲の同じ位置の値どうしを掛け、その結果をすべて足します。条件式を掛け合わせると、条件付きの合計や個数にも使えます。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

SUMPRODUCT関数の構文
数式=SUMPRODUCT(配列1,[配列2],...)
ひとことで掛け算の合計を求める
配列1
必須。掛け合わせる1つ目の範囲。
[配列2]
省略可。2つ目以降の範囲。配列1と、同じ大きさにします。
...
補足[ ] で囲まれた引数は、省略できます。

引数

引数説明
配列1必須。掛け合わせる1つ目の範囲。
配列2省略可。2つ目以降の範囲。配列1と、同じ大きさにします。

関数作成のポイント

  • 範囲の大きさがそろっていないと、#VALUE! エラーになります。
  • 「(C3:C7>=3)」のような条件式を掛けると、条件に合う行だけが合計されます。
  • 「–(B3:B7>=100)」のように、TRUE/FALSE を数値に変えると、個数を数えられます。

関数活用のポイント

  • 単価と数量から、売上の合計を、1つの式で求めます。
  • 数量が一定以上の行だけの売上を、合計します。
  • 条件に合う行の件数を数えます。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABCDE
1売上表
2商品単価数量売上の合計1730
3鉛筆1003数量3以上の売上1180
4ノート2002単価100以上の件数4
5消しゴム805
6定規1501
7ペン1204

サンプル式

セルE2に、次の式を入れます。

E2に入力:掛け算の合計を求める
数式=SUMPRODUCT(B3:B7,C3:C7)
ひとことで掛け算の合計を求める
B3:B7
1つ目の範囲です
C3:C7
2つ目の範囲です
補足結果は「1730」です。

B3:B7 と C3:C7 の同じ位置の値を掛けて、その合計を返します。 結果は「1730」です。

セルE3に、次の式を入れます。

E3に入力:掛け算の合計を求める
数式=SUMPRODUCT((C3:C7>=3)*B3:B7*C3:C7)
ひとことで掛け算の合計を求める
(C3:C7>=3)*B3:B7*C3:C7
1つ目の範囲です
補足結果は「1180」です。

(C3:C7>=3)*B3:B7*C3:C7 と の同じ位置の値を掛けて、その合計を返します。 結果は「1180」です。

セルE4に、次の式を入れます。

E4に入力:掛け算の合計を求める
数式=SUMPRODUCT(--(B3:B7>=100))
ひとことで掛け算の合計を求める
--(B3:B7>=100)
1つ目の範囲です
補足結果は「4」です。

–(B3:B7>=100) と の同じ位置の値を掛けて、その合計を返します。 結果は「4」です。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

SUMPRODUCT関数の使い方の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。

関連のある関数

関数説明
SUM指定したセルの合計を求めます。
SUMIFS複数の条件に合う数値を合計します。
PRODUCT数値を掛け合わせます。
COUNTIFS複数の条件に合うセルの個数を数えます。

基本から確認したいときは、エクセルの掛け算のやり方、エクセルで合計を出す方法もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次