スキップしてメイン コンテンツへ
Office

SUMPRODUCT 関数

SUMPRODUCT関数は、対応する範囲または配列の積の合計を返します。 既定の操作は乗算ですが、加算、減算、除算も可能です。

この例では、SUMPRODUCT を使用して、特定の項目とサイズの売上合計を返します。

製品名、サイズ、個々の売上高の値が指定された場合に、SUMPRODUCT 関数を使用して総売上高を返す例を示します。

SUMPRODUCT は、アイテムの Y/Size M のすべてのインスタンスを検索して合計します。この例では、21 + 41 は62と等しくなります。

構文

既定の演算 (乗算) を使用するには、次の操作を行います。

= SUMPRODUCT (配列 1, [配列 2], [配列 3],...)

SUMPRODUCT 関数の書式には、次の引数があります。

引数

説明

配列1   

必須

計算の対象となる要素を含む最初の配列引数を指定します。

[配列 2], [配列 3],...    

省略可能

計算の対象となる要素を含む、2 から 255 個までの配列引数を指定します。

その他の算術演算を実行するには

通常どおり SUMPRODUCT を使用しますが、コンマは、配列引数と目的の算術演算子 (*、/、+、-) で区切ります。 すべての操作が実行されると、結果は通常どおり合計されます。

注: 算術演算子を使用する場合は、数式の引数をかっこで囲むことと、算術演算の順序を制御するためにかっこを使って配列引数をグループ化することを検討してください。

解説

  • 引数となる配列は、行数と列数が等しい配列である必要があります。 行数と列数が等しくない場合は、エラー値 #VALUE! が返されます。 たとえば、= SUMPRODUCT (C2: C10, D2: D5) では、範囲が同じサイズでないため、エラーが返されます。

  • SUMPRODUCT は、数値以外の配列エントリを0として扱います。

使用例 1

単位のコストと数量を指定したときに販売された品目の合計を返すために使用される SUMPRODUCT 関数の例

上のサンプルリストを使用して数式を作成するには、「= SUMPRODUCT (C2: C5, D2: D5)」と入力して、 enterキーを押します。 列 C の各セルには、列 D の同じ行の対応するセルが乗算され、結果が追加されます。 食料品買い物の合計金額は $78.97 です。

同じ結果が得られる長い数式を作成するには、「= C2 * D2 + C3 * D3 + C4 * D4 + C5 * D5」と入力して、enter キーを押します。 Enter キーを押すと、結果は同じ: $78.97 になります。 セル C2 に D2 が乗算され、その結果がセル C3 のセル D3 の結果に追加されます。

使用例 2

次の例では、SUMPRODUCT を使用して売上エージェントごとの売上合計を返します。これには、エージェントごとの売上と経費の両方が含まれています。 この例では、 excel のテーブルを使用しています。これには、標準の excel 範囲ではなく、構造化参照が使われています。 ここでは、販売、経費、およびエージェントの範囲が名前で参照されていることがわかります。

売上と支出がそれぞれに指定されている場合に、販売担当者別の売上合計を返すための SUMPRODUCT 関数の例

この数式は、= SUMPRODUCT (((Table1 [Sales]) + (table1 [[経費])) * (Table1 [Agent] = B8)) になり、セル B8 に一覧されているエージェントのすべての売上と経費の合計が返されます。

使用例 3

この例では、特定の地域によって販売された特定の項目の合計を返します。 この例では、East 地域で販売されたさくらんぼの数は何人ですか?

Exampe を使用して、地域ごとの項目の合計を返す、SUMPRODUCT の使い方。 この場合、East 地域で販売されたさくらんぼの数。

数式は次のとおりです。 = SUMPRODUCT ((B2: B9 = B12) * (C2: C9 = C12) * D2: D9)。 最初に、指定されたさくらんぼの一致した回数だけ、指定した回数だけ乗算します。 最後に、[売上] 列の対応する行の値を合計します。 Excel での計算方法を確認するには、数式セルを選択して、 [数式] に移動し、[評価>数式 > 評価します。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

セル範囲に対して条件付き計算を実行する

SUMIFS を使用して複数の条件に基づいて合計する

COUNTIFS を使用して複数の条件に基づいてカウントする

AVERAGEIFS を使用して複数の条件に基づいて平均を計算する

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×