エクセル(Excel)初心者学習・入門 エクセル(EXCEL)初心者学習・入門
エクセル(Excel)基本操作関数の使い方エクセル(Excel)マクロ目的から探すエクセル(Excel)書籍エクセル&ワード掲示板
エクセル(Excel)初心者学習・入門エクセル関数の使い方数学/三角関数−SUMPRODUCT関数とは

SUMPRODUCT関数

関数の種類 数学/三角関数
書式 SUMPRODUCT(配列1,配列2,配列3,..)

SUMPRODUCT関数の使い方

SUMPRODUCT関数は配列内の対応する要素間の積を計算し、それらの値の合計を求める関数です。

引数は2個から30個まで指定可能です。
数値以外の配列要素は0と見なされます。
指定した配列の列数と行数が異なる場合はエラー値#VALUE!が返されます。

引数の指定方法
配列 計算の対象となる要素を含む配列を指定

A4に=SUMPRODUCT(A2:B3,C2:D3) B4に=SUMPRODUCT(A2:A3,B2:B3)を入力すると以下の表の結果となります。

A4の=SUMPRODUCT(A2:B3,C2:D3)では配列にA2:B3、C2D3を指定し、配列の対応する要素の積の合計79A4に返します。
B4の=SUMPRODUCT(A2:A3,B2:B3)では配列にA2:A3、B2B3を指定し、配列の対応する要素の積の合計15B4に返します。

A B C D
1 配列1 配列2 配列3 配列4
2 2 3 6 8
3 1 9 7 4
4 79 15    

配列の対応する要素とは SUMPRODUCT関数

上記の=SUMPRODUCT(A2:B3,C2:D3)を使用して解説します。
SUMPRODUCT関数は配列の対応する要素どうしで掛け算が行われ、その積の合計が求められます。どのように計算が行われているか以下に示します。
2*6+3*8+1*7+9*4
上記の数値を入力されているセル番地に置き換えてみると
A1*C1+B1*D1+A2*C2+B2*D2 となります。
上記の場合はA1に対応する配列要素はC1となります。
これは配列1に指定したA2:B3一番左上のセルはA1であり、その対応する要素となるのは配列2で指定したC2:D3一番左上のセルC1という事になります。
ABS関数 ACOSH関数 ACOS関数 ASINH関数 ASIN関数 ATAN2関数
ATANH関数 ATAN関数 CEILING関数 COMBIN関数 COSH関数 COS関数
COUNTIF関数 DEGREES関数 EVEN関数 EXP関数 FACTDOUBLE関数 FACT関数
FLOOR関数 GCD関数 INT関数 LN関数 LCM関数 LOG10関数
LOG関数 MDETERM関数 MINVERSE関数 MMULT関数 MOD関数 MROUND関数
MULTINOMIAL関数 ODD関数 PI関数 POWER関数 PRODUCT関数 QUOTIENT関数
RADIANS関数 RANDBETWEEN関数 RAND関数 ROMAN関数 ROUNDDOWN関数 ROUNUP関数
RUOND関数 SERIESSUM関数 SIGN関数 SINH関数 SIN関数 SQRTPI関数
SQRT関数 SUBTOTAL関数 SUMIF関数 SUMPRODUCT関数 SUMSQ関数 SUMX2MY2関数
SUMX2PY2関数 SUMXMY2関数 SUM関数 TAN関数 TANH関数 TRUNC関数
エクセル基本操作からワークシート関数の使い方、エクセルマクロ(VBA)の使い方など紹介。
エクセルの基礎から応用まで学べる「無料エクセル学習サイト」です。


Copy right(c) 2006-2009 エクセル(Excel)初心者学習・入門 all right reserved