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

困擾多年的區(qū)間型數(shù)據(jù)求平均值問題,F(xiàn)ind函數(shù)一秒解決!

?

作者:阿碩來源:部落窩教育發(fā)布時(shí)間:2021-10-12 10:37:50點(diǎn)擊:11970

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

編按:

Hello大家好,Find函數(shù)是Excel中非常常見的查找函數(shù),除了自身的查找定位功能外,它還經(jīng)常與其它函數(shù)嵌套使用。今天我們就來學(xué)習(xí)一下Find函數(shù)搭配AverageLeft、Mid函數(shù)解決區(qū)間數(shù)據(jù)平均值的問題。對(duì)于一長(zhǎng)串的嵌套函數(shù),各位小伙伴也不要害怕,阿碩老師今天一步一步給你講得明明白白的。連函數(shù)苦手小E都能學(xué)會(huì),相信你也可以~

 

哈嘍,大家好,歡迎來到部落窩教育!我是阿碩。最近,有小伙伴咨詢了這樣一個(gè)問題:公司每月的銷售任務(wù)是一個(gè)區(qū)間,但是公司領(lǐng)導(dǎo)想讓我計(jì)算一下區(qū)間的平均值,該如何做?

 

這位小伙伴的數(shù)據(jù)如下圖所示。A列中的數(shù)據(jù)是月份,B列中的數(shù)據(jù)是公司制定的月銷售任務(wù)。根據(jù)公司核算制度的要求,月銷售任務(wù)的平均值是月銷售任務(wù)的最低值與最高值的平均值。下面,就讓我們一起來看一看如何解決這個(gè)問題吧!

 

 

思路分析:

通過上圖,我們可以看到,公司的月銷售任務(wù)是一個(gè)區(qū)間,這個(gè)區(qū)間是由短斜杠“-”連接的,“-”的兩端,分別是月銷售任務(wù)區(qū)間的最低值和最高值。所以,我們解決這個(gè)問題的思路,就是先找到“-”的位置,然后再分別提取其左、右兩側(cè)的數(shù)據(jù),最后,再計(jì)算平均值。

 

Step 1  通過FIND函數(shù)定位“-

 

C2中輸入“=FIND("-",B2,1)”,然后下拉復(fù)制填充公式,即可找到“-”在月銷售任務(wù)這一列數(shù)據(jù)中的位置,如下圖所示。

 

 

函數(shù)釋義:

FIND函數(shù)的作用是對(duì)數(shù)據(jù)中某個(gè)字符串進(jìn)行定位,返回其位置的值。

(1)  FIND函數(shù)的第一參數(shù)是要定位的某個(gè)字符串,在本例中為“-”,所以我們以“-”作為第一參數(shù);

(2)  FIND函數(shù)的第二參數(shù)是含有要查找的字符串的單元格,在本例中,由于我們是要判斷“-”在B列中的位置,所以我們用B2單元格作為第二參數(shù)(注:函數(shù)下拉之后,就會(huì)依次變成B2、B3B4、B5);

(3)  FIND函數(shù)的第三參數(shù)是定位的起始位置,在本例中,我們是從B2單元格的第1個(gè)字符開始查找“-”,所以我們以“1”作為第三參數(shù)。

(4)  由上圖可見,FIND函數(shù)的返回值為依次為6、67、7,這就表明“-”在B2:B5中的位置分別是在第6、67、7位。

 

Step 2  使用LEFT函數(shù)提取“-”左側(cè)的數(shù)據(jù)

 

剛才我們已經(jīng)通過FIND函數(shù)定位到了“-”的位置,接下來,讓我們來提取“-”左側(cè)的數(shù)據(jù)。由于月銷售任務(wù)的最低值是“-”左側(cè)的內(nèi)容,所以我們使用LEFT函數(shù)來提取“-”左側(cè)的數(shù)據(jù)。

 

我們?cè)?span>D2中輸入“=LEFT(B2,C2-1)”,然后下拉復(fù)制填充公式,得到的結(jié)果如下圖所示。

 

 

函數(shù)釋義:

這里有一點(diǎn)需要注意:由于 “-”分別位于B2:B5的第6、6、77位,而B2:B5的前5、56、6位數(shù)字剛好是我們需要的內(nèi)容, “-”的位置與我們要提取的數(shù)字的位數(shù)剛好相差1。所以我們?cè)趯?span>LEFT函數(shù)時(shí),第二參數(shù)應(yīng)為FIND函數(shù)的返回值再減1,即為“C21”。

 

Step 3  使用MID函數(shù)提取“-”右側(cè)的數(shù)據(jù)

 

提取完“-”左側(cè)的數(shù)據(jù),讓我們?cè)賮硖崛 ?span>-”右側(cè)的數(shù)據(jù),即月銷售任務(wù)的最高值。要實(shí)現(xiàn)這一需求,我們可以使用MID函數(shù)。MID函數(shù)的作用,就是從數(shù)據(jù)中間的某一位置開始,向右側(cè)提取若干個(gè)連續(xù)的數(shù)據(jù)。我們?cè)?span>D2中輸入“=MID(B2,C2+1,99)”,然后下拉復(fù)制填充公式,得到的結(jié)果如下圖所示。

 

 

函數(shù)釋義:

