二維碼 購(gòu)物車
部落窩在線教育歡迎您!

Excel疑難解答

每個(gè)單元格有多個(gè)已銷商品代碼,如何統(tǒng)計(jì)代碼數(shù)量計(jì)算銷售金額?

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2020-08-19 11:59:11點(diǎn)擊:3970

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

編按:

部落窩推出Excel疑難解答專欄,負(fù)責(zé)解答各學(xué)員實(shí)際工作中遇到的各類問題。今天是第一個(gè)。在一份銷售記錄表中,各單元格記錄了每次銷售的產(chǎn)品代碼。因?yàn)橐淮武N售可能是多個(gè)產(chǎn)品,所以同一單元格就記錄了多個(gè)代碼。如何直接根據(jù)代碼計(jì)算出每個(gè)銷售員當(dāng)日的銷售金額呢?教程提供兩個(gè)方法給你參考。

今天要和大家分享學(xué)員小王求助的真實(shí)案例。

小王是一家快餐店的財(cái)務(wù)人員。受疫情影響公司開展了店外銷售業(yè)務(wù),所有銷售采取手工記賬的方式。為了簡(jiǎn)化銷售人員的工作量,為每種商品指定了一個(gè)字母代碼,營(yíng)業(yè)員只需要記錄每一單銷售的商品代碼即可。下面是根據(jù)手工記賬登記的銷售記錄表:

右側(cè)為實(shí)際銷售記錄,左側(cè)是商品代碼及價(jià)格對(duì)照表(實(shí)際上有很多品種)。

 

業(yè)務(wù)開展得很順利,但是小王的麻煩事來了。以前都是直接在電腦上下賬,通過現(xiàn)成的收銀報(bào)表即可快速算出每個(gè)人每天的應(yīng)收合計(jì),現(xiàn)在根據(jù)上面的銷售記錄表進(jìn)行計(jì)算就很讓人頭疼,麻煩不說,還容易出錯(cuò)。

為此小王向老菜鳥求助,想看看是否有什么公式可實(shí)現(xiàn)自動(dòng)求和。

 

這個(gè)問題乍一看真的有點(diǎn)無從下手,但是經(jīng)過一番摸索,還真的找到了求和公式。下面就和大家一起來梳理一下解決問題的過程。

問題的難點(diǎn)在于每筆銷售中包含的商品代碼不是唯一的。如果能統(tǒng)計(jì)出每種代碼的出現(xiàn)次數(shù),然后再來核算金額就比較容易了。

例如先統(tǒng)計(jì)焦玉芳一共銷售了多少個(gè)A,我們可以使用COUNTIF函數(shù)來實(shí)現(xiàn),J2單元格公式為:=COUNTIF(B2:H2,"*A*")

這是COUNTIF最基本的用法,"*A*"中的星號(hào)*是通配符,兩邊都加了星號(hào)就表示統(tǒng)計(jì)含有A的單元格個(gè)數(shù)。

注:如果有顧客買了兩個(gè)相同的商品,記錄成AA,則此法無法正確統(tǒng)計(jì),因?yàn)?span>AA也只能算是一個(gè)包含了A的記錄。

統(tǒng)計(jì)出A的數(shù)量后,只需要乘以單價(jià)就得到焦玉芳銷售的A商品的金額,公式為=COUNTIF(B2:H2,"*A*")*M2

按照這種思路,只需要分別統(tǒng)計(jì)出AB、C、D的金額再相加,就能得到每個(gè)人當(dāng)日的銷售金額合計(jì)。

但是這樣做的話,如果商品品種很多,公式就會(huì)很長(zhǎng)或者需要多個(gè)輔助列,很麻煩。我們可以借助數(shù)組的應(yīng)用,實(shí)現(xiàn)起來就比較方便。

首先將COUNTIF中的"*A*"做一下變化,改成這樣的=COUNTIF(B2:H2,"*"&K2:K5&"*")

注意這里的條件已經(jīng)不是一個(gè)值了,而是一組單元格。直接回車得到的將仍然是第一個(gè)產(chǎn)品A的數(shù)量。不用疑惑,繼續(xù)往下看。

該公式可以對(duì)單元格K2:K5內(nèi)的數(shù)據(jù)分別進(jìn)行統(tǒng)計(jì),得到的結(jié)果就是每個(gè)代碼的計(jì)數(shù)。選中公式按F9鍵可以看到四個(gè)數(shù)字:

這四個(gè)數(shù)字就表示AB、C、D的個(gè)數(shù)。

COUNTIF的后面乘以單價(jià)區(qū)域,就可以得到每個(gè)商品的售價(jià),公式為:

=COUNTIF(B2:H2,"*"&K2:K5&"*")*M2:M5

最后,只要再對(duì)這四個(gè)數(shù)字求和就能完成某個(gè)人的銷售金額計(jì)算。

如果使用SUM函數(shù)求和需要三鍵,也就是Ctrl、shift和回車鍵;如果使用SUMPRODUCT函數(shù)求和則無需三鍵,可以直接得到結(jié)果。在I2單元格輸入公式:

=SUMPRODUCT(COUNTIF(B2:H2,"*"&K$2:K$5&"*"),M$2:M$5)

公式中,考慮到下拉填充,商品代碼和單價(jià)這兩個(gè)區(qū)域使用絕對(duì)引用符號(hào)$。

公式中的三個(gè)區(qū)域,B2:H2是銷售記錄區(qū)域,K$2:K$5是代碼區(qū)域,M$2:M$5是單價(jià)區(qū)域,可以根據(jù)實(shí)際數(shù)據(jù)進(jìn)行調(diào)整。

強(qiáng)調(diào):

需要注意的是COUNTIF的第二參數(shù)如果使用通配符,而條件值又是單元格的話,要給星號(hào)加引號(hào),同時(shí)需要用連接符&進(jìn)行連接。這個(gè)原則同樣適用于SUMIF函數(shù)。

更多解決辦法:

對(duì)于這類問題,還有另一個(gè)常用的套路,就是ISNUMBERFIND組合,公式分享給大家,有興趣的朋友可以自己試試分析這個(gè)思路:

=SUMPRODUCT(ISNUMBER(FIND($K$2:$K$5,B2:H2))*$M$2:$M$5)

思考題:

如何解決文章中提到的如果同一單元格中出現(xiàn)兩個(gè)代碼A或者B的計(jì)算?(答案請(qǐng)加群264539405下載)

 

如果你在實(shí)際工作中也遇到了一些麻煩而又不好百度的問題,不妨留言告訴我們。在我們幫你解決問題的同時(shí),大家也能從中得到一些收獲。

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

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

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

IMG_256

相關(guān)推薦:

同樣是countifs函數(shù),為什么同事卻使得比你好?原因在這里!

countif函數(shù)的使用方法以及countif函數(shù)查重復(fù)等5個(gè)案例分享

加了*的 SUMPRODUCT函數(shù)無所不能

TEXT和SUMPRODUCT強(qiáng)強(qiáng)聯(lián)合,只為解決一個(gè)“微不足道”的編號(hào)問題?