SUMIF函数用于Excel单条件求和,语法为=SUMIF(条件区域,条件,求和区域);支持数值、文本、通配符及单元格引用条件,并需注意区域维度一致、文本加引号、空值与错误值处理。

如果您需要在Excel中根据特定条件对数据进行求和,SUMIF函数是实现单条件求和的标准工具。以下是使用SUMIF函数完成单条件求和的具体步骤:
一、理解SUMIF函数语法结构
SUMIF函数通过指定的条件区域、判断条件和实际求和区域三部分协同工作,仅对满足条件的对应单元格执行加总运算。其基本结构为:=SUMIF(条件区域,条件,求和区域)。
1、条件区域必须为一维连续单元格范围,例如A2:A100。
2、条件可为数字、文本、逻辑表达式或单元格引用,文本条件需用英文双引号包裹。
3、求和区域与条件区域行数或列数必须一致,否则可能返回错误结果或遗漏数据。
二、对数值型条件进行求和
当条件为具体数值时,SUMIF直接匹配该数值并累加对应求和区域的值。适用于销售金额统计、分数筛选汇总等场景。
1、在目标单元格输入公式:=SUMIF(A2:A10,"85",B2:B10)。
2、按Enter键确认,公式将返回A列中等于85的所有行对应的B列数值之和。
3、若条件为大于某值,写法为:=SUMIF(A2:A10,">85",B2:B10),注意引号内为完整比较表达式。
三、对文本型条件进行求和
文本条件需严格匹配内容(不区分大小写),常用于按部门、产品名称、状态等分类汇总。
1、确保条件区域(如C2:C20)中包含目标文本,例如“销售部”。
2、在空白单元格输入:=SUMIF(C2:C20,"销售部",D2:D20)。
3、若需模糊匹配,使用通配符:星号(*)代表任意字符,问号(?)代表单个字符;例如=SUMIF(C2:C20,"*部",D2:D20)可匹配所有以“部”结尾的文本。
四、引用单元格作为动态条件
将条件设置为单元格引用,可避免重复修改公式,提升表格交互性与可维护性。
1、在F1单元格中输入待查询的条件值,例如“苹果”。
2、在G1单元格输入公式:=SUMIF(A2:A100,F1,B2:B100)。
3、修改F1内容后,G1结果自动更新,无需调整公式本身。
五、处理空值与错误值干扰
条件区域或求和区域中存在空文本("")、错误值(#N/A、#VALUE!)可能导致SUMIF返回错误或异常结果。
1、检查条件区域是否含不可见空格,可用TRIM函数预处理:=SUMIF(TRIM(A2:A100),"苹果",B2:B100)(需按Ctrl+Shift+Enter作为数组公式输入,Excel 365/2021支持动态数组可直接回车)。
2、排除错误值影响,嵌套IFERROR构建容错结构:=SUMIF(IFERROR(A2:A100,""),E1,B2:B100)(同样需数组公式输入方式)。










