VIP學(xué)員的問題,要在篩選狀態(tài)下計算余額。
余額我寫過好多公式,第一次寫這種。先來回顧一些常用的計算余額方法。
1.最常用的,也就是不考慮其他任何情況。
N是將標(biāo)題轉(zhuǎn)換成0,這樣就可以相加,否則會出現(xiàn)錯誤值。
=B2-C2+N(D1)
當(dāng)然,這里也可以采用累加借方再減去累加貸方。區(qū)域采用混合引用,這樣下拉的時候逐漸區(qū)域變大,從而可以累加區(qū)域。
=SUM(B$2:B2)-SUM(C$2:C2)
如果你懂?dāng)?shù)組公式,也就是按Ctrl+Shift+Enter結(jié)束的公式,2個SUM還能合并起來。
=SUM(B$2:B2-C$2:C2)
2.根據(jù)對方名稱(同一個賬戶)分別算余額。
分別計算,也就是按條件,最常用的就是SUMIF-SUMIF。
=SUMIF(E$2:E2,E2,B$2:B2)-SUMIF(E$2:E2,E2,C$2:C2)
同理,如果會數(shù)組公式,可以用SUM簡化公式。SUM可以直接求和,也可以條件求和,數(shù)組的用法非常多。
=SUM((E$2:E2=E2)*(B$2:B2-C$2:C2))
扯了一大堆不相關(guān)的,現(xiàn)在進(jìn)入主題,怎么在篩選狀態(tài)下求余額?
3.篩選狀態(tài)下求余額
涉及到篩選的,都要用到SUBTOTAL函數(shù),求和是109(9),計數(shù)是103(3)。這個公式就類似于前面2個SUM相減。
=SUBTOTAL(9,B$2:B2)-SUBTOTAL(9,C$2:C2)
這樣在篩選狀態(tài)下就可以正常求余額。
前面說過用SUM數(shù)組可以簡化公式,不過你如果用SUBTOTAL卻發(fā)現(xiàn)使用不了,這個函數(shù)的第二參數(shù)只能是區(qū)域,跟SUMIF區(qū)域類似,限制性太大。
這里可以通過輔助列,判斷內(nèi)容有沒被篩選,可見單元格都返回1。
=SUBTOTAL(3,E2)*1
有了這個輔助列以后,就可以用SUM數(shù)組。
=SUM((B$2:B2-C$2:C2)*(F$2:F2=1))
其實不管怎么變,萬變不離其宗,變來變?nèi)ゾ瓦@幾個常用函數(shù)。
推薦:90%的公司都會用到的模板!每月計算期初、收入、支出、余額
關(guān)于余額,你用過什么形式的?
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創(chuàng)始人,個人公眾號:Excel不加班(ID:Excelbujiaban)
聯(lián)系客服