(1)  剛才我們已經(jīng)說過,“-”分別位于B2:B5的第6、67、7位,所以從B2:B5的第7、78、8位開始直至數(shù)據(jù)的末尾,恰好是我們需要提取的數(shù)據(jù),“-”的位置與我們要提取的數(shù)據(jù)長(zhǎng)度之間,剛好也相差1。所以我們?cè)趯?span>MID函數(shù)時(shí),第二參數(shù)應(yīng)為FIND函數(shù)的返回值再加1,即為“C2+1”。

 

(2)  我們重點(diǎn)來看一下MID函數(shù)的第三參數(shù)。對(duì)于B2、B3來說,應(yīng)該用MID函數(shù)向右提取5位數(shù),對(duì)于B4、B5來說,應(yīng)該用MID函數(shù)向右提取6位數(shù)??梢钥吹?,提取的位數(shù)并不統(tǒng)一。那么,MID函數(shù)的第三參數(shù)應(yīng)該如何寫呢?阿碩是使用“99”來作為MID函數(shù)的第三參數(shù)的。這是為什么呢?

 

因?yàn)橄蛴姨崛〉臄?shù)據(jù)的位數(shù)是不確定的(假設(shè)5月份的銷售任務(wù)是900000-1100000,則我們要向右提取7位數(shù)),所以我們可以找一個(gè)比較大(能夠涵蓋實(shí)際應(yīng)用中可能遇到的數(shù)據(jù)長(zhǎng)度)并且方便輸入的數(shù)字來作為MID函數(shù)的第三參數(shù)!

 

根據(jù)常用的使用習(xí)慣,我們一般使用“99”來作為第三參數(shù)。因?yàn)閷?shí)際工作中的數(shù)據(jù)一般不會(huì)超過99位,并且輸入兩個(gè)“9”相對(duì)于輸入兩個(gè)不同的數(shù)字還是相對(duì)更符合我們“偷懶”的需求的!有的小伙伴可能還會(huì)問,“-”后面的數(shù)據(jù)不足99位,但是我們要提取99位,會(huì)不會(huì)出問題?答案是不會(huì)!因?yàn)槿绻麛?shù)據(jù)位數(shù)不足99位的話,MID函數(shù)提取的數(shù)據(jù)是以實(shí)際長(zhǎng)度為準(zhǔn)的。

 

Step 4  使用AVERAGE函數(shù)計(jì)算平均值

 

好了,提取出了“-”左、右兩側(cè)的數(shù)據(jù)之后,接下來,讓我們計(jì)算平均值。計(jì)算平均值,我們可以使用AVERAGE函數(shù)。我們?cè)?span>F2中輸入“=AVERAGE(--D2,--E2)”,然后下拉復(fù)制填充公式,得到的結(jié)果如下圖所示。

 

 

函數(shù)釋義:

有的小伙伴可能會(huì)問,為什么在D2E2前面加上了減負(fù)運(yùn)算(“--”)呢?這是因?yàn)椋?span>LEFT函數(shù)和MID函數(shù)都是文本函數(shù),它們的返回值都是文本格式。剛才我們所寫的LEFT函數(shù)和MID函數(shù),得到的結(jié)果雖然看上去都是數(shù)字,但是它們的數(shù)據(jù)格式實(shí)際上卻是文本,也就是說,它們是文本型的數(shù)據(jù)。所以,我們需要通過減負(fù)運(yùn)算把它們變成數(shù)值型的數(shù)據(jù),才可以讓它們作為AVERAGE函數(shù)的參數(shù)參加運(yùn)算。因?yàn)槿绻贿@樣,就會(huì)出現(xiàn)“#DIV/0!”的錯(cuò)誤提示。

 

Step 5  函數(shù)嵌套

 

好了,小伙伴們,分步驟的函數(shù)我們已經(jīng)都寫出來了,下面,我們只要將函數(shù)嵌套在一起就行了。我們?cè)?span>G2中輸入“=AVERAGE(--LEFT(B2,FIND("-",B2,1)-1),--MID(B2,FIND("-",B2,1)+1,99))”,就可以得到我們想要計(jì)算的月銷售任務(wù)的平均值啦!本步驟的結(jié)果如下圖所示。

 

 

小彩蛋:

有的小伙伴可能覺得在寫AVERAGE函數(shù)的時(shí)候,用減負(fù)運(yùn)算有那么一丟丟麻煩,想問問有沒有什么辦法可以避免這個(gè)問題。感興趣的小伙伴,可以在H2中輸入“=(LEFT(B2,FIND("-",B2,1)-1)+MID(B2,FIND("-",B2,1)+1,99))/2”,然后下拉復(fù)制填充公式,得到的結(jié)果如下圖所示??梢钥吹剑@里并沒有用到減負(fù)運(yùn)算,這是為什么呢?請(qǐng)小伙伴們自己來思考一下哦!

 

 

 

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

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

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

IMG_256

相關(guān)推薦:

7個(gè)Excel小技巧,提高表格查看效率

Excel運(yùn)用規(guī)范1:一個(gè)單元格只記錄一條信息

快速整理不規(guī)范的Excel表格的7個(gè)公式

9條最實(shí)用的計(jì)算excel中關(guān)于日期的公式?。ńㄗh收藏)

版權(quán)申明:

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