根据日期累计求和_excel条件求和技巧:应用SUMIF函数计算客户余款
編按:哈嘍,大家好!最近經(jīng)常有小伙伴問(wèn)關(guān)于計(jì)算客戶余額的問(wèn)題,今天老菜鳥(niǎo)就和大家好好說(shuō)說(shuō),幫大家理清這類問(wèn)題的解決思路,以后再遇到此類問(wèn)題,就不用再擔(dān)心啦!學(xué)習(xí)更多技巧,請(qǐng)收藏部落窩教育word圖文教程。
?計(jì)算余款是日常工作中經(jīng)常會(huì)遇到的一類問(wèn)題,由于不同的記賬方式,計(jì)算余款的方法也就各不相同,今天分享的這個(gè)案例也是群友提出的問(wèn)題,為了幫大家徹底明白此類問(wèn)題的解決思路,先模擬一個(gè)最簡(jiǎn)單的情況,數(shù)據(jù)如圖所示:
只有一個(gè)客戶,會(huì)產(chǎn)生多次訂貨金額,并且每次訂貨金額不是一次付清,所有的交易記錄是按照日期順序登記的,這也就是平常說(shuō)的流水賬。
對(duì)于這種記賬方式,如果要根據(jù)記錄的數(shù)據(jù)試著計(jì)算出最新的余款,就需要借助公式=SUM($C$1:C2)-SUM($D$1:D2)來(lái)實(shí)現(xiàn)。
這種計(jì)算原理是利用了累加求和的方法,將訂貨金額的累計(jì)值與付款金額的累計(jì)值相減就得到了余款金額。
下面我們先來(lái)了解一下累加求和的公式原理,以訂貨金額累計(jì)為例:
相信大家都會(huì)用SUM函數(shù),非常簡(jiǎn)單,只要給出一個(gè)區(qū)域,就能對(duì)該區(qū)域的數(shù)據(jù)進(jìn)行求和,在計(jì)算累計(jì)求和的時(shí)候,關(guān)鍵就在于對(duì)求和區(qū)域的設(shè)置,注意到這里區(qū)域的寫法$C$1:C2,起始位置是使用$絕對(duì)引用的,這種寫法在公式下拉的時(shí)候就會(huì)變成這樣的效果。
可以看到求和區(qū)域是逐漸變大的,這樣就有了累計(jì)求和的效果。
對(duì)已付金額同樣使用這樣的方法計(jì)算累計(jì)值。
明白了這種針對(duì)單個(gè)客戶的余款計(jì)算原理之后,再來(lái)看看多個(gè)客戶的情況,數(shù)據(jù)如圖所示:
以三個(gè)客戶為例,只需要記錄每次的交易數(shù)據(jù),該客戶的余款金額將被自動(dòng)計(jì)算。
相比單個(gè)客戶的情況,多個(gè)客戶的余額計(jì)算似乎變得非常復(fù)雜,既要累計(jì)求和,又要考慮針對(duì)不同客戶進(jìn)行累計(jì)。學(xué)習(xí)更多技巧,請(qǐng)收藏部落窩教育word圖文教程。
如果你想不到用SUMIF函數(shù)的話,這個(gè)問(wèn)題就會(huì)越想越麻煩,實(shí)際上,我們把單客戶的求和變成條件求和,就可以按照客戶分別進(jìn)行統(tǒng)計(jì)了,公式為:
=SUMIF($B$1:B2,B2,$C$1:C2)-SUMIF($B$1:B2,B2,$D$1:D2)
分別對(duì)訂貨金額和付款金額單獨(dú)做條件求和后再相減就能得到每個(gè)客戶的余額。
條件求和與求和的區(qū)別就在于多了一個(gè)條件區(qū)域,還是以訂貨金額累計(jì)為例,公式為=SUMIF($B$1:B2,B2,$C$1:C2)。
分別鎖定SUMIF中的條件區(qū)域和求和區(qū)域的起始位置后,就有了這樣的結(jié)果。
如果你還對(duì)SUMIF的基本用法有疑問(wèn),可以去看看之前的教程。
引入了SUMIF函數(shù)之后,這個(gè)多客戶的余額問(wèn)題已經(jīng)完美地解決了,但是對(duì)于公式函數(shù)的研究之路來(lái)說(shuō),這只是另一個(gè)開(kāi)始,因?yàn)檫@個(gè)問(wèn)題還有這樣一個(gè)解法:
對(duì)比一下兩個(gè)公式:
=SUMIF($B$1:B2,B2,$C$1:C2)-SUMIF($B$1:B2,B2,$D$1:D2)
=SUM(($B$2:B2=B2)*{1,-1}*$C$2:D2)
公式2是一個(gè)數(shù)組公式,需要按CTRL+SHIFT+ENTER組合鍵完成輸入。
兩個(gè)公式的區(qū)別不僅僅是長(zhǎng)短的問(wèn)題,原理也不相同。
公式2利用了比較運(yùn)算($B$2:B2=B2)得到的邏輯值取代了公式1中的條件,同時(shí)利用了數(shù)組的計(jì)算實(shí)現(xiàn)了兩個(gè)求和結(jié)果的相減{1,-1}*$C$2:D2,對(duì)于這個(gè)公式,需要足夠的基礎(chǔ)才能去研究,篇幅所限,就不在這里詳細(xì)解釋了。
總之一句話,為了解決問(wèn)題,那就用公式1,為了學(xué)習(xí)研究,可以琢磨一下公式2。學(xué)習(xí)更多技巧,請(qǐng)收藏部落窩教育word圖文教程。
****部落窩教育-excel求和函數(shù)應(yīng)用****
原創(chuàng):老菜鳥(niǎo)/部落窩教育(未經(jīng)同意,請(qǐng)勿轉(zhuǎn)載)
更多教程:部落窩教育
微信公眾號(hào):exceljiaocheng,+v:blwjymx2
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的根据日期累计求和_excel条件求和技巧:应用SUMIF函数计算客户余款的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript实现向OL列表内动态
- 下一篇: HttpServletRequest中获