16

私はSUMPRODUCT除算と同等のことをしたいと思っています。2つの配列を分割した結果を追加する方法はありますか?

例:列Aには、資産の「寿命」が年単位で示されてい(10, 20, 10)ます。列Bには資産の価値があり(10,000, 20,000, 20,000)ます。の結果を追加したいのですが(10,000/10) + (20,000/20) + (20,000/10) = 4,000、寿命と値を持つ行を追加するときに数式を動的にするためです。

前もって感謝します。

4

3 に答える 3

23

除算は乗算の逆であるため、これを使用できます。

=SUMPRODUCT(1/A1:A3, B1:B3)

于 2012-11-30T17:30:59.717 に答える
8

この式でそれを行うことができます

=SUMPRODUCT(B2:B10/A2:A10)

列 A の範囲に空白やゼロは使用できません...

編集:動的部分がありません....動的な名前付き範囲を使用するか、この配列バージョンを使用して最大1000行を許可し、それ以降は空白にすることができます

=SUM(IF(A2:A1000<>0,B2:B1000/A2:A1000))

で確認CTRL+SHIFT+ENTER

于 2012-11-30T17:34:53.597 に答える
-1

実際、最良の式は次のとおりです。

=SUMPRODUCT(SUM(E2:E10))/(SUM(D2:10))

次のように、数式を別の数式と組み合わせることもできます。

=SUMPRODUCT(SUM(E2:10))/(count(D2:D10))

幸運を

于 2016-07-13T06:57:45.663 に答える