使用 SUMIF 函数对满足指定条件的范围中的值求和。 例如,如果某列中含有数字,你只需对大于 5 的数值求和。 可以使用以下公式: =SUMIF (B2:B25,“>5”)
提示
- 如果需要,可将条件应用于一个区域并对其他区域中的对应值求和。 例如,公式 =SUMIF(B2:B5, "John", C2:C5) 只对区域 C2:C5 中在区域 B2:B5 中所对应的单元格等于“John”的值求和。
- 若要根据多个条件对若干单元格求和,请参阅 SUMIFS 函数。
重要
使用 SUMIF 函数匹配超过 255 个字符的字符串或字符串#VALUE!时,将返回不正确的结果。
语法
SUMIF(range, criteria, [sum_range])
SUMIF 函数语法具有以下参数:
范围必填。 希望通过标准评估的单元格范围。 每个范围内的单元格必须是数字或名称、数组或包含数字的引用。 空白和文本值将被忽略。 选定的范围可以包含标准Excel格式的日期(如下例)。
标准必填。 criteria 以数字、表达式、单元格参考、文本或函数的形式来定义将添加哪些单元格。 可包括的通配符字符 - 问号(?)以匹配任意单个字符,星号(*)以匹配任意字符序列。 如果要查找实际的问号或星号,请在字符前面键入波形符 (~) 。
例如,条件可以表示为 32、“>32”、“B5”、“3?”、“apple*”、“*~?”或 TODAY () 。重要
任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。 如果条件为数字,则无需使用双引号。
sum_range选。 如果要添加 除 range 参数中指定的单元格以外的单元格,则为要添加的实际单元格。 如果省略 sum_range 参数,Excel 会将 区域 参数中指定的单元格 () 应用条件的单元格。
Sum_range 的大小和形状应与 范围相同。 否则,性能可能会受到影响,公式将对以 sum_range 中的第一个单元格开头但与区域具有相同维度的单元格区域求和。 例如:范围 sum_range 实际求和单元格 A1:A5 B1:B5 B1:B5 A1:A5 B1:K5 B1:B5
示例
示例 1
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
| 财产价值 | 佣金 | 数据 |
|---|---|---|
| ¥1,000,000 | ¥70,000 | ¥2,500,000 |
| ¥2,000,000 | ¥140,000 | |
| ¥3,000,000 | ¥210,000 | |
| ¥4,000,000 | ¥280,000 | |
| 公式 | 说明 | 结果 |
| =SUMIF (A2:A5,“>160000”,B2:B5) | 财产价值高于 ¥1,600,000 的佣金之和。 | ¥630,000 |
| =SUMIF (A2:A5,“>160000”) | 高于 ¥1,600,000 的财产价值之和。 | ¥9,000,000 |
| =SUMIF(A2:A5,3000000,B2:B5) | 财产价值等于 ¥3,000,000 的佣金之和。 | ¥210,000 |
| =SUMIF (A2:A5,“>” & C2,B2:B5) | 财产价值高于单元格 C2 中值的佣金之和。 | ¥490,000 |
示例 2
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
| 类别 | 食物 | 销售额 |
|---|---|---|
| 蔬菜 | 西红柿 | ¥23,000 |
| 蔬菜 | 芹菜 | ¥55,000 |
| 水果 | 橙子 | ¥8,000 |
| 黄油 | ¥4,000 | |
| 蔬菜 | 胡萝卜 | ¥42,000 |
| 水果 | 苹果 | ¥12,000 |
| 公式 | 说明 | 结果 |
| =SUMIF(A2:A7,"水果",C2:C7) | “水果”类别下所有食物的销售额之和。 | ¥20,000 |
| =SUMIF(A2:A7,"蔬菜",C2:C7) | “蔬菜”类别下所有食物的销售额之和。 | ¥120,000 |
| =SUMIF(B2:B7,"西*",C2:C7) | 以“西”开头的所有食物(西红柿、西芹)的销售额之和。 | ¥43,000 |
| =SUMIF(A2:A7,"",C2:C7) | 未指定类别的所有食物的销售额之和。 | ¥4,000 |