数学
SUMIF
定义
SUMIF 返回对应单元格通过一项测试的那些数字的总和。
语法
=SUMIF(range, criteria, sum_range)
参数
| 参数 | 含义 |
|---|---|
range |
与条件比较的单元格,例如 B2:B5。 |
criteria |
算作匹配的值。数字可以直接输入;文本要用双引号括起来。 |
sum_range |
当 range 中对应的单元格通过测试时,要相加的单元格。 |
示例演练
一家印刷店记录纸张等级以及每份印件用了多少张纸。等级位于 B2:B5,张数位于 C2:C5。
| A:印件 | B:等级 | C:张数 |
|---|---|---|
| 海报 | 2 | 18 |
| 传单 | 5 | 9 |
| 横幅 | 2 | 13 |
| 卡片 | 4 | 7 |
公式:=SUMIF(B2:B5,2,C2:C5)
结果:31。等级 2 出现在 B2 和 B4,所以 18 + 13 等于 31。
练习
单元格 A2:A5 中是 4、9、4 和 6。单元格 B2:B5 中是 10、20、15 和 5。请在 C2 中写出一个公式,把 A2:A5 等于 4 的行中的 B2:B5 加起来。
- 在 C2 中写出一个 SUMIF 公式,把 A2:A5 等于 4 的行中的 B2:B5 加起来。
- C2 应显示 A2:A5 等于 4 时 B2:B5 的总和。
第 1 步,共 2 步
在 C2 中输入 =SUMIF(A2:A5,4,B2:B5)。
A2 和 A4 是 4。B2 是 10,B4 是 15,所以 10 + 15 是 25。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
C2 使用 SUMIF。
C2 现在显示 25。
相关函数
COUNTIF 统计有多少个单元格通过一项测试,SUM 不加测试就把每个数字相加。SUMIF 保留一项测试并返回总和。
常见错误
把第一个和最后一个参数写反,例如 =SUMIF(C2:C5,2,B2:B5),这样公式测试的是张数,相加的却是等级代码。