家庭記帳表範本:每筆收支自動算餘額、分類小計與月結餘

家庭記帳表範本:每筆收支自動算餘額、分類小計與月結餘

每筆收入或支出記一列。左邊算累計餘額,右邊用 SUMIF 統計各分類花了多少,最後算出本月結餘和儲蓄率。

Excel、Google 試算表、Numbers 都能打開。最後核對:2026 年 10 月。

範本預覽

下面是範本裡的範例資料和公式算出的結果,換成你自己的數字就會自動重算。

日期分類說明收入支出餘額統計分類支出小計占比
2026/10/01薪資本月薪水48,000048,000房租15,00053.2%
2026/10/02房租10月房租015,00033,000餐費4,35015.4%
2026/10/03餐費早餐和午餐032032,680交通2,1507.6%
2026/10/05交通悠遊卡加值01,00031,680水電瓦斯1,7006.0%
2026/10/07水電瓦斯電費01,28030,400娛樂5602.0%
2026/10/08餐費超市買菜01,65028,750醫療1500.5%
2026/10/10娛樂看電影056028,190電信網路5992.1%
2026/10/12醫療診所掛號015028,040保險2,8009.9%
2026/10/15其他收入二手拍賣1,200029,240日用品8903.2%
2026/10/16電信網路手機月租059928,641支出合計28,199
2026/10/18餐費家庭聚餐02,38026,261未對應分類0
2026/10/20交通機車加油01,15025,111收入合計49,200
2026/10/22水電瓦斯水費042024,691本月結餘21,001
2026/10/25保險壽險保費02,80021,891儲蓄率42.7%
2026/10/28日用品衛生紙、洗衣精089021,001

用到的公式

儲存格公式作用
F3=F2+D3-E3上一列的餘額,加上這一列的收入,再減掉這一列的支出,就是記到這筆為止還剩多少。
I3=SUMIF($B$2:$B$16,H3,$E$2:$E$16)在 B 欄找出分類等於 H3(餐費)的列,把這些列的支出加起來。範圍加了 $ 符號,往下複製時範圍不會跑掉。
J3=IF($I$11=0,0,I3/$I$11)餐費占總支出的比例。總支出是 0 時直接顯示 0,避免出現除以零的錯誤。
I12=I11-SUM(I2:I10)總支出減掉各分類小計的加總。正常應該是 0,不是 0 就代表有支出的分類名稱在右邊清單裡找不到,例如打錯字。
I14=I13-I11本月收入合計減支出合計,就是這個月存下來的錢。
J15=IF(I13=0,0,I14/I13)本月結餘除以收入合計,看這個月收入有幾成存下來。

怎麼使用

每發生一筆收入或支出,就在左邊記一列:日期、分類、說明,再把金額填進收入或支出其中一欄,另一欄填 0。

餘額欄會自動往下累加,不用自己算。右邊的統計區會依分類加總支出,最下面是本月收入、支出、結餘和儲蓄率。

分類名稱要和右邊統計分類的寫法一模一樣,SUMIF 才抓得到。多一個空格或少一個字,那筆錢就不會算進小計。

怎麼改成自己的

要多記幾筆,請在第 2 列到第 16 列之間插入新列,再把上一列的餘額公式往下複製。插在範圍中間,SUMIF 和 SUM 的範圍會自動跟著變大;插在第 16 列下面就不會被算進去。

分類可以換成自己家的習慣,例如把「娛樂」改成「育兒」。改右邊 H 欄的名稱時,左邊 B 欄的寫法也要一起改。

想多加一個分類,就在右邊第 10 列下方插入一列,填上分類名稱,再把上一列的 SUMIF 和占比公式複製下來。

用「未對應分類」抓錯字

I12 是檢查格。它用總支出減掉各分類小計的加總,正常會是 0。

如果出現不是 0 的數字,代表有支出的分類在右邊清單裡找不到。回左邊 B 欄找出那筆,看是打錯字,還是要在右邊補一個新分類。

常見問題

換到下個月要怎麼記?

把整張工作表複製一份,清掉左邊的明細。第一列記一筆「上月結轉」當收入,金額填上個月的結餘,餘額就能接著算。這筆不是真正的收入,算儲蓄率時可以先扣掉。

刷信用卡要記在刷卡那天,還是繳卡費那天?

兩種都可以,重點是固定用同一種。記刷卡日,比較看得出每個分類真正花了多少;記繳款日,餘額會和銀行帳戶比較接近。不要兩種都記,否則同一筆錢會被算兩次。

為什麼這裡的餘額和我的存款不一樣?

這張表的餘額是從第一筆開始累加,沒有算進記帳前就有的存款,也不會算到漏記的花費。想對得上,第一列先記一筆「期初餘額」,金額填你開始記帳那天的帳戶餘額。

收入也想分類統計可以嗎?

可以。在右邊另外列出收入分類,公式照抄 SUMIF,只要把最後一個範圍從 E 欄改成 D 欄,例如 =SUMIF($B$2:$B$16,"薪資",$D$2:$D$16)。