在 Excel 中,SumIf函数用于在满足指定条件的范围内求和,它共由三个参数组成,其中第一二个参数是必选项,第三个参数是可选项。第一、三个参数是范围,第二个参数是条件;在条件中可以用通配符“问号 (?) 和星号 (*)”;此外,如果在条件中含有文本条件、逻辑或数学符号的条件都必须用双引号 (") 括起来。以下就是Excel sumif函数用文本数组、通配符和日期作条件的使用方法,实例中操作所用版本均为 Excel 2016。
一、Excel sumif函数的使用方法举例
(一)省略第三个参数 sum_range 与使用大于、等于和小于的实例
1、假如要求销量大于 500 所有服装的销量之和。选中 H2 单元格,输入公式 =SUMIF(F2:F10,">500"),按回车,返回 5986,即求得销量大于 500 所有服装的销量之和,如图1所示:

2、公式 =SUMIF(F2:F10,">500") 中的条件 ">500" 也可以这样写:">"&500。
(二)用文本与数组文本作条件
1、假如要求“女装”的所有服装销量之和。把公式 =SUMIF(C2:C10,"女装",F2:F10) 复制到 H2 单元格,按回车,则计算出所有女装的销量之和,操作过程步骤,如图2所示:

提示:

2、假如要求所有“非女装”的服装销量之和。把公式 =SUMIF(C2:C10,"<>女装",F2:F10) 复制到 H2 单元格,如图4所示:

按回车,则返回计算结果 2753,如图5所示:

3、假如要求“小类”中“T恤”和“雪纺”的所有服装销量之和。把公式 =SUM(SUMIF(D2:D10,{"T恤","雪纺"},F2:F10)) 复制到 H2 单元格,按回车,则求出全部“T恤”和“雪纺”的服装销量之和,操作过程步骤,如图6所示:

公式 =SUM(SUMIF(D2:D10,{"T恤","雪纺"},F2:F10)) 中,用数组文本"T恤","雪纺"作条件。
(三)用通配符组合条件
1、用问号“?”组合条件
A、把公式 =SUMIF(C2:C10,"??",F2:F10) 复制到 H2 单元格,按回车,则计算出所有服装的销量总和,操作过程步骤,如图7所示:

B、一个问号(?)表示任意一个字符,公式 =SUMIF(C2:C10,"??",F2:F10) 中的两个问号"??"表示两个字,即计算“大类”中所有为两个字的服装销量之和。
2、用星号“*”组合条件
A、假如要求以“衬衫”结尾的全部服装的销量之和。把公式 =SUMIF(B2:B10,"*衬衫",F2:F10) 复制到 H2 单元格,按回车,则求出以“衬衫”结尾的所有服装的销量之和,操作过程步骤,如图8所示:

B、如果要求以某个字或词(例如“白色”)开头的所有服装销量之和,公式可以这样写:=SUMIF(B2:B10,"白色*",F2:F10);如果求包含某个字或词组(例如“白”)的所有服装销量之和,公式可以这样写 =SUMIF(B2:B10,"*白*",F2:F10),如图9所示:

(四)用日期作为条件
1、把公式 =SUMIF(F2:F10,"<2018/9/4") 复制到 H2 单元格,按回车,则计算出所有服装的销量之和,操作过程步骤,如图10所示:

2、表格中并没有日期字段,但 Excel 会自动用系统时间与条件中的日期"2018/9/4"进行比较,由计算之时正是 2018年9月4日,所以条件成立,因此,统计出了所有服装的销量总和。
如果要计算条件为空的所有服装销量之和,公式可以这样写:=SUMIF(F2:F10,"")。
二、Excel sumif 语法
1、表达式:SUMIF(range, criteria, [sum_range])
中文表达式:SUMIF(根据条件进行计算的范围, 求和条件, [实际求和范围])
2、说明:
A、表达式中,第一二个参数 range 和 criteria 是必选项,第三个参数 [sum_range] 是可选项;如果省略 [sum_range],则在 range 中求和;如果有 [sum_range],则在 [sum_range] 中求和。
B、可以在第二个参数求和条件 criteria 中使用通配符“问号 (?) 和星号 (*)”,问号匹配任意单个字符,星号匹配任意一个或一串字符;如果要找“? 和 *”,需要在它们前面加转义字符 ~,例如要查找 ?,需要这样写 ~?。
C、如果在求和条件 criteria 中,使用文本条件、含有逻辑或数学符号的条件都必须用双引号 (") 括起来;例如使用大于号,应该这样写:">"&60。
D、SumIf 只对数值求和,文本则忽略,如果选中的范围全为文本,则返回 0。