如何基于首单元格数值计算对应相邻单元格的总和
基于首单元格数值计算相邻单元格总和实现方案
效果参考:
需求说明:根据A列单元格存储的数值,对B列对应数量的相邻单元格求和,结果写入C列对应位置。
实现方法
方法1:Excel 公式实现
- 适用版本:Excel 2007及以上全版本
- 操作步骤:点击C2单元格,输入下方公式后下拉填充到所有需要计算的行即可
=SUM(OFFSET(B2,0,0,A2,1)) - 注意:如果使用2019及更早的非动态数组版本Excel,输入公式后需要按
Ctrl+Shift+Enter三键触发数组计算
方法2:在线表格(飞书/Google Sheets/腾讯文档)实现
- 适用场景:在线表格环境,大体积表格计算性能更优
- 操作步骤:点击C2单元格,输入下方公式后开启自动填充即可
=SUM(B2:INDEX(B:B,ROW()+A2-1)) - 公式说明:使用非易失性函数INDEX定位结束单元格,相比OFFSET不会触发全局重算,表格数据量较大时计算效率更高
内容的提问来源于stack exchange,提问作者biahuosisnice
相关产品推荐
相关产品推荐

