需要求和公式
Summation formula needed
我需要帮助在 Google 工作表中创建一个公式,总和为:
x*(0.95^1+0.95^2+0.95^3+...+0.95^n)
其中x是常数,n是正整数。公式必须适合一个单元格。
请尝试:
=x*SERIESSUM(.95,1,1,{1,1,1,1,1})
其中数组有 n 1
s(例如 5)。
=x*SERIESSUM(.95,1,1,{1,1,1,1,1})
虽然很可能有现成的统计或财务工作表函数,但您似乎对 中提供的此公式的结果感到满意。
您只需要生成数组 n 次,其中 n 是工作表单元格中的值。
INDEX(ROW(1:4), , )
returns {1, 2, 3, 4}
作为真实数组的结果。
要将 {1, 2, 3, 4}
转换为 {1, 1, 1, 1}
,请在行号周围使用 SIGN 函数 'wrapper'。
=INDEX(SIGN(ROW(1:4)), , ) 'returns {1, 1, 1, 1} as a true array
要改变数组的长度,请使用 INDIRECT 构建 ROW 引用。对于 C10 中的 4,这 returns 相同的结果。
=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
我需要帮助在 Google 工作表中创建一个公式,总和为:
x*(0.95^1+0.95^2+0.95^3+...+0.95^n)
其中x是常数,n是正整数。公式必须适合一个单元格。
请尝试:
=x*SERIESSUM(.95,1,1,{1,1,1,1,1})
其中数组有 n 1
s(例如 5)。
=x*SERIESSUM(.95,1,1,{1,1,1,1,1})
虽然很可能有现成的统计或财务工作表函数,但您似乎对
您只需要生成数组 n 次,其中 n 是工作表单元格中的值。
INDEX(ROW(1:4), , )
returns {1, 2, 3, 4}
作为真实数组的结果。
要将 {1, 2, 3, 4}
转换为 {1, 1, 1, 1}
,请在行号周围使用 SIGN 函数 'wrapper'。
=INDEX(SIGN(ROW(1:4)), , ) 'returns {1, 1, 1, 1} as a true array
要改变数组的长度,请使用 INDIRECT 构建 ROW 引用。对于 C10 中的 4,这 returns 相同的结果。
=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