用 SUMIFS 按部门和月份汇总费用,说明求和区域、条件区域、日期边界与绝对引用,并给出结果核对方法。
开始前先确认范围
准备一张明细表,至少包含日期、部门和金额三列。日期必须是真实日期值,金额列不能混入单位文字;先删除合并单元格,再确认每一行只代表一笔记录。
=SUMIFS(明细!$C:$C,明细!$B:$B,$A2,明细!$A:$A,">="&EOMONTH(B$1,-1)+1,明细!$A:$A,"<"&EOMONTH(B$1,0)+1)
按顺序完成操作
- 在汇总表 A2 填写部门,B1 填写目标月份的任意一天。
- 将明细日期区域、部门区域和金额区域分别锁定为绝对引用。
- 设置日期大于等于目标月第一天,并小于下个月第一天。
- 加入部门条件后确认所有条件区域起止行完全一致。
- 先计算一个部门,再向下填充并与明细筛选结果比对。
关键设置怎么选
| 项目 | 建议 | 原因 |
|---|---|---|
| 日期条件 | >=月初且<下月月初 | 能覆盖不同天数的月份和带时间的日期 |
| 区域引用 | 使用$锁定 | 复制公式时明细区域不会移动 |
| 金额列 | 只保存数值 | 单位文字会导致漏算 |
常见问题与处理
- 结果为 0 时先用 COUNTIFS 检查是否存在满足条件的记录。
- 跨年月份不能只比较 MONTH,应同时限定完整日期范围。
- 条件文字可能带前后空格,必要时先建立清洗列。
完成后如何验收
- 抽取一个部门用筛选后的状态栏求和进行对照。
- 测试 2 月、12 月和没有记录的月份。
- 确认向下复制后只有部门单元格变化。
版本与安全提示
本文以 Microsoft 365 桌面版为主要参考,Excel 2019/2021 的 SUMIFS 用法相同。修改业务表前先另存副本。
参考资料
- Microsoft Excel 函数说明:SUMIFS 函数。
- 办公技巧编辑规范:公式区域与结果抽样检查。