![]() |
|
对区域中满足多个条件的单元格求和。例如,如果需要对区域 A1:A20 中符合以下条件的单元格的数值求和:B1:B20 中相应单元格的数值大于零且 C1:C20 中相应单元格的数值小于 10,则可以使用以下公式
注:SUMIFS 和 SUMIF 函数的参数顺序有所不同。具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中则是第三个参数。若要复制和编辑这些相似函数,请确保按正确顺序放置参数。
语法
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
criteria_range1 在其中计算关联条件的第一个区域。
criteria1 条件的形式为数字、表达式、单元格引用或文本,可用来定义将对 criteria_range1 参数中的哪些单元格求和。如,条件可以表示为 41、">41"、D3、"香蕉" 或 "41"。
criteria_range2, criteria2, … 附加的区域及其关联条件。最多允许 127 个区域/条件对。
说明
仅在 sum_range 参数中的单元格满足所有相应的指定条件时,才对该单元格求和。例如,假设一个公式中包含两个 criteria_range 参数。如果 criteria_range1 的第一个单元格满足 criteria1,而 criteria_range2 的第一个单元格满足 critera2,则 sum_range 的第一个单元格计入总和中。对于指定区域中的其余单元格,依此类推。
sum_range 中包含 TRUE 的单元格计算为 1。sum_range 中包含 FALSE 的单元格计算为 0(零)。
与 SUMIF 函数中的区域和条件参数不同,SUMIFS 函数中每个 criteria_range 参数包含的行数和列数必须与 sum_range 参数相同。
您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符。星号匹配任一字符序列。若要查找实际的问号或星号,请在字符前键入波形符 (~)。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。
A | B | C | |
---|---|---|---|
1 | 已销售数量 | 产品 | 销售人员 |
2 | 10 | 花生 | 3 |
3 | 20 | 花生 | 2 |
4 | 30 | 胡豆 | 3 |
5 | 20 | 胡豆 | 2 |
6 | 15 | 瓜子 | 3 |
7 | 10 | 瓜子 | 2 |
公式 | 说明(结果) | |
=SUMIFS(A2:A7,B2:B7,"=花*",C2:C7,2) | 计算以“花”开头并由销售人员 2 售出的产品的总量 (20) |
相关功能