这几个函数干的活本质都一样——把一堆数加起来,区别只在于:怎么挑数、挑哪些数。
“你给我一筐数字,我闭眼全送上门,一个不落。”
=SUM(数字1, 数字2, …)
=SUM(A1:A10)
举个栗子🌰

=SUM(A1:A3) → 600。我们甚至不用键盘输入公式,直接鼠标点击“自动求和”按钮(EXCE)或者“求和”按钮(WPS)即可。
✅ 最简单、最稳
✅ 自动忽略文字(不会报错)
❌ 不会挑三拣四,给啥加啥
👉 90% 的情况,用它就够了。
“老板说了:只送【奶茶】,盒饭我不带。”
写法:
=SUMIF(条件区域,条件,求和区域)
含义:在“条件区域”找到满足“条件”的数据,将对应的“求和区域”数据加起来。
1)当“条件区域”和“求和区域”相同时,可以省略“求和区域”
2)sumif函数的条件区域和求和区域起点、终点是一一对应
这两个区域的大小一定要相同,并且起点也要相同。
A列(商品) | B列(金额) |
|---|---|
奶茶 | 15 |
盒饭 | 30 |
奶茶 | 18 |
想算奶茶花了多少钱:
=SUMIF(A1:A3,"奶茶",B1:B3) → 33
"奶茶"→ 等于奶茶
">100"→ 大于100(注意引号)
"*奶茶*"→ 名字里带奶茶(模糊匹配)
👉 只有一个条件时用它,别卷太狠。
“既要奶茶 + 又要下午买的 + 还不能超预算”
⚠️ 注意:求和区域写最前面(和 SUMIF 反着来,很多人栽这)
A(商品) | B(时间) | C(金额) |
|---|---|---|
奶茶 | 下午 | 15 |
奶茶 | 上午 | 18 |
盒饭 | 下午 | 30 |
算:下午买的奶茶
=SUMIFS(C1:C3,A1:A3,"奶茶",B1:B3,"下午") → 15
👉 多个条件同时存在 → 用它。
“你筛选完我再算,隐藏的行我不看。”
你点了筛选 → 它只算看得见的那几行
普通 SUM 会傻乎乎把隐藏的也加上
👉 做筛选表/报表汇总必备。
“装瞎就算了,我还能无视错误值。”
9 表示: 求和
3 表示: 忽略隐藏行 + 错误值
👉 数据脏、有 #N/A 时用它,救命级。
6️⃣ SUMPRODUCT —— 黑科技老炮(今天的主角)
“不靠辅助列、不喊帮手,我自己乘、自己加、自己判案。”
干的事:
单价×数量,再求和
🔹 面孔二:不用 IF 的条件判官
干的事:
① 判断条件 → TRUE/FALSE
② TRUE=1,FALSE=0
③ 相乘 = 权重
④ 加权后再求和
👉 一句话:SUMIFS 能做的它能做,SUMIFS 做不到的(乘积类)它也能做。
场景 | 用谁 |
|---|---|
无脑全加 | SUM |
1 个条件 | SUMIF |
多个条件 | SUMIFS |
筛选后求和 | SUBTOTAL |
筛选 + 忽略错误 | AGGREGATE |
条件 + 乘运算 / 老版本兼容 | SUMPRODUCT |
SUM:别问,全加
SUMIF:只加我喜欢的
SUMIFS:喜欢 + 符合条件才行
SUBTOTAL:我只看眼前人
AGGREGATE:眼前人还得干净没毛病
SUMPRODUCT:我不加,我先乘;我不问,我心里有数
别人还在:
插辅助列
写 IF
再 SUM
SUMPRODUCT 已经:
一杯咖啡 ☕
一行公式
下班走人 🏍️


