数学
SUMPRODUCT
定義
SUMPRODUCT は、2つの配列で同じ位置にある値同士を掛け、その積を足した1つの数値を返します。
構文
=SUMPRODUCT(array1, array2)
引数
| 引数 | 意味 |
|---|---|
array1 |
最初の数値のリストです。B2:B5 のような範囲を指定します。 |
array2 |
array1 と位置で対になる、2番目のリストです。 |
計算例
作業場が4人の作業者の時間と時給を一覧にしています。時間は B2:B5、時給は C2:C5 に入っています。
| A: 作業者 | B: 時間 | C: 時給 |
|---|---|---|
| Ana | 3 | 12 |
| Ben | 5 | 12 |
| Cam | 2 | 15 |
| Dee | 4 | 10 |
数式: =SUMPRODUCT(B2:B5,C2:C5)
結果: 166。3 掛ける 12、5 掛ける 12、2 掛ける 15、4 掛ける 10 は 36、60、30、40 で、足すと 166 です。
練習問題
セル A2:A5 には 2、3、4、1 が入っています。セル B2:B5 には 5、6、7、8 が入っています。C2 に、各 A の値に同じ行の B の値を掛け、その積を足す数式を書いてください。
- C2 に、A2:A5 と B2:B5 の SUMPRODUCT 数式を書いてください。
- C2 は A2:A5 と B2:B5 の積の合計を表示する必要があります。
ステップ 1 / 2
C2 に =SUMPRODUCT(A2:A5,B2:B5) と入力します。
2 掛ける 5、3 掛ける 6、4 掛ける 7、1 掛ける 8 は 64 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
C2 は SUMPRODUCT を使っています。
C2 は 64 を表示しています。
関連する関数
SUM は1つの数値リストを足します。SUMIF は条件を満たす数値を足します。SUMPRODUCT は対になるセルを先に掛けてから、その積を足します。
よくある間違い
2つの配列の長さを変えてしまうミスです。合計ではなく #VALUE! が返ります。