描述
使用此函数返回满足一组多个条件的单元格的总和。
句法
SUMIF(range, criteria_range_1, criteria_1, […, [criteria_range_127, criteria_127])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
范围 |
是的 | 要求和的单元格范围。 | 单元格、单元格区域或公式,其结果可以是上述任何一种。 |
criteria_range_1 |
是的 |
要使用
|
单元格、单元格区域或公式,其结果可以是上述任何一种。 |
标准_1 |
是的 | 定义要将 criteria_range_1中的哪些单元格添加到列表中的条件。 |
数字、单元格、单元格区域或公式,只要结果为上述任何一种即可。 |
criteria_range_n |
不 | 附加范围。最多可以包含 127 个额外的 criteria_range 值。 |
单元格、单元格区域或公式,其结果可以是上述任何一种。 |
criteria_n |
不 | 评估相关范围的标准。最多可以包含 127 个附加的 条件值。 |
数字、单元格、单元格区域或公式,只要结果为上述任何一种即可。 |
实例
范例数据
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 日期 | 色彩 | 状态 | 数量 | 值 |
| 2 | 1月2日 | 红色 | 德克萨斯州 | 4 | $23.75 |
| 3 | 2月18日 | 蓝色 | 哦 | 3 | $27.80 |
| 4 | 2月28日 | 蓝色 | 新泽西州 | 2 | $31.20 |
| 5 | 3月15日 | 绿色 | 德克萨斯州 | 3 | $45.23 |
| 6 | 4月13日 | 红色 | 一氧化碳 | 4 | $58.60 |
| 7 | 4月30日 | 红色 | 伊利诺伊州 | 2 | $55.10 |
| 8 | 5月20日 | 红色 | 亚利桑那州 | 1 | $48.90 |
| 9 | 6月14日 | 绿色 | 华盛顿州 | 2 | $52.30 |
| 10 | 7月22日 | 红色 | 纽约 | 4 | $62.75 |
| 11 | 8月11日 | 绿色 | 德克萨斯州 | 4 | $41.65 |
| 12 | 8月19日 | 绿色 | 或者 | 1 | $43.70 |
| 13 | 9月3日 | 绿色 | 佛罗里达州 | 1 | $33.50 |
| 14 | 10月6日 | 绿色 | 马萨诸塞州 | 3 | $39.15 |
| 15 | 10月25日 | 蓝色 | GA | 1 | $29.99 |
| 16 | 11月7日 | 蓝色 | 华盛顿州 | 2 | $18.99 |
| 17 | 12月9日 | 红色 | 德克萨斯州 | 3 | $37.42 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 根据一个范围内的单个标准,对一个范围内的值求和。 | =SUMIFS(E2:E17, B2:B17, "red") |
该公式的工作原理如下:
对于此数据集,公式返回 $286.52。 |
| 根据多个条件对一定范围内的值求和。 | =SUMIFS(E2:E17, B2:B17, "red", C2:C17, "TX") |
该公式的工作原理如下:
对于此数据集,公式返回 $61.17。 |
| 根据数值标准对一定范围内的值求和。 | =SUMIFS(E2:E16, D2:D16, ">3") |
该公式的工作原理如下:
对于此数据集,公式返回 $186.75。 |
| 处理公式中不匹配的范围大小。 | =SUMIFS(E2:E17, B2:B10, "blue") |
该公式的工作原理如下:
对于此数据集,公式返回 #VALUE!。 |
笔记
- SUMIF 函数支持逻辑运算符(>、<、<>、=)和通配符(*、?)进行部分匹配。条件 应根据需要包含逻辑运算符(>、<、<>、<=、>=)。
- 判断标准可以应用于日期、数字和文本。
- 每个单独的条件都必须由其自身的范围标准对来定义。
- SUMIFS 最多支持 127 个范围标准对。
- SUMIFS 函数要求所有范围参数都必须是实际范围。
- 所有范围必须大小相同,否则 SUMIFS 将返回 #VALUE! 错误。
- SUMIFS 可以根据空白单元格(“”)或非空白单元格(“<>”)计算总和。
- SUMIFS 函数中的条件通过 AND 逻辑连接。要包含在最终结果中,所有条件都必须评估为TRUE。
- 如果文本是通过单元格或区域引用包含的,则将其视为零。如果文本中没有加引号,该函数将返回 #NAME! 错误。如果文本中包含引号,则该函数返回 #VALUE! 错误。
- 如果参数包含错误,SUM 函数将返回错误。
- SUMIFS 格式不区分大小写。
- SUMIFS 支持通配符。
使用技巧
待定