数学

把通过两项测试的金额加起来

定义

把同时通过两个标签(例如 east 和 open)的那些行的数字列加起来,就是先把金额交给 SUMIFS,然后再给出每一项测试。

语法

=SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2)

参数

参数 含义
sum_range 要相加的金额列。
criteria_range1 第一列标签,例如地区单元格。
criteria1 要匹配的第一个标签;如果是文本,要用双引号括起来,例如 "east"。
criteria_range2 第二列标签,例如状态单元格。
criteria2 要匹配的第二个标签,例如 "open"。

示例演练

一家诊所在 A2:C5 中记录病区、日期和床位数。

A:病区 B:日期 C:床位
west sat 5
west sun 8
east sat 3
west sat 7

公式:=SUMIFS(C2:C5,A2:A5,"west",B2:B5,"sat")

结果:12。west 和 sat 同时出现在第 2 行和第 5 行,所以 5 + 7 等于 12。

练习

单元格 B2:B5 中是 east、west、east 和 east。单元格 C2:C5 中是 open、open、shut 和 open。单元格 D2:D5 中是 12、9、4 和 8。请在 E2 中写出一个公式,把 B2:B5 等于 east 且 C2:C5 等于 open 的行中的 D2:D5 加起来。

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

相关函数

SUMIFS 就是先应用两项测试,再把通过的金额加起来的函数。

常见错误

漏掉第二项测试,例如 =SUMIFS(D2:D5,B2:B5,"east"),这样仍会把 shut 的 east 行加进去,总和偏高。

相关函数

这些链接是相关函数。