SUMIF函数用于单条件求和,语法为=SUMIF(条件区域,条件,求和区域);支持通配符(*、?、~)模糊匹配;数值条件中含运算符时须加英文双引号。

在Excel中对满足特定条件的单元格进行求和时,SUMIF函数是最快捷可靠的工具,比如统计某销售员的总业绩、计算某个部门的支出合计、筛选大于指定金额的订单总额,全部一行公式就能搞定。
基础用法:单条件求和
第一步:选中目标求和结果所在的空白单元格,例如D1。
第二步:输入公式 =SUMIF(条件区域,条件,求和区域),三个参数缺一不可。
第三步:以“B2:B100”为条件区域(如销售员姓名列),“张三”为条件(可直接写引号内,也可引用单元格如C1),“C2:C100”为实际要求和的数据区域(如销售额列),完整示例:=SUMIF(B2:B100,"张三",C2:C100)。
注意:条件区域与求和区域必须行数一致,否则可能漏算或报错;若省略第三个参数,函数会默认对条件区域自身求和——这通常不是你想要的结果。
带通配符的模糊匹配
方法一:用星号 * 匹配任意长度字符。例如统计所有“华东”开头的区域销售额:=SUMIF(A2:A50,"华东*",B2:B50)。
方法二:用问号 ? 匹配单个字符。例如求“第1季度”“第2季度”……的总和,可写成:=SUMIF(C2:C30,"第?季度",D2:D30)。
方法三:用波浪号 ~ 转义通配符本身。如果条件列里真有星号(如产品编码含“ABC*001”),要查找它就得写成:=SUMIF(E2:E20,"ABC~*001",F2:F20) ——不加~会被当成通配符处理,导致查不到。
数值条件与逻辑表达式
直接写数字条件无需引号,但带比较运算符的必须加英文双引号包裹。
求大于10000的销售额总和:=SUMIF(C2:C100,">10000",C2:C100)。
求不等于空值的记录之和:=SUMIF(D2:D100,"",E2:E100) ——这里【""必须用英文双引号,且不能写成"≠"】。
求小于等于当前日期之前的所有回款额:=SUMIF(F2:F200,",注意用 & 连接符号与函数,不能直接拼字符串。


















