二維碼 購物車
部落窩在線教育歡迎您!

全面解析通配符在SUMIF中的應(yīng)用

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2021-03-11 11:20:27點(diǎn)擊:7436

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

通配符是所有模糊查找必不可少的存在,不同的通配符搭配不同的使用方法,可以有無限的可能。在眾多的函數(shù)中,SUMIF函數(shù)作為一個按條件求和的函數(shù),也常常需要各式通配符的助力,發(fā)揮出它更強(qiáng)大的實(shí)力……

 

在開始今天的話題之前,先聊聊什么是通配符。

 

通配符是EXCEL中一個常用的輔助符號,通配符只有3種:

  問號——?,表示任意一個字符。

  星號——*,表示任意多個字符。

  波浪符——~,將已有通配符轉(zhuǎn)為普通字符。

 

因此通配符可以表達(dá)許多不同的含義,比如:

 

 

大多數(shù)常用EXCEL函數(shù)都是支持通配符功能的,其中有:VLOOKUPHLOOKUP、MATCH、SUM、SUMIFSUMIFS、COUNTIFCOUNTIFS、MAXIFSMINIFS、SEARCH、SEARCHB函數(shù)等。

 

今天,老菜鳥給大家介紹的就是SUMIF函數(shù)和通配符之間的應(yīng)用。

 

經(jīng)常看公眾號教程的小伙伴對于SUMIF函數(shù)一定不陌生,這是一個按條件求和的函數(shù),基本結(jié)構(gòu)是SUMIF(條件區(qū)域,條件,求和區(qū)域),通配符主要用在“條件”中。

 

下面將通過5類問題全面介紹通配符在SUMIF中的應(yīng)用。相信看完的小伙伴,都能輕松的掌握這一門簡單又有效的通配符技能。(所有示例都使用同一個數(shù)據(jù)源,如圖所示。)

 

 

問題1:收貨單號以“2017”開頭的“收貨數(shù)量”合計(jì)

 

對于這類問題,在實(shí)際應(yīng)用中有兩種情況。第一種情況,“2017”是一個固定的條件,可以直接加到條件中;第二種情況,“2017”這個“條件”是變化的,可以把“2017”放入某個單元格內(nèi),再作為條件來用。

 

針對兩種情況,公式略有區(qū)別。

 

情形①:直接使用“2017”做條件

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

 

 

在這個公式中,條件是"2017*",2017后面的*表示任意長度的任意內(nèi)容,也就是以“2017”開頭的收貨單號。

 

注意:條件大多數(shù)時(shí)候需要用引號標(biāo)注,僅當(dāng)條件是單元格時(shí),或者是用數(shù)字說明時(shí)不需要加引號。

 

情形②:使用含“2017”的單元格做條件

公式為:=SUMIF(B:B,G5&"*",E:E)

 

 

在這個公式中,條件是G5&"*",當(dāng)條件中存在單元格、符號(通配符也是一種符號)和其他內(nèi)容時(shí),要用&連接,同時(shí)符號要用引號。

這個公式的好處是:
如果條件是多個不同的值,可以用一個公式下拉得到各自的結(jié)果。例如要分別統(tǒng)計(jì)開頭是201720182019的收貨數(shù)量合計(jì),結(jié)果如圖所示。

 

 

問題2:收貨單5、6兩位是12的收貨數(shù)量合計(jì)

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

 

 

這個公式中的條件為"????12*",四個問號表示在12前面需要有四個任意字符,星號表示在12后面有長度不限的任意字符。

 

注意:

在這里不能使用"*12*"做條件,公式=SUMIF(B:B,"*12*",E:E)12前后都使用了星號,會將序號為8、1213的收貨數(shù)量也加上。這三個單號中也有12,但不是第5、6兩位。

 

 

問題3:姓李的收貨員收貨數(shù)量合計(jì)

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

 

 

這個公式中的條件為"*",通配符的用法與問題1類似,不再贅述。

 

問題4:姓李且名字是兩個字的收貨員收貨數(shù)量合計(jì)

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

 

 

注意:

這個公式中的條件為"?",且通配符中的問號必須是英文狀態(tài)的。

在這里,問號與星號的區(qū)別在于一個問號就表示一個字符,長度是1;而星號可以表示任意長度,包括零長度。例如,姓名中只有“李”這樣一個字,也會被“李*”統(tǒng)計(jì)在內(nèi),這時(shí)候*就表示零長度。

 

問題5:單號不詳(單號為星號)的收貨數(shù)量合計(jì)

 

要統(tǒng)計(jì)單號為星號的,也有兩個方法。

方法①:=SUMIF(B:B,"~*",E:E)

 

 

解析:在星號前面加個波浪符(數(shù)字1左邊的按鍵),就把星號變成普通符號,不再是通配符了。

 

方法②:=SUMIF(B:B,"?",E:E)

 

 

解析:條件用一個問號,表示長度為一個字的任意內(nèi)容,星號當(dāng)然符合這個條件了。

 

補(bǔ)充提醒:

這里,提醒小伙伴們需要避免的一個錯誤,不能單獨(dú)使用"*"做條件:

公式=SUMIF(B:B,"*",E:E) ,這里表示的是對所有單號不為空的收貨數(shù)量進(jìn)行合計(jì)。

 

解析:星號僅在與其他內(nèi)容組合時(shí)才可以表示任意長度。如果直接用星號,不是表示零長度,而是表示所有非空內(nèi)容。

 

 

好了,通過上面這些例子,相信大家對于如何使用通配符一定非常清楚了,善于在公式中使用通配符,就能讓函數(shù)發(fā)揮更多威力,SUMIF遇上通配符是不是變得更厲害了,快去試試其他函數(shù)和通配符結(jié)合會有什么效果吧。

 

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

在excel中,按條件查找最大、最小值,這3個方法最好用!

無往而不利的SUMIF面對這種條件求和竟然傻眼了!

Excel教程:sumifs函數(shù)常量數(shù)組簡化公式

模糊查找不等于瞎子摸象,數(shù)值劃分等級和簡稱查全稱你該這么干

版權(quán)申明:

本文作者老菜鳥;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。