数学
把符合一项测试的金额加起来
定义
把另一列带有给定标签(例如 red)的那些行的数字列加起来,就是把标签、要匹配的词和数字交给 SUMIF。
语法
=SUMIF(range, criteria, sum_range)
参数
| 参数 | 含义 |
|---|---|
range |
要扫描的标签列,例如颜色单元格。 |
criteria |
要匹配的标签。文本需要双引号,例如 "red"。 |
sum_range |
匹配行中要相加的金额列。 |
示例演练
一家纺织厂记录面料种类以及裁切了多少卷。种类位于 A2:A5,卷数位于 B2:B5。
| A:面料 | B:卷数 |
|---|---|
| linen | 22 |
| wool | 8 |
| linen | 15 |
| cotton | 10 |
公式:=SUMIF(A2:A5,"linen",B2:B5)
结果:37。linen 出现在 A2 和 A4,所以 22 + 15 等于 37。
练习
单元格 C2:C5 中是 red、blue、red 和 red。单元格 D2:D5 中是 7、3、8 和 2。请在 E2 中写出一个公式,把 C2:C5 等于 red 的每一行的 D2:D5 加起来。
- 在 E2 中写出一个 SUMIF 公式,把 C2:C5 等于 red 的行中的 D2:D5 加起来。
- E2 应显示 C2:C5 等于 red 时 D2:D5 的总和。
第 1 步,共 2 步
在 E2 中输入 =SUMIF(C2:C5,"red",D2:D5)。
red 出现在 C2、C4 和 C5,所以 7 + 8 + 2 是 17。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
E2 使用 SUMIF。
E2 现在显示 17。
下一课是把通过两项测试的金额加起来。
相关函数
SUMIF 就是对标签匹配某个值的那些行,把数字列加起来的函数。
常见错误
测试数字列而不是标签列,例如 =SUMIF(D2:D5,"red",C2:C5),这样就没有任何单元格匹配 red,总和是 0。