SUMIF函数用于单条件求和,含条件区域、判断条件、求和区域三参数;支持文本(含通配符)、数值(需英文引号)、日期(推荐DATE函数)及空/非空单元格条件。

如果您需要在Excel中根据特定条件对数据进行求和,SUMIF函数是实现这一目标的核心工具。以下是该函数的具体使用方法和实际操作步骤:
一、SUMIF函数基本语法与参数说明
SUMIF函数用于对满足单个条件的单元格执行求和运算,其结构由三个关键参数组成:条件区域、判断条件、求和区域。正确理解各参数的含义与对应关系,是准确应用该函数的前提。
1、条件区域:指定用于判断条件的单元格范围,例如A2:A10;
2、判断条件:设定筛选标准,可为数字、文本、逻辑表达式或单元格引用,如“苹果”、">100"、D2;
3、求和区域:实际参与加总的数据所在区域,例如B2:B10;若省略此项,则默认对条件区域本身求和。
二、按文本条件求和(如产品名称)
当需统计某类产品对应的销售额时,可使用文本作为判断依据。此时需确保条件区域与求和区域行列长度一致,且文本内容完全匹配(区分大小写不敏感,但空格和全半角字符会影响匹配结果)。
1、在目标单元格中输入公式:=SUMIF(A2:A15,"苹果",B2:B15);
2、按Enter键确认,函数将返回A列中所有值为“苹果”所对应的B列数值之和;
3、若条件含通配符,可用“*”代表任意字符、“?”代表单个字符,例如=SUMIF(A2:A15,"苹*",B2:B15)匹配以“苹”开头的所有文本。
三、按数值条件求和(如大于某值)
针对数值型条件,需将比较运算符与数值一同作为条件参数输入,且必须用英文双引号包裹,否则Excel会将其识别为未定义名称或报错。
1、在目标单元格中输入公式:=SUMIF(C2:C12,">=5000",D2:D12);
2、按Enter键确认,函数将计算C列中大于等于5000的行,对应D列数值的总和;
3、若需引用其他单元格中的数值作为条件,可采用连接符&拼接,例如=SUMIF(C2:C12,">="&E1,D2:D12),其中E1单元格存放阈值。
四、按日期条件求和(如某月销售总额)
Excel将日期存储为序列号,因此日期条件也需遵循数值逻辑处理。使用DATE函数或直接引用日期单元格可提升公式的稳定性和可读性,避免手动输入日期格式引发错误。
1、在目标单元格中输入公式:=SUMIF(E2:E20,">="&DATE(2024,3,1),F2:F20);
2、按Enter键确认,函数将统计E列中2024年3月1日及之后日期所对应的F列数值之和;
3、若需限定区间,例如仅统计3月份,可嵌套两个SUMIF相减:=SUMIF(E2:E20,">="&DATE(2024,3,1),F2:F20)-SUMIF(E2:E20,">"&DATE(2024,4,1),F2:F20)。
五、处理空白或非空白单元格条件
当需统计对应字段为空或非空时,条件参数需使用特定符号表示。空单元格用""表示,非空则用""&""表示,注意双引号必须成对出现且为英文状态。
1、统计B列为空白时A列对应数值之和:=SUMIF(B2:B10,"",A2:A10);
2、统计B列不为空时A列对应数值之和:=SUMIF(B2:B10,""&"",A2:A10);
3、若B列存在公式返回的空文本(即=""),上述两种写法仍可正确识别并归类。









