Excel: ゼロより大きい値でのみ sumproduct を使用する


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

ゼロより大きい値でのみこの関数を使用するには、次の式を使用できます。

 =SUMPRODUCT(--( A1:A9 >0), A1:A9 , B1:B9 )

この特定の数式は、範囲A1:A9内のゼロより大きい値の 2 つの配列の積の合計のみを返します。

次の例は、この公式を実際に使用する方法を示しています。

例: SUMPRODUCT はゼロより大きい値でのみ使用します

Excel に次の 2 つの値のテーブルがあるとします。

いつものようにSUMPRODUCT関数を使用すると、列 A と列 B の値の積を合計できます。

積の合計は144になります。

これが正しいかどうかを手動で確認できます。

積の合計 = 10*3 + 5*4 + 0*5 + (-3)*2 + 6*5 + 4*5 + 10*2 + (-5)*4 + 10*5 = 144

列 A の値が 0 より大きい積の合計のみを取得するには、次の式を使用できます。

 =SUMPRODUCT(--( A1:A9 >0), A1:A9 , B1:B9 )

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Excel SUMPRODUCT はゼロより大きい値のみ

列 A の値が 0 より大きい積の合計は170になります。

これが正しいかどうかを手動で確認できます。

積の合計 = 10*3 + 5*4 + 6*5 + 4*5 + 10*2 + 10*5 = 170

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

追加リソース

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

Excelで欠損値を補間する方法
Excelでリスト内の上位10の値を見つける方法
Excel 列の値の上位 10% を見つける方法

コメントを追加する

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