Note: The other languages of the website are Google-translated. Back to English

Excel SUMPRODUCT function

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 for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。

  • 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
  • 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
  • 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
  • 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。
Excelのリボン(Kutools for Excelがインストールされている)

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

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
Excelのスクリーンショット(Officeタブがインストールされている場合)
コメントを並べ替える
コメント (0)
まだ評価はありません。 最初に評価してください!
ここにはまだコメントが投稿されていません

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護