2017-10-17 205 views
0

我試圖計算加權平均值,但得到一個「#Error」。加權平均計算不起作用

我當前公式是外面的表矩陣地面是:!!!

= SUM(字段EstimatedEPSGrowth.Value *(字段ProposedValue.Value/SUM(IIF(IsNothing(字段EstimatedEPSGrowth.Value),0 ,菲爾茲!ProposedValue.Value))))

if語句存在,因爲不是每一行可能有每股盈利增長,在情況下,每股收益增長將被設置爲0的特定安全

+0

看來,當盈利增長不爲空它實際上是分成建議值;你真正想要做什麼?如果是這樣,你確定提出的值是不是零或0? – Jayvee

+0

看來,如果EstimatedEPSGrowth是「沒有」,那麼你試圖用零除。 –

+0

這是正確的版本,因爲我粘貼錯誤,但仍然得到相同的#錯誤。 = SUM(字段!EstimatedEPSGrowth.Value *(IIF(IsNothing(字段!EstimatedEPSGrowth.Value),0,字段!ProposedValue.Value/SUM(IIF(IsNothing(字段!ProposedValue.Value),0,字段!ProposedValue。 Value))))) – user172839

回答

0

我想你應該檢查是否Fields!Proposed Value.Value = 0 if if 0 then Fields!ProposedValue.Value/SUM(Field !小號ProposedValue.Valu E)

我寫的代碼,你

SUM(
Fields!EstimatedEPSGrowth.Value* 
(
IIF(IsNothing(Fields!E‌​stimatedEPSGrowth.Va‌​lue),0, IIF(IsNothing(Fields!Proposed‌​Value.Value),0,Fields!ProposedValue.Value/SUM(Field‌​s!ProposedValue.Valu‌​e))) 
) 
)