【Excel】SUMPRODUCT関数-対応する範囲or配列の対応する要素の積を合計する関数-
約~分
(約文字)
2021-01-15
【Excel】SUMPRODUCT関数-対応する範囲or配列の対応する要素の積を合計する関数-
SUMPRODUCT関数とは
エクセルの「SUMPRODUCT関数」は対応する範囲or配列の対応する要素の積を合計する関数です。
まず結論
SUMPRODUCT関数を使うと、対応する範囲or配列の対応する要素の積を合計する関数ことができます。まずは配列1、配列2,配列3の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。
- このページで分かること
- SUMPRODUCT関数でできることと基本の使いどころ
- 構文と引数の意味
- SUMPRODUCT関数の使用例
デフォルトでは乗算ですが、加算、減算、除算も可能です。
構文と引数
- 365
- 2019
- 2016
- 2013
- 2010
- 2007
= SUMPRODUCT(配列1,[配列2],[配列3],...)
| 引数 | 必要性 | 内容 |
|---|---|---|
| 配列1 | 必須 | 計算の対象となる要素を含む最初の配列を指定します。 |
| [配列2],[配列3] | [省略可] | 計算の対象となる要素を含む、配列を2から255個まで指定します。 |
●用語説明(必要な時だけ)●
SUMPRODUCT関数の解説
出典:Microsoft - Office サポート
- ・配列は、行数と列数が等しい必要があります。 行数と列数が等しくない場合は、エラー値#VALUE!が返されます。 例えば、=SUMPRODUCT (C2:C10,D2:D5) では、範囲のサイズで違うのでエラーが返されます。
- ・数値以外の配列の要素は0として扱います。
- ・最高のパフォーマンスを得るには、完全な列参照でSUMPRODUCT関数を使用しないでください。 [=SUMPRODUCT(=a,B:B)] の場合、列Aの1048576のセルを、列Bの1048576セルに追加してから、それらを追加します。
SUMPRODUCT関数の使用例
2つの配列の対応する要素の積を合計する
=SUMPRODUCT(A1:A3,B1:B3)
A1*B1 + A2*B2 + A3*B3 の結果を返します。例えばA1:A3が{2,3,4}、B1:B3が{5,6,7}の場合、2*5+3*6+4*7=56を返します。
条件付きで合計する(SUMPRODUCT関数の応用)
=SUMPRODUCT((A1:A5="りんご")*(B1:B5))
A列が「りんご」の行に対応するB列の値だけを合計します。条件一致でTRUE(1)、不一致でFALSE(0)が掛けられるため、条件付き合計として利用できます。
関連する関数
- SUMIFS関数:複数の条件を満たす数値を合計する関数
- COUNTIFS関数:指定範囲で複数の検索条件に一致するセルの個数を返す関数
- AVERAGEIFS関数:複数の検索条件に一致する平均値(算術平均)を返す関数
よくある質問
Q. SUMPRODUCT関数は何をするときに使いますか?
SUMPRODUCT関数は、対応する範囲or配列の対応する要素の積を合計する関数です。 とくに SUMIFS関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。
Q. SUMPRODUCT関数がうまく動かないときは何を確認すればよいですか?
まず 配列1、配列2,配列3 の指定方法を見直し、数値の単位、丸め方、引数の範囲 を確認してください。
よくある失敗例・エラー対処
SUMPRODUCT関数で期待通りの結果にならないときは、次の点を確認してください。
- 配列1、配列2,配列3 の指定が関数の仕様どおりか確認する
- 丸めや桁数の指定が意図どおりか確認する
- 近い関数との違いを取り違えていないか確認する
まとめ
このページでは、SUMPRODUCT関数について以下を確認しました。
- ・SUMPRODUCT関数でできることと基本の使いどころ
- ・構文と引数の意味
- ・SUMPRODUCT関数の使用例
条件で値を合計(SUMIF関数)~みんなのエクセル~
ExcelのSUMIF関数で条件に合う値だけ合計する方法を解説。集計の基本、条件指定のコツ、よくある失敗がわかります。
関数../../fnc_18.html【Excel】COUNTIFS関数の使い方:指定範囲で複数の検索条件に一致するセルの個数を返す関数
ExcelのCOUNTIFS関数の使い方を解説。指定範囲で複数の検索条件に一致するセルの個数を返す関数。データ範囲と条件の指定、空白セルやエラー値の扱いを確認できます。
統計../statistical/countifs.html【Excel】AVERAGEIFS関数の使い方:複数の検索条件に一致する平均値(算術平均)を返す関数
ExcelのAVERAGEIFS関数の使い方を解説。複数の検索条件に一致する平均値(算術平均)を返す関数。データ範囲と条件の指定、空白セルやエラー値の扱いを確認できます。
統計../statistical/averageifs.html