If statement 谷歌表格在前几行数据上求和+;常变量

If statement 谷歌表格在前几行数据上求和+;常变量,if-statement,google-sheets,sum,array-formulas,cumulative-sum,If Statement,Google Sheets,Sum,Array Formulas,Cumulative Sum,我目前面临一个我无法解决的问题,希望能得到帮助 电子表格的链接 现在,问题来了。 我想用前几个月的总和(H)+当前行的投资组合规模(K8)*G来计算H。在数组公式中,因此我不需要在每次创建新行时添加函数 但如果超过10000,则为G(当前行)*10000 例如: 第4行,IF(投资组合规模+总和(H2:H3)>10000,G4*10000,G4*(投资组合规模(K8)+总和(H2:H3)) 第5行,IF(投资组合规模+总和(H2:H4)>10000,G4*10000,G4*(投资组合规模(K8

我目前面临一个我无法解决的问题,希望能得到帮助

电子表格的链接

现在,问题来了。 我想用前几个月的总和(H)+当前行的投资组合规模(K8)*G来计算H。在数组公式中,因此我不需要在每次创建新行时添加函数

但如果超过10000,则为G(当前行)*10000

例如:

第4行,
IF(投资组合规模+总和(H2:H3)>10000,G4*10000,G4*(投资组合规模(K8)+总和(H2:H3))

第5行,
IF(投资组合规模+总和(H2:H4)>10000,G4*10000,G4*(投资组合规模(K8)+总和(H2:H4))
等等

非常感谢您的帮助

请尝试:

=ARRAYFORMULA(IF(A2:A="",,IF(K8+IF(A2:A="",,
 {0; MMULT(TRANSPOSE((ROW(B2:B)<=TRANSPOSE(ROW(B2:B)))*G2:G*K8), 
 SIGN(G2:G)^0)})>K8,G2:G*K8, (K8+IF(A2:A="",,
 {0; MMULT(TRANSPOSE((ROW(B2:B)<=TRANSPOSE(ROW(B2:B)))*G2:G*K8), 
 SIGN(G2:G)^0)}))*G2:G)))
=数组公式(IF(A2:A=”“,)IF(K8+IF(A2:A=“”,),,
{0;MMULT(转置)(行(B2:B)K8,G2:G*K8,(K8+IF(A2:A=”“,),,
{0;MMULT(转置)(行(B2:B)try:

=数组公式(IF(A2:A=”“,)IF(K8+IF(A2:A=“”,),,
{0;MMULT(转置)(行(B2:B)K8,G2:G*K8,(K8+IF(A2:A=”“,),,

{0;MMULT(TRANSPOSE)((行(B2:B))共享您的sheet@player0@player0摘要选项卡中是在H列中您需要它的地方吗?@player0是在H列中共享您的可编辑副本sheet@player0@player0在摘要选项卡中是在H列中您需要它的地方?@player0在H列中是