如何实现适配可变项目时长的列固定单元格区域批量求和?
解决方案
适用于Excel 365/2021(支持动态数组)
在H5单元格输入以下公式,即可自动批量生成所有对应列的求和结果,且会随D2的项目时长变化自动调整范围:
=BYCOL(H3:INDEX(H3:XFD4,,$D$2),LAMBDA(col,SUM(col)))
公式解析:
H3:INDEX(H3:XFD4,,$D$2):动态划定需要求和的区域——从H3:H4开始,向右扩展至D2指定的列数(XFD是Excel的最大列号,确保覆盖所有可能的项目时长)。BYCOL(..., LAMBDA(col,SUM(col))):对划定区域内的每一列单独执行SUM求和,结果会自动"溢出"到H5及右侧的对应单元格,无需手动下拉填充。
适用于旧版Excel(无动态数组支持)
如果使用不支持动态数组的旧版Excel,可在H5输入以下数组公式(输入后需按Ctrl+Shift+Enter确认),然后向右手动填充至第D2列:
=SUM(OFFSET($H3:$H4,,COLUMN(A1)-1))
内容的提问来源于stack exchange,提问作者Automation Monkey
相关产品推荐
相关产品推荐

