返回指定范围的条件总和。
示例
返回数据列中符合条件的值的总和。
用法示例
=SUMIF(table_name!price, ">5", table_name!inventory)
语法
SUMIF(criteria_column, criterion, sum_column)
criteria_column
- 要根据条件进行测试的数据列。criterion
- 要应用于条件列的模式或测试。sum_column
- 求和的数据列(如果与“条件列”不同,则须指定此参数)。
用法示例
SUMIF(A1:A10,">20")
SUMIF(A1:A10,"Paid",B1:B10)
语法
SUMIF(range, criterion, [sum_range])
-
range
- 要根据criterion
进行测试的范围。 -
criterion
- 要应用于range
的模式或测试条件。-
如果检查范围内包含的是文本,则条件必须为字符串。条件可以包含通配符,包括用于匹配任意单个字符的
?
或用于匹配零个或多个连续字符的
*
。如要匹配实际的问号或星号,请在相应字符前添加波浪号 (~
)(例如,~?
和~*
)。字符串条件必须用引号括起来。然后,函数会检查范围中的每个单元格与
条件是否相等或匹配(如果使用了通配符)。
-
如果检查
范围内包含的是数字,则
条件可以是字符串也可以是数字。如果给定的条件是一个数字,则函数会检查
range
中的每个单元格是否等于criterion
。除此之外,criterion
也可能是包含数字的字符串(函数也会进行相等性检查),或者带有以下任一运算符前缀的数字:=
(进行相等性检查)、>
(检查范围单元格的值是否大于条件值)或<
(检查范围单元格的值是否小于条件值)
-
-
sum_range
- 求和的范围(如果与range
不同,则须指定此参数)。
备注
SUMIF
执行条件求和时只能使用单个条件。要使用多个条件,请使用数据库函数DSUM
。
另请参阅
SUMSQ
:返回一组数值和/或单元格的平方总和。
SUM
:返回一组数值和/或单元格的总和。
SERIESSUM
:给定参数 x
、n
、m
和 a
,返回幂级数的和 a1xn + a2x(n+m) + ... + aix(n+(i-1)m),其中 i 为范围 a 中的项数。
QUOTIENT
:返回以一个数除以另一个数所得的结果,不包含余数。
PRODUCT
:返回将一组数相乘所得的结果。
MULTIPLY
:返回两个数的乘积。相当于“*”运算符。
MINUS
:返回两个数值之差。相当于“-”运算符。
DSUM
:返回一组数值的和,这些数值是使用 SQL 类似查询从数据库表格式数组或范围中选取的。
DIVIDE
:返回两个参数相除所得的结果。相当于 `/` 运算符。
COUNTIF
:返回范围内的条件计数值。
ADD
:返回两个数值之和。相当于 `+` 运算符。