2016-11-08 3 views
1

何らかの理由でVBAの戻り値で実行されたときにセル内の実際の数式を入力していないため、式{PRODUCT(1+A1:A21)-1}を理解しようとしています。 ExcelhelpにPRODUCT(A1:A21)の例があります。私は最後に1+と-1の意義を理解しようとしています。Excel式= PRODUCT(1 + A1:A21)-1

A1からデータ:A21 -

0.00% 
0.28% 
0.19% 
-0.02% 
0.03% 
0.15% 
-0.24% 
0.17% 
0.59% 
-0.16% 
-0.28% 
0.58% 
0.31% 
0.10% 
-0.11% 
0.40% 
0.04% 
-0.48% 
-0.23% 
0.17% 
0.04% 

VBAを通して実行された場合に式の出力は3.81パーセントですが、私は#valueを取得し、セルに数式を入力します!

+0

あなたは利息に関連すると思われる + + を押すだけではなく ThunderFrame

+0

加算と1の減算することにより、*アレイ式*として、(Excelの)式を入力する必要がおよび/またはいくつかの値の負の値をオフセットすることができます。データの性質の詳細がなくても正確に言うのは難しいです。 – ThunderFrame

+0

ああだからこそトリックです。私はまた別の例から1+を追加する理由も見つけました。これは、PRODUCT関数を実行する前に定数を追加してから-1を減算することを意味します。面白い。応答していただきありがとうございます。 – Palee

答えて

0

PRODUCT関数は値を掛け合わせるため、上の最初のようなエントリを持つデータセットの結果は、あまり役に立ちません。0です。 +1は、結果を保証するためにすべての値をオフセットします(の控除前)0になることはありません。

-1はオフセットを削除し、結果の上のデータは0.0153(または1.53%)です。

VBAが3.81%を返すかどうかを確認する必要があります。

関連する問題