如何在Google Sheets中为同日期多行重复填充对应日期求和值
Google Sheets 按日期匹配同组求和填充实现方法
假设原始数据排布规则:
- A列存储日期值
- B列存储时段值
- C列存储对应数值
- 数据从第2行开始(第1行可自定义表头,无表头则直接对应调整行号即可)
操作步骤
- 选中新增的结果列第一个数据行单元格(例如D2单元格),输入以下公式:
=SUMIF(A:A, A2, C:C) - 按下回车键得到第一行的计算结果后,点击单元格右下角的方形填充柄,按住向下拖动到所有数据行的最后一行,松开即可完成全量填充。
公式逻辑说明
SUMIF函数会按指定条件批量求和,三个参数作用分别为:
- 第一参数
A:A:条件匹配的判断范围,即全列日期数据 - 第二参数
A2:匹配规则,即统计所有和当前行日期相等的记录 - 第三参数
C:C:实际求和的数值范围,即全列的时段对应数值
填充后公式会自动适配每一行的当前日期值,同日期的所有行都会返回该日期下全部时段的数值总和,和需要的目标效果完全匹配。
可选优化
如果你的数据范围固定,不想引用整列,可以给范围加绝对引用锁定,例如数据固定在第2行到第100行时,公式可写为:=SUMIF(A$2:A$100, A2, C$2:C$100)
这种写法下拉填充时,求和范围不会随单元格位置偏移,计算效率更高。
效果验证:以提供的样例数据计算,12/04/2022对应数值总和为19+540+35=594,11/04/2022对应数值总和为1829+207+361=2397,填充后同日期所有行均会显示对应总和,完全符合预期。
内容的提问来源于stack exchange,提问作者Harsh kumar
相关产品推荐
相关产品推荐

