需要求和公式

时间:2018-12-29 14:05:16

标签: google-sheets google-sheets-formula

我需要在Google表格中为以下总和创建公式的帮助

{{1}}

其中x是一个常数,n是一个正整数。该公式必须适合一个单元格。

2 个答案:

答案 0 :(得分:2)

=x*SERIESSUM(.95,1,1,{1,1,1,1,1})

虽然很可能有现成的统计或财务工作表函数,但您似乎对another answer中提供的此公式的结果感到满意。

您只需要生成数组 n 次,其中 n 是工作表中单元格的值。

INDEX(ROW(1:4), , )返回{1, 2, 3, 4}的结果作为真实数组。

要将{1, 2, 3, 4}转换为{1, 1, 1, 1},请在行号周围使用SIGN函数“包装器”。

=INDEX(SIGN(ROW(1:4)), , )              'returns {1, 1, 1, 1} as a true array

要更改数组的长度,请使用INDIRECT构建ROW引用。 C10中的值为4时,将返回相同的结果。

=INDEX(SIGN(ROW(INDIRECT("1:"&C10))),,) 'returns {1, 1, 1, 1} as a true array
'proof
=SUM(INDEX(SIGN(ROW(INDIRECT("1:"&C10))),,)) 'returns 4

将其与其余公式一起作为标准公式与INDEX一起置于数组模式下。

=B10*SERIESSUM(0.95, 1, 1, INDEX(SIGN(ROW(INDIRECT("1:"&C10))),,))

如果您不想在其数组模式下使用INDEX,则可以省去它,而添加一个ARRAYFORMULA包装器。

enter image description here

答案 1 :(得分:1)

请尝试:

=x*SERIESSUM(.95,1,1,{1,1,1,1,1})

其中数组具有 n 1个(例如5个)。