SUMPRODUCT関数で掛け算以外の演算をする

SUMPRODUCT関数で掛け算以外の演算をする手順を紹介します。

概要

こちらの記事では、SUMPRODUCT関数を利用して複数列の積の合計を求める手順を紹介しました。
SUMPRODUCT関数で、積算ではなく、加算や減算を利用したい場合があります。この記事では、SUMPRODUCT関数でほかの演算子を利用する手順を紹介します。

手順

下図の表を準備します。
SUMPRODUCT関数で掛け算以外の演算をする:画像1

元の値減算1減算2減算3減算4
4563672
23012214
66484154
1852784


元の値から、減算1から減算4までのセルの値を引いて、各行の合計値を求めたいです。(小計列は作成したくないです)

J2セルに次の数式を入力します。

=SUMPRODUCT(C3:C6-D3:D6-E3:E6-F3:F6-G3:G6)


J2セルに =SUMPRODUCT( を入力します。
SUMPRODUCT関数で掛け算以外の演算をする:画像2

C3セルからC6セルをドラッグして選択します。選択した範囲が、SUMPRODUCT関数のパラメーターに設定されます。
SUMPRODUCT関数で掛け算以外の演算をする:画像3

"-"(マイナス)を入力します。入力した演算子で次のパラメーターを計算します。
SUMPRODUCT関数で掛け算以外の演算をする:画像4

D3セルからD6セルをドラッグして選択します。選択した範囲が、SUMPRODUCT関数の2つ目のパラメーターに設定されます。
SUMPRODUCT関数で掛け算以外の演算をする:画像5

再度"-"を入力して同じ操作を繰り返します。
SUMPRODUCT関数で掛け算以外の演算をする:画像6

閉じ括弧を入力して、数式を確定します。
SUMPRODUCT関数で掛け算以外の演算をする:画像7

結果がJ2セルに表示されます。
SUMPRODUCT関数で掛け算以外の演算をする:画像8

確認

小計列を作成して結果があっているか確認します。
H列にC列の値から、D,E,F,G列の値を引く数式を入力します。
SUMPRODUCT関数で掛け算以外の演算をする:画像9

H3セルをコピーし4,5,6行目にペーストします。
SUMPRODUCT関数で掛け算以外の演算をする:画像10

H3:H6 セルの合計を求めます。先の結果と一致しています。
SUMPRODUCT関数で掛け算以外の演算をする:画像11

ほかの演算子を使用する例

区切りの文字は以下が利用できます。

区切り文字 処理
+ 次のパラメーターの範囲の値と加算します。
- 次のパラメーターの範囲の値を減算します。
* 次のパラメーターの範囲の値を積算します。
/ 次のパラメーターの範囲の値を除算します。


下図の表で、次の数式を入力します。

=SUMPRODUCT(C3:C6+D3:D6-E3:E6*F3:F6/G3:G6)

SUMPRODUCT関数で掛け算以外の演算をする:画像12

E列の値にF列の値を乗算し、G列の値で除算した数値を、C列とD列の和から引きます。
SUMPRODUCT関数で掛け算以外の演算をする:画像13

演算は通常の四則演算順に実行されます。C列 + D列 - E列 * F列 / G列 となります。
SUMPRODUCT関数で掛け算以外の演算をする:画像14

メモ
左から順に演算をしたい場合はこちらの記事を参照してください。
AuthorPortraitAlt
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
作成日: 2022-12-27
Copyright © 1995–2025 iPentec all rights reserverd.