メインコンテンツへスキップ

Excel SUMPRODUCT function

著者:シャオヤン 最終更新日:2019年07月18日

Excelでは、SUMPRODUCT関数を使用して、XNUMXつ以上の列または配列を乗算し、積の合計を取得できます。 実際、SUMPRODUCTは、COUNTIFS関数やSUMIFS関数のように、複数の基準でセル値をカウントまたは合計するのに役立つ便利な関数です。 この記事では、このSUMPRODUCT関数の関数構文といくつかの例を紹介します。


 構文:

ExcelのSUMPRODUCT関数の構文は次のとおりです。

=SUMPRODUCT (array1, [array2], ...)

 引数:

  • array1:必須。 乗算してから追加するセルの最初の配列または範囲。
  • array2:オプション。 乗算してから追加するXNUMX番目の配列またはセルの範囲。

注意:

  • 1.範囲内に数値以外の値がある場合、SUMPRODUCTはそれらをゼロとして扱います。
  • 2.配列または範囲の行と列の数が異なる場合、SUMPRODUCT関数は#VALUE!を返します。 エラー。
  • 3.配列に論理テストがある場合、それらはTRUE値とFALSE値を作成します。 ほとんどの場合、二重単項演算子(-)を使用して、それらを1と0に変換する必要があります。
  • 4. SUMPRODUCT関数は、Excel 255以降のバージョンでは最大2007個の引数を処理でき、以前のバージョンでは30個の引数しか処理できません。
  • 5.SUMPRODUCTはワイルドカード文字をサポートしていません。

 戻る:

乗算および合計された配列の結果を返します。


 例:

例1:SUMPRODUCT関数の基本的な使用法

SUMPRODUCTの基本的な使用法は、XNUMXつの列を乗算してからそれらを合計することです。たとえば、次のスクリーンショットデータがある場合、注文と単価を乗算し、すべての乗算結果を合計して、合計金額。

このタスクを処理するには、次の式を適用してください。

=SUMPRODUCT(B2:B7,C2:C7)

説明:この式 SUMPRODUCT(B2:B7,C2:C7) = B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7.

そして、を押します 入力します キーを押すと、列Bのセルに、列Cの同じ行の対応するセルが乗算され、結果が合計されます。 スクリーンショットを参照してください:


例2:SUMPRODUCT関数を使用して複数の基準を持つセルを合計する

複数の条件に基づいてセル値を合計するSUMIFS関数を除いて、SUMPRODUCT関数はこのジョブをすばやく簡単に解決することもできます。


ケース1:別の列に特定のテキストが含まれている場合はセル値を合計する

以下のスクリーンショットに示すようなデータのテーブルがあるとします。ここで、製品がKTEで、名前がDavidである合計価格を計算したい場合、ExcelでSUMPRODUCT式を使用してどのように行うことができますか?

1.以下の数式のいずれかを空白のセルに入力またはコピーしてください。

=SUMPRODUCT(--(A2:A12="KTE"), --(B2:B12="David"), D2:D12)
=SUMPRODUCT((A2:A12="KTE")*(B2:B12="David")*D2:D12)
  • ヒント:上記の式では:
  • A2:A12 = "KTE":は、合計する最初のcriteria_rangeとcriteriaです。
  • B2:B12 = "David":は、合計するXNUMX番目のcriteria_rangeと基準です。
  • D2:D12:は、セル値を合計する合計範囲です。

2 次にを押します 入力します 必要に応じて結果を取得するためのキー:


ケース2:ORロジックを使用して複数の基準を持つセルを合計する

ORロジックを使用して複数の基準に基づいてセルを合計するには、プラス記号(+)を使用して、SUMPRODUCT関数内で複数の条件を結合する必要があります。

たとえば、次のスクリーンショットに示すように、列Aの製品KTEとKTOの合計価格を合計します。

次の数式を空白のセルに適用してください。

=SUMPRODUCT((A2:A12="KTE")+(A2:A12="KTO"), C2:C12)

そして、を押します 入力します キー、製品KTEとKTOの合計価格が計算されました。スクリーンショットを参照してください。


ケース3:ORおよびANDロジックを使用して複数の基準を持つセルを合計する

状況によっては、ORロジックとANDロジックの両方でセルを同時に合計する必要がある場合があります。 SUMPRODUCE関数もこのジョブを簡単に解決できます。

アスタリスク(*) AND演算子として使用されます。

プラス記号(+) OR演算子として使用されます。

売上が200を超える場合に、どの製品がKTEとKTOであるかの合計価格の例を見てみましょう。

