私はSUMPRODUCT
除算と同等のことをしたいと思っています。2つの配列を分割した結果を追加する方法はありますか?
例:列Aには、資産の「寿命」が年単位で示されてい(10, 20, 10)
ます。列Bには資産の価値があり(10,000, 20,000, 20,000)
ます。の結果を追加したいのですが(10,000/10) + (20,000/20) + (20,000/10) = 4,000
、寿命と値を持つ行を追加するときに数式を動的にするためです。
前もって感謝します。
私はSUMPRODUCT
除算と同等のことをしたいと思っています。2つの配列を分割した結果を追加する方法はありますか?
例:列Aには、資産の「寿命」が年単位で示されてい(10, 20, 10)
ます。列Bには資産の価値があり(10,000, 20,000, 20,000)
ます。の結果を追加したいのですが(10,000/10) + (20,000/20) + (20,000/10) = 4,000
、寿命と値を持つ行を追加するときに数式を動的にするためです。
前もって感謝します。
除算は乗算の逆であるため、これを使用できます。
=SUMPRODUCT(1/A1:A3, B1:B3)
この式でそれを行うことができます
=SUMPRODUCT(B2:B10/A2:A10)
列 A の範囲に空白やゼロは使用できません...
編集:動的部分がありません....動的な名前付き範囲を使用するか、この配列バージョンを使用して最大1000行を許可し、それ以降は空白にすることができます
=SUM(IF(A2:A1000<>0,B2:B1000/A2:A1000))
で確認CTRL+SHIFT+ENTER
実際、最良の式は次のとおりです。
=SUMPRODUCT(SUM(E2:E10))/(SUM(D2:10))
次のように、数式を別の数式と組み合わせることもできます。
=SUMPRODUCT(SUM(E2:10))/(count(D2:D10))
幸運を