ExcelのSUMPRODUCT関数は、複数の範囲の値を掛けてから、その合計を求める関数です。「単価×数量」の合計を、1つの式で出せます。
関数の説明
SUMPRODUCT関数
SUMPRODUCT関数は、同じ大きさの範囲の同じ位置の値どうしを掛け、その結果をすべて足します。条件式を掛け合わせると、条件付きの合計や個数にも使えます。
関数
対応バージョン
Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。
構文
引数
| 引数 | 説明 |
|---|---|
| 配列1 | 必須。掛け合わせる1つ目の範囲。 |
| 配列2 | 省略可。2つ目以降の範囲。配列1と、同じ大きさにします。 |
関数作成のポイント
- 範囲の大きさがそろっていないと、#VALUE! エラーになります。
- 「(C3:C7>=3)」のような条件式を掛けると、条件に合う行だけが合計されます。
- 「–(B3:B7>=100)」のように、TRUE/FALSE を数値に変えると、個数を数えられます。
関数活用のポイント
- 単価と数量から、売上の合計を、1つの式で求めます。
- 数量が一定以上の行だけの売上を、合計します。
- 条件に合う行の件数を数えます。
使用例
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
サンプルデータ
練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 売上表 | ||||
| 2 | 商品 | 単価 | 数量 | 売上の合計 | 1730 |
| 3 | 鉛筆 | 100 | 3 | 数量3以上の売上 | 1180 |
| 4 | ノート | 200 | 2 | 単価100以上の件数 | 4 |
| 5 | 消しゴム | 80 | 5 | ||
| 6 | 定規 | 150 | 1 | ||
| 7 | ペン | 120 | 4 |
サンプル式
セルE2に、次の式を入れます。
B3:B7 と C3:C7 の同じ位置の値を掛けて、その合計を返します。 結果は「1730」です。
セルE3に、次の式を入れます。
(C3:C7>=3)*B3:B7*C3:C7 と の同じ位置の値を掛けて、その合計を返します。 結果は「1180」です。
セルE4に、次の式を入れます。
–(B3:B7>=100) と の同じ位置の値を掛けて、その合計を返します。 結果は「4」です。
▶ この式(E2)を、上の練習ツールで試す / この式(E3)を、上の練習ツールで試す / この式(E4)を、上の練習ツールで試す
サンプルデータダウンロード
サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。
【Excel】練習用サンプルデータ(例題)をダウンロード(無料)
まとめ
SUMPRODUCT関数の使い方の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。
関連のある関数
基本から確認したいときは、エクセルの掛け算のやり方、エクセルで合計を出す方法もあわせてご覧ください。
