SUMIF
Excel 条件求和函数:在条件范围内逐一比对,把符合条件的行对应到加总范围中的数值再求和,是应收对帐、按日/按客户切片统计的基础积木。
简介
SUMIF(Sum If)是 Microsoft Excel 内建的条件聚合函数,语法为 =SUMIF(条件范围, 条件, [加总范围])。它解决的不是「把一列加总」——那是 SUM——而是「只加总满足某条件的那些行」。典型场景包括:某到期日应收合计、某客户订单金额、某状态(已付/未付)金额等。
与数组乘法写法(如 =SUM(金额列*勾选列))相比,SUMIF 的条件可以是日期、文字、比较运算(">="&G2)等,不必依赖布尔值 1/0;旧版 Excel 无核取方块时,也常用 =SUMIF(标记列,"V",金额列) 作为下拉「V」标记的替代方案。多条件时升级为 SUMIFS(复数 S),可同时按日期、客户、区间等多维过滤。
在办公自动化语境里,SUMIF 常与「查询输入格 + 条件式格式」组成可复用模板:人只改条件格,高亮与合计同步变,避免每天重筛与状态栏手算。
关键信息
- 类型:概念 / 工具能力(Excel 工作表函数)
- 领域:电子表格 · 财务对帐 · 办公自动化
- 语法:
=SUMIF(range, criteria, [sum_range]) - 相关函数:SUM、SUMIFS、COUNTIF、COUNTIFS、AVERAGEIF
- 相关概念:条件式格式、Excel核取方块、Excel 表格(Ctrl+T)、绝对/相对参照
核心特性
定义与三参数
| 参数 | 角色 | 示例(应收按日) |
|---|---|---|
| 条件范围 | 被拿来和「条件」比较的一列 | E3:E23 到期日 |
| 条件 | 标量、单元格引用或比较表达式 | G2 或 ">="&G2 |
| 加总范围 | 真正求和的数值列;可省略则对条件范围自身求和 | D3:D23 金额 |
核心不变量:条件范围与加总范围的列数必须一致,否则易出现错位或结果为 0。
与「查询格」模板的配合
效率職人系教程给出的可复用模式:
- G2 = 查询日期(人输入)
- 条件式格式 公式
=$E3=$G$2整列高亮符合日的资料 - G3 =
=SUMIF(E3:E23,G2,D3:D23)输出该日应收合计
改 G2 即同时改视觉标记与数字,形成双反馈。
含时间戳与多条件
- 日期单元格若实际是
2026/7/24 14:30,与纯日期2026/7/24直接相等会失败。 - 区间写法:
=SUMIFS(D3:D23,E3:E23,">="&G2,E3:E23,"<"&G2+1)覆盖当天 00:00 至次日 00:00 前。 - 双条件:
=SUMIFS(D3:D23,E3:E23,G2,B3:B23,G3)(日期 + 客户)。
版本与替代关系
- 新版 365 核取方块场景可用
=SUM(金额*勾选);旧版则用资料验证「V」+SUMIF(...,"V",...)。 - 固定范围(
E3:E23)在新增第 24 列后不会自动纳入——应Ctrl+T转表格或改用表格结构化引用。
不同素材中的观点
- 2026-07-25-vocus-excel-sumif-auto-reconcile:把 SUMIF 放在「自动对帐」主路径中心——与条件式格式共用 G2 查询日,强调结果为 0 时先查日期类型、时间戳、范围列数、金额是否为数值;并给出 SUMIFS 升维与表格化延伸。
- 2026-06-14-excel-checkbox-auto-accounting:SUMIF 是旧版 Excel 无核取方块时的后备:
=SUMIF(E3:E18,"V",C3:C18)配合下拉「V」模拟「已收款」;主路径则是 365 核取方块 × 金额的数组求和。说明 SUMIF 在兼容层与条件文字匹配场景仍不可缺。
实用信息
快速上手步骤
- 准备资料表:至少一列条件(日期/状态)、一列金额。
- 在空白格写查询条件(如日期
2026/7/5)。 - 在合计格输入
=SUMIF(条件列, 查询格, 金额列)。 - 改查询格验证合计变化;若为 0,用「格式→一般」检查日期是否为序列号。
- 资料区
Ctrl+T转表格,减少日后改范围的维护成本。
常用公式
=SUMIF(E3:E23,G2,D3:D23) # 按日应收
=SUMIF(E3:E18,"V",C3:C18) # 旧版「V」已收
=SUMIFS(D3:D23,E3:E23,G2,B3:B23,G3) # 日+客户
=SUMIFS(D3:D23,E3:E23,">="&G2,E3:E23,"<"&G2+1) # 含时间的当日区间注意事项 / 避坑
- 条件与加总范围列数必须对齐。
- 日期显示相同不等于可比:文字型日期、含时间戳都会让 SUMIF 静默得到 0。
- 金额列若为「看起来像数字的文字」,也要求和失败;先转数值。
- 多条件不要硬叠多个 SUMIF 再加减,优先 SUMIFS,可读性与边界更清晰。