我有一个可变长度的项目,用D2表示为39个月。在单元格H1中,我有以下- =EDATE($B$2,SEQUENCE(1,$D$2,0)),它自动计算项目持续期间的月份。我想要创建一个函数,它将自动添加H3和H4中的值,然后是I3和I4等。所以在H5中,我有= sum (H3:H4),是否可以将一个函数粘贴到H5中,在项目持续期间将每个列相加?
发布于 2022-08-27 21:29:03
=BYCOL(INDEX($1:$1048576,{3;4},SEQUENCE(1,D2,8)),LAMBDA(x,SUM(x)))
它索引H列和下一个n列的第3行和第4行,其中n是D2中的值。然后逐列对索引范围进行求和。
发布于 2022-08-27 17:34:22
如果我正确理解,在H5中,您希望获得H3和H4中的两个固定数组的列和,以D2给出的长度
您可以在H5中使用这个公式
=MMULT({1,1},OFFSET(H3:H4,0,0,,D2))
这和
=OFFSET(H3,0,0,,D2)+OFFSET(H4,0,0,,D2)
虽然第一个解决方案可以更容易地扩展到其他行。如果有更多的行,{1,1}
可以替换为SEQUENCE(1,x,1,0)
,其中x是行数。对于给定的示例,公式将是
=MMULT(SEQUENCE(1,ROWS(H3:H4),1,0),OFFSET(H3:H4,0,0,,D2))
https://stackoverflow.com/questions/73511361
复制相似问题