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

兩列數(shù)據(jù)在同一單元格,這種奇葩設置該如何求和?

?

作者:郅龍來源:部落窩教育發(fā)布時間:2021-11-12 18:01:22點擊:2313

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

編按:


Excel圈子里混久了總是能見到各種奇葩問題,比如下面這個小伙伴就遇到了奇葩老板提出的奇葩要求。兩列數(shù)據(jù)在同一個單元格,請問該如何求和?下面就跟小編一起,來學習一下吧!

 

每個客戶的成本和金額明明是應該分開在兩個格子里記錄的,但這個老板不知道是哪來的習慣,非得合在一起,還說好對比。請問哪里好對比了?

 

 

最后還要求和,這下麻煩大了,所有的求和公式都沒法用。

好在這位同學知道有個功能叫分列,所以他每次都先分列,然后分別求和再合并起來。

但日子久了這也挺煩人的,于是小伙伴來求助了,能不能直接得到結果啊,實在是不想折騰了。

解決這個問題也不是很難,按照分列、求和、合并的思路就能搞定。

最終的公式為:=SUM(--LEFT(B2:B7,FIND("/",B2:B7)-1))&"/"&SUM(--MID(B2:B7,FIND("/",B2:B7)+1,9))

 

 

注意這是個數(shù)組公式,需要按著Ctrl、shift和回車鍵完成輸入,使用的時候按照實際的數(shù)據(jù)區(qū)域修改公式里的范圍就行。

但是對于愛學習的小伙伴來說,還想了解這個公式的原理,下面就來說道說道。

首先得把成本提取出來求和,也就是=SUM(--LEFT(B2:B7,FIND(“/”,B2:B7)-1))這部分。

關鍵是LEFTFIND這個組合,FIND(“/”,B2)得到的是分隔符/在單元格中的位置。

 

 

例如7就表示/b2這個單元格的第七個字,換句話說,把b2單元格最左邊的6個字提取出來就是成本了,所以公式為:=LEFT(B2,FIND("/",B2)-1)

 

 

LEFT函數(shù)的功能就是從單元格的最左邊提取出指定長度的內容,FIND("/",B2)-1剛好就是需要提取的長度。

將公式中的B2單元格改成一個區(qū)域,得到的就是一組成本,這里要注意一點,LEFT、MIDRIGHT這幾個提取函數(shù)得到的都是文本型結果,如果要求和的話,需要轉換一下才行,一般是用減負運算來轉換,也就是在公式里使用“--”實現(xiàn)。

 

 

類似的,還需要把金額提取出來求和,這次要用到MID函數(shù),MID函數(shù)的功能是從單元格的第幾個字開始提取幾個字,公式為:=MID(B2,FIND("/",B2)+1,9)

 

 

還是用FIND函數(shù)來確定/的位置,從/后面的一個字開始,提取9個字。

注意這個地方的9,并不是說非要提取9個字,假如不夠9個字的話,那就有幾個算幾個。從示例的數(shù)據(jù)來看都是7個字,但是萬一出現(xiàn)超過7個字的數(shù)據(jù)怎么辦,用9的意思就是多預留一點空間,如果你覺得9不放心,那么用19、99都行。

公式=SUM(--MID(B2:B7,FIND("/",B2:B7)+1,9))實現(xiàn)的就是提取金額并求和。

 

 

最后把這兩部分求和的結果以及分隔符用&符號進行鏈接,就得到了老板所需要的。

通過這個例子,希望大家對LEFT+FINDMID+FIND這兩個組合加深理解,同時對于公式中使用一個區(qū)域的這種用法也能有所了解,有時候使用數(shù)組公式也挺方便的。

 

 

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

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

掃下方二維碼關注公眾號,可隨時隨地學習Excel

IMG_256

相關推薦:

將excel中的數(shù)據(jù)按照指定數(shù)量進行重復,非得用VBA才能實現(xiàn)嗎?

如何在特定位置批量插入空行等12種實用辦公技

4種刪除excel重復值的小妙招,速收藏

Power Query的數(shù)據(jù)替換技巧比Excel函數(shù)更萬能!

版權申明:

本文作者郅龍;同時部落窩教育享有專有使用權。若需轉載請聯(lián)系部落窩教育。