如何在表格中批量复用公式至多行并计算汇总总和?
批量计算多行数据并汇总求和的数组公式方案
核心思路
不用手动修改每行单元格引用,通过数组公式一次性完成「每行计算(天数×日费率)+ 总求和」的操作,分两种场景实现:
场景1:直接输出总求和(无需显示每行计算结果)
假设你的数据结构为:
- 每行天数:
B2:B10 - 对应日费率:
C2:C10
Excel 365/2021(动态数组版本)
直接在任意空白单元格输入公式:=SUM(B2:B10*C2:C10)
公式会自动遍历每行,计算「天数×日费率」后汇总所有结果,无需下拉或调整引用。
旧版Excel(无动态数组)
输入相同公式后,按 Ctrl+Shift+Enter 确认作为数组公式使用,即可完成计算。
Google Sheets
直接输入公式即可生效:=SUM(B2:B10*C2:C10)
场景2:先显示每行计算结果,再汇总求和
如果需要先看到每行的「天数×日费率」结果,再求和:
- 在空白列的首行(比如D2)输入动态数组公式:
=B2:B10*C2:C10
Excel/Google Sheets会自动填充该列所有行的计算结果,无需手动下拉。 - 对生成结果的列求和,比如:
=SUM(D2:D10)
扩展:每行天数为多单元格之和的情况
如果你的「天数之和」是指单一行内多个单元格的天数相加(比如B列+C列是该行总天数),只需把每行的求和逻辑套入公式:=SUM((B2:B10+C2:C10)*D2:D10)
同样支持上述Excel/Google Sheets的操作方式。
内容的提问来源于stack exchange,提问作者ThomasD
相关产品推荐
相关产品推荐

