SUMIF函数用于Excel单条件求和,含条件区域、判断条件、求和区域三参数;支持数值、文本及逻辑表达式匹配,文本匹配不区分大小写并支持通配符,数值条件需用英文双引号包裹运算符。

如果您需要在Excel中根据特定条件对数据进行求和汇总,则可以使用SUMIF函数。该函数支持单条件判断,适用于数值、文本或逻辑表达式匹配的场景。以下是具体操作方法:
一、基础语法与参数说明
SUMIF函数由三个参数组成:条件区域、判断条件、求和区域。其中条件区域用于查找匹配项,判断条件决定筛选规则,求和区域则指定实际参与加总的单元格范围。所有参数必须严格对应行或列结构,否则可能返回错误结果。
1、在目标单元格中输入公式:=SUMIF(条件区域,条件,求和区域)。
2、条件区域需为一维连续区域,例如A2:A100;不可使用多列或非连续区域。
3、条件可为数字、文本(需加英文双引号)、逻辑表达式(如">100"),或引用单元格地址(如D1)。
4、求和区域若省略,默认以条件区域为求和区域;若指定,则必须与条件区域行列数一致。
二、文本条件匹配示例
当需按部门名称、产品类别等文本字段汇总时,SUMIF可直接匹配完全相同的内容。注意区分大小写不敏感特性,且支持通配符增强灵活性。
1、统计“销售部”所有销售额:=SUMIF(A2:A20,"销售部",B2:B20)。
2、统计以“苹果”开头的产品销量:=SUMIF(A2:A20,"苹果*",B2:B20)。
3、统计非空单元格对应的数值总和:=SUMIF(A2:A20,"",B2:B20)。
三、数值条件匹配示例
数值条件常用于区间筛选,如大于某值、小于某值或介于两个值之间。此时需将比较运算符与数值用英文双引号包裹,构成字符串形式的条件表达式。
1、统计大于500的订单金额总和:=SUMIF(B2:B20,">500",B2:B20)。
2、统计等于0的退货数量:=SUMIF(C2:C20,0,D2:D20)。
3、统计小于等于1000的支出总额:=SUMIF(E2:E20,"
四、引用单元格作为条件
将条件设置为单元格引用,便于动态更新统计结果。该方式避免频繁修改公式,提升表格维护效率,尤其适合制作交互式报表。
1、在G1单元格输入要查询的部门名称,例如“技术部”。
2、在目标单元格输入公式:=SUMIF(A2:A20,G1,B2:B20)。
3、修改G1内容后,公式自动重新计算对应部门的汇总值。
五、处理错误值与空白条件
当条件区域含错误值(如#N/A、#VALUE!)或求和区域存在非数值内容时,SUMIF会跳过对应行,但若整个条件区域无匹配项,则返回0而非错误。需特别注意空文本与真正空白单元格的区别。
1、统计非空文本对应的数值:=SUMIF(A2:A20,"?*",B2:B20)(仅匹配单字符文本)。
2、排除公式生成的空字符串:=SUMIF(A2:A20,""&"",B2:B20)。
3、确认条件区域无隐藏空格:可用TRIM函数预处理,如=SUMIF(TRIM(A2:A20),"销售部",B2:B20),但此写法需配合数组公式(Ctrl+Shift+Enter)或改用SUMIFS。

















