Excel: 複数の列で sumproduct を使用する方法


Excel のSUMPRODUCT関数は、一致する 2 つのテーブルの積の合計を返します。

Excel で複数の列でSUMPRODUCT関数を使用する 2 つの方法を次に示します。

方法 1: AND 条件を含む複数の列で SUMPRODUCT を使用する

 =SUMPRODUCT(( A2:A11 ="A")*( B2:B11 ="Apples"), C2:C11 , D2:D11 )

この特定の数式は、 A2:A11 が“A” に等しく B2:B11が “Apples” に等しい行に対してのみ、 C2:C11およびD2:D11 の範囲内の値のSUMPRODUCTを計算します。

方法 2: OR 条件を含む複数の列で SUMPRODUCT を使用する

 =SUMPRODUCT(( A2:A11 ="A")+( B2:B11 ="Apples"), C2:C11 , D2:D11 )

この特定の数式は、 A2:A11 が「A」に等しい行、またはB2:B11 が「Apples」に等しい行に対してのみ、C2:C11およびD2:D11 の範囲内の値のSUMPRODUCTを計算します。

次の例は、Excel の次のデータ セットで各メソッドを実際に使用する方法を示しています。

例 1: AND 条件を使用して複数の列で SUMPRODUCT を使用する

store が「A」、item が「Apples」である行についてのみ、Price 列と Units 列の間の製品の合計を計算したいとします。

これを行うには、次の式を使用できます。

 =SUMPRODUCT(( A2:A11 ="A")*( B2:B11 ="Apples"), C2:C11 , D2:D11 )

この数式をセルF2に入力してEnter キーを押します。

複数の列をAND条件で含むExcelのSUMPRODUCT

数式は値25を返します。

これは、Store が「A」、Item が「Apples」の行のみの、Price 列と Units 列の値の間の製品の合計を表します。

例 2: OR 条件を含む複数の列で SUMPRODUCT を使用する

store が “A” または item が “Apples” である行についてのみ、Price 列と Units 列の間の製品の合計を計算したいとします。

これを行うには、次の式を使用できます。

 =SUMPRODUCT(( A2:A11 ="A")+( B2:B11 ="Apples"), C2:C11 , D2:D11 )

この数式をセルF2に入力してEnter キーを押します。

複数の列をOR条件で含むExcelのSUMPRODUCT

数式は値121を返します。

これは、Store が「A」またはItem が「Apples」である行のみの、Price 列と Units 列の値の間の製品の合計を表します。

: SUMPRODUCT関数の完全なドキュメントはここで見つけることができます。

追加リソース

次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。

Excel: 複数のシートで SUMPRODUCT を使用する方法
Excel: ゼロより大きい値でのみ SUMPRODUCT を使用する
Excel: SUMPRODUCT で SUBTOTAL を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です