2016-06-27 41 views
2

求和函數給出的值(在細胞中),計算式這樣。西格瑪或Excel

SUM(),SERIESSUM()在這種情況下不適用。我怎樣才能在Excel中做到這一點?非常感謝!

+0

你試過什麼嗎? –

+0

是的,我試過sum(),seriessum()和許多 – mattsun

+1

這將是(與你的值在A1),'= SUMPRODUCT(3 *(行)+1)' –

回答

3

演示如下圖形:

寫入與=SUM(3*(ROW(INDIRECT(CONCATENATE("1:",A2+1)))-1)+1) B2細胞然後按 Ctrl鍵 + + 輸入

enter image description here

+0

@DirkReichel,對不起。這個波動是什麼意思? – PaichengWu

+1

公式會計算每次excel計算,甚至沒有任何變化 –

+0

@DirkReichel,我不知道。有關係嗎? – PaichengWu

1

使用陣列式

=SUM(3*ROW(INDIRECT("1:" & A1))+1)+1 

enter image description here

數組公式必須Ctrl鍵 + 移位輸入 + 輸入而不僅僅是輸入鍵。

+2

如果我= 0,此答案將返回'#REF!'。 – PaichengWu

+0

@pcw您是對的! –

5

要離開你所有的選項,只要使用此:

=SUMPRODUCT(3*(ROW(A1:INDEX(A:A,B1-A1+1))-(1-A1))+1) 

A1是下限和B1是上限...也將爲範圍工作像i = -5 to -3;)

+1

非常好..................避免* INDIRECT()* –

+0

並避免數組公式。 – PaichengWu

-1

[爲了補充德克賴歇爾的答案(我加了一個$在 「ROW(A $ 1)」:

「= SUMPRODUCT(3 *(ROW(A $ 1:INDEX(A:A,B1-A1 + 1)) - (1-A1))+ 1)「

這是它的樣子。 (見圖)

沒有間接的,沒有陣列,可以切到任何地方。 (需要$符號被削減和過去任何地方)]

Image