Hi,大家好,我是偏爱函数公式,爱用 Excel 图表管理仓库的大叔 Mr 赵~我们平常在用 SUMIF 函数条件求和时,那是一个得心应手,一路顺畅,用起来特别爽!上图中直接用 SUMIF 函数以物料名称来求和,显然公式得到的结果不是我们所期望的。两个物料名称明明不相同,SUMIF 函数却把这两个的数量都统计进去了。=SUMIF(B:B,SUBSTITUTE(E2,"*","~*"),C:C)从上面的案例可以看出,求和的物料名称中有一个特点,里面包含了字符「*」号。?(问号):表示任意单个字符;*(星号):表示任意个数的字符。
公式中就用到了「*」 (星号),这个「*」号被看作是通配符,代表任意个数的字符。也就是说,精确匹配含有「*」号的文本,就需要在「*」号前面加上「~」(波浪符),将「*」号替换为「~*」。由此可见,「~」在 Excel 中是有特殊作用的:如果我们要精确查找含「~」号的文本时,是不是也需要在「~」号前面再加一个「~」号呢?看案例,如下图,查找「60~69」区间对应的等级。虽然两边数据完全一样,VLOOKUP 函数直接查找得到的结果却是错误值。=VLOOKUP(SUBSTITUTE(E3,"~","~~"),B:C,2,0)首先用 SUBSTITUTE 函数将「~」符号替换成「~~」,得到文本「60~~69」;告诉 Excel,原来「~」号已经被转化成普通字符,不再是转义符了。然后用 VLOOKUP 函数精确查找含有「~」的文本就不会出错了。在 Excel 中,有两种通配符「*」(星号)表示任意个字符,「?」表示任意单个字符。当用 SUMIF,COUNTIF 等统计类函数精确计算含有通配符的文本时;需要在它们的前面加上「~」(波浪号),变为「~?」或者「~*」来代表字符本身。当用 VLOOKUP、MATHCH 等查找类函数精确查找含有「*」、「?」,「~」字符的文本时;各位小伙伴,有关通配符「*」,「?」和转义符「~」的知识,你学会了吗?如果我的分享对你有用,记得「转发」、「点赞」、「在看」一波,支持一下哦~看完文章,同学们是不是感觉还没有学够?
没关系!国庆节来临之际!
我们专门为大家准备了 《3 天 Excel 集训体验营》 ,读者粉丝仅需 1 元秒杀~
扫码下方二维码报名后添加班班即可参与~
报名后你将获得 3 天 Excel 社群模式学习,各类福利资料干货分享发放,助力大家提升办公效率哦~
《秋叶 Excel 3 天集训营》
课程原价 99 元
当下限时 1 元秒杀!!
仅需 3 天,实操练习+名师带学
提升你的 Excel 能力,助你早下班!
报名即送【35 个常用函数说明】
赶紧扫码预约吧!👇👇👇
大家一起学起来!
欢迎加入秋叶 Excel 专属读者群~和群友一起互相交流学习 Excel,互帮互助。
现在进群,还会掉落各种学习资源,助力大家提升办公效率