用 SUMIFS 按部门和月份汇总费用,说明求和区域、条件区域、日期边界与绝对引用,并给出结果核对方法。

开始前先确认范围

准备一张明细表,至少包含日期、部门和金额三列。日期必须是真实日期值,金额列不能混入单位文字;先删除合并单元格,再确认每一行只代表一笔记录。

=SUMIFS(明细!$C:$C,明细!$B:$B,$A2,明细!$A:$A,">="&EOMONTH(B$1,-1)+1,明细!$A:$A,"<"&EOMONTH(B$1,0)+1)

按顺序完成操作

  1. 在汇总表 A2 填写部门,B1 填写目标月份的任意一天。
  2. 将明细日期区域、部门区域和金额区域分别锁定为绝对引用。
  3. 设置日期大于等于目标月第一天,并小于下个月第一天。
  4. 加入部门条件后确认所有条件区域起止行完全一致。
  5. 先计算一个部门,再向下填充并与明细筛选结果比对。

关键设置怎么选

项目建议原因
日期条件>=月初且<下月月初能覆盖不同天数的月份和带时间的日期
区域引用使用$锁定复制公式时明细区域不会移动
金额列只保存数值单位文字会导致漏算

常见问题与处理

  • 结果为 0 时先用 COUNTIFS 检查是否存在满足条件的记录。
  • 跨年月份不能只比较 MONTH,应同时限定完整日期范围。
  • 条件文字可能带前后空格,必要时先建立清洗列。

完成后如何验收

  • 抽取一个部门用筛选后的状态栏求和进行对照。
  • 测试 2 月、12 月和没有记录的月份。
  • 确认向下复制后只有部门单元格变化。
版本与安全提示

本文以 Microsoft 365 桌面版为主要参考,Excel 2019/2021 的 SUMIFS 用法相同。修改业务表前先另存副本。

参考资料

  • Microsoft Excel 函数说明:SUMIFS 函数。
  • 办公技巧编辑规范:公式区域与结果抽样检查。