以下の式をコピーまたは入力する必要があります。

=SUMPRODUCT((B2:B12>200)*((A2:A12="KTE")+(A2:A12="KTO"))*C2:C12)

次に、 入力します 必要に応じて結果を取得するためのキー:


例3:SUMPRODUCT関数を使用して複数の基準を持つセルをカウントする

一般に、このSUMPRODUCT関数は、Excelで複数の基準を持つセルをカウントするのにも役立ちます。 合計値と同じように、数式からsum_range引数を削除する必要があります。


ケース1:ANDロジックを使用して複数の基準を持つセルをカウントする

ここでは、製品がKTEであり、売上が200を超えるセルをカウントしたいと思います。したがって、以下の式のいずれかを使用してください。

=SUMPRODUCT(--(A2:A12="KTE"), --(B2:B12>200))
=SUMPRODUCT((A2:A12="KTE")*(B2:B12>200))
  • ヒント:上記の式では:
  • A2:A12 = "KTE":は、カウントする最初のcriteria_rangeと基準です。
  • B2:B12> 200:は、カウントするXNUMX番目のcriteria_rangeと基準です。

そして、を押します 入力します 結果の番号を取得するためのキー:


ケース2:ORロジックを使用して複数の基準を持つセルをカウントする

列Aの製品KTEおよびKTOの数をカウントするには、次の式を適用してください。

=SUMPRODUCT((A2:A12="KTE")+(A2:A12="KTO"))

そして、を押します 入力します 製品KTEおよびKTOの番号を取得するためのキー。 スクリーンショットを参照してください:


ケース3:ORおよびANDロジックを使用して複数の基準でセルをカウントする

販売が200を超える製品KTEおよびKTOの数をカウントするには、次の式を適用する必要があります。

=SUMPRODUCT((B2:B12>200)*((A2:A12="KTE")+(A2:A12="KTO")))

その後、プレス 入力します 必要な結果の数を取得するためのキー:


例4:SUMPRODUCT関数を使用して加重平均を計算する

通常、セルの範囲の平均をすばやく簡単に計算できます。 ただし、関連性のレベルが異なる値のリストの平均を計算する場合は、加重平均を計算することを意味します。 Excelで取得するための直接的な機能はありません。 ただし、SUMPRODUCT関数はそれに対処するのに役立ちます。

たとえば、学生の成績統計の表があります。以下のスクリーンショットに示すように、各タスクの重みは異なります。

加重平均を計算するには、次の式を使用してください。

=SUMPRODUCT(B2:B6, C2:C6) / SUM(C2:C6)

説明:この式: SUMPRODUCT(B2:B6, C2:C6) / SUM(C2:C6) = (B2*C2+B3*C3+B4*C4+B5*C5+B6*C6)/(C2+C3+C4+C5+C6)

そして、を押します 入力します キー、加重平均が一度に計算されました。スクリーンショットを参照してください。


 SUMPRODUCT関数を備えたその他の記事:

  • Excelで加重平均を計算する
  • たとえば、価格、重量、金額が記載された買い物リストがあるとします。 ExcelのAVERAGE関数で平均価格を簡単に計算できます。 しかし、加重平均価格の場合はどうでしょうか。 この記事では、加重平均を計算する方法と、Excelで特定の基準を満たしている場合に加重平均を計算する方法を紹介します。

最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパーVルックアップ: 複数の基準  |  複数の値  |  複数のシートにわたって  |  ファジールックアップ...
上級ドロップダウンリスト: 簡単なドロップダウンリスト  |  依存関係のドロップダウン リスト  |  複数選択のドロップダウンリスト...
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  列を比較する 同じセルと異なるセルを選択する ...
注目の機能: グリッドフォーカス  |  デザインビュー  |  ビッグフォーミュラバー  |  ワークブックとシートマネージャー | リソースライブラリー (自動テキスト)  |  日付ピッカー  |  ワークシートを組み合わせる  |  セルの暗号化/復号化  |  リストごとにメールを送信する  |  スーパーフィルター  |  特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する ...)  |  50+ チャート 種類 (ガントチャート ...)  |  40+ 実用的 (誕生日に基づいて年齢を計算する ...)  |  19 挿入 ツール (QRコードを挿入, パスから画像を挿入 ...)  |  12 変換 ツール (数字から言葉へ, 通貨の換算 ...)  |  7 マージ&スプリット ツール (高度な結合行, Excelのセルを分割する ...)  |  ... もっと

Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...

説明


Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations