一の以上の範囲に対応する数の積の総和を計算するには、Excelの強力なSUMPRODUCT関数を使用します。

基本的な使用

1.例えば、以下SUMPRODUCT関数が費やされた合計金額を算出します。

Sumproduct Function in Excel

説明:SUMPRODUCT関数を行うこの計算:(2 1000)(4 250)(4 100)+(2 50)= 3500

2.範囲は同じ次元を持つ必要がありますかExcelが#VALUEが表示されます!エラー。

Ranges of Unequal Size

  1. SUMPRODUCT関数扱い、彼らがゼロであるかのように数値でないエントリ。

Non Numeric Entries

4.あなたは、単一の範囲を指定した場合、SUMPRODUCT関数はSUM関数とまったく同じ結果が得られます。

One Range

高度な使用

SUMPRODUCT関数は、非常に多彩な機能であり、多くのExcelの機能、さらには配列数式ビルトインと同じ結果を生成することができます!図1a。例えば、 COUNTIF関数は、以下の正確主演含まれているセルの数をカウントします。

Countif Function

図1b。以下SUMPRODUCT関数が全く同じ結果を生成します。

Double Negative

説明: – (A1:A7 = “スター”)は、以下の配列定数を削減します。

  • \ {TRUE、FALSE、FALSE、FALSE、FALSE、TRUE、FALSE}ダブルネガティブ – 1と0(FALSE = 0、1 = TRUE)に、これらのブール値を強制。結果:

\ {1; 0; 0; 0; 0; 1; 0}この配列定数は2の結果を与え、SUMPRODUCT関数の引数として使用される

1C。カウント以下COUNTIF関数を正確に星+ 1文字が含まれているセルの数。疑問符(?)の文字にマッチ。

Wildcard Character

1D。 SUMPRODUCT関数は完璧ではありません!あなたはSUMPRODUCT関数を使用するときは、ワイルドカード文字を使用します(?と)することはできません。

Sumproduct Limitation

図2(a)。配列数式は、以下のセルの範囲内の文字の数をカウントします。

Count Characters

注:Ctrl + Shift + Enterキーを押して、配列数式を終えます。 Excelは、中括弧を追加します\ {}。

図2b。以下SUMPRODUCT関数が全く同じ結果を生成します。

Elegant Sumproduct Formula

注:配列定数\ {9; 4; 6; 5}を使用すると、CTRL シフトを押して最後まで持っていないので、ネイティブ24. SUMPRODUCT関数ハンドルアレイの結果を与え、SUMPRODUCT関数の引数として使用されています ENTER。中括弧は\ {}多くのExcel初心者を混乱させるため、これはSUMPRODUCT関数の最大の利点の一つです!図3(a)。 2018における合計売上下記配列数式

Sum by Year

図3b。以下SUMPRODUCT関数が全く同じ結果を生成します。

Multiplication Operator

説明:(YEAR(A1:A5)= 2018)B1:B5は、に帰着:

(\ {2018; 2017; 2018; 2017; 2017} = 2018)\ {10; 1; 7; 20; 3}、これはに減少:

乗算演算子*は自動的に1と0にブール値を強制ので、我々は、(実施例1bを参照)ダブルネガティブを必要としない\ {TRUE、FALSE、TRUE、FALSE、FALSE} \ {3 10; 1; 7; 20} (TRUE = 1、偽= 0)。結果:

\ {10; 0; 7; 0; 0}この配列定数は、17の結果を与え、SUMPRODUCT関数の引数として使用される