描述
使用此函数返回满足单个条件的单元格的总和。链式支撑。
句法
SUMIF(range,criteria, [sum_range])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
范围 |
是的 | 需要考虑的范围。 | 单元格、单元格区域或生成单元格区域的公式。硬编码的值也是可以接受的。 |
条件 |
是的 | 后续还将添加其他数字。 | 单元格引用(包括单元格区域)、数字或公式,结果可以是上述任何一种。硬编码的值也是可以接受的。 |
[sum_range] |
不 | 要添加的实际单元格, 如果 您要添加除 中指定的单元格之外的单元格范围。如果省略sum_range 参数,则添加的单元格是 range中指定的单元格。 |
单元格、单元格区域或生成单元格区域的公式。硬编码的值也是可以接受的。 |
实例
范例数据
| A | B | |
|---|---|---|
| 1 | 51 | 56 |
| 2 | 93 | 39 |
| 3 | 蛋 | 15 |
| 4 | 19 | 92 |
| 5 | 75 | 22 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 对满足特定条件的范围内的值求和。 | =SUMIF(A1:A5, ">50") |
该公式的工作原理如下:
对于此数据集,公式返回 219。 |
| 根据一个范围内的条件,对一个范围内的值求和。 | =SUMIF(A1:A5, ">=75", B1:B5) |
该公式的工作原理如下:
对于此数据集,公式返回 61。 |
| 对一个范围内的值求和,排除另一个范围内符合特定文本条件的值。 | =SUMIF(A1:A5, "<>egg", B1:B5) |
该公式的工作原理如下:
对于此数据集,公式返回 209。 |
笔记
-
sum_range值应与range中提供的范围具有相同的维度。如果不是,性能可能会受到影响,并且该公式将对从sum_range中的第一个单元格开始,但与range具有相同维度的单元格范围求和。 - SUMIF 支持逻辑运算符(>、<、<>、=)和通配符(*、?)进行部分匹配。
- 判断标准可以应用于日期、数字和文本。
- SUMIF 函数可以根据空白单元格(“”)或非空白单元格(“<>”)计算总和。
- 如果文本是通过单元格或区域引用包含的,则将其视为零。
- 如果文本中没有加引号,该函数将返回 #NAME! 错误。如果文本中包含引号,则该函数返回 #VALUE! 错误。
- 如果参数包含错误,SUMIF 函数将返回错误。
- SUMIF 函数最多可以处理 255 个参数。
- SUMIF 支持通配符。
使用技巧
待定