配列内の対応する要素を掛け合わせ、その結果を合計します。加重合計や複数条件の合計に最適です。
構文
SUMPRODUCT(array1, [array2], …)引数
array1必須
掛け合わせる最初の範囲。
array2…省略可能
同じサイズの追加の範囲。
SUMPRODUCT は、そろえた範囲を要素ごとに掛け合わせ、その積を合計します。加重平均だけでなく、ブール配列を使った強力な条件付きのカウント/合計としても機能します。例:SUMPRODUCT((region="East")*(amount))。
=SUMPRODUCT(B2:B10, C2:C10)→$4,820各行で数量 × 価格を合計します(加重合計)。
=SUMPRODUCT((A2:A100="East")*(C2:C100))→$42,300SUMIF を使わない条件付き合計。
範囲をそろえる
すべての配列は同じサイズと向きである必要があります。
掛けるか、条件を評価する
単純な積にはカンマを、条件付き合計には (cond)*(values) を使います。
SUMPRODUCT は加重計算や複雑なブール論理を 1 つのセルで処理します。SUMIFS は単純な条件合計にはより簡単です。