数学

把符合一项测试的金额加起来

定义

把另一列带有给定标签(例如 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 加起来。

  1. 在 E2 中写出一个 SUMIF 公式,把 C2:C5 等于 red 的行中的 D2:D5 加起来。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

SUMIF 就是对标签匹配某个值的那些行,把数字列加起来的函数。

常见错误

测试数字列而不是标签列,例如 =SUMIF(D2:D5,"red",C2:C5),这样就没有任何单元格匹配 red,总和是 0。

相关函数

这些链接是相关函数。