新知一下
海量新知
6 5 1 3 9 2 6

SUMIF函数系列教程(二)当SUMIF遇上通配符

Excel高效应用 | 用好Excel工作高效不加班! 2022/09/23 00:26

在开始今天的教程之前,先来补一下基础课,什么是通配符!

通配符是Excel中一个常用的辅助符号。

通配符只有3种:问号“?”表示任意一个字符,星号“*”表示长度不固定的任意字符,波浪符“~”将通配符转为普通字符。

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

当SUMIF遇上了通配符这个家伙以后,简直是如虎添翼,面对各种模糊条件的求和问题通通秒杀!

下面将通过一大波示例来介绍SUMIF组合通配符的用法……

用到的数据源如图所示:

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

问题1:

统计收货单开头为2017的收货数量合计

这个问题需要用到通配符*,有两种方法解决。

公式1:=SUMIF(B:B,H2&"*",E:E)

公式2:SUMIF(B:B,"2017*",E:E)

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

注意:同时使用单元格和符号(通配符也是符号)作为条件时,符号需要加引号,使用&与单元格连接,关于这一点在昨天的教程里特别强调了。

问题2:

统计收货单第5、6两位为12的收货数量合计

这个问题需要使用通配符?和*,注意是英文状态的问号。

公式:=SUMIF(B:B,"????12*",E:E)

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

注意:四个问号表示在12前面需要有四个任意字符,星号表示在12后面有长度不限的任意字符。

如果公式变成: SUMIF(B:B,"*12*",E:E)

在12前后都使用了星号,会将序号为8、12和13的收货数量也加上,这三个单号中也有12,但是数字出现位置不符合要求,这就变成了包含12的收货单数量之和。

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

问题3:

统计姓李的收货员收货数量合计

这个问题还是使用通配符*。

公式:=SUMIF(C:C,"李*",E:E)

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

如果要统计姓李同时名字是两个字的收货员的收货数量合计则需要将通配符*换成?。

公式:=SUMIF(C:C,"李?",E:E)

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

问题4:

要统计单号不详(单号为星号)的收货数量合计

有两个思路解决这个问题,使用通配符?,或者使用通配符~将*变成非通配符的普通符号。

公式1:=SUMIF(B:B,"?",E:E)表示单号长度为1的收货数量合计;

公式2:=SUMIF(B:B,"~*",E:E)表示单号为星号的收货数量合计,由于星号是一个通配符,在前面加一个波浪符表示位于波浪符后面的星号只是普通符号。

不使用波浪符的公式=SUMIF(B:B,"*",E:E)表示对所有单号不为空的收货数量进行合计。

新知达人, SUMIF函数系列教程(二)当SUMIF遇上通配符

更多“SUMIF函数”相关内容

更多“SUMIF函数”相关内容

新知精选

更多新知精选