Shared House Bills Splitter
Made for housemates, couples and students who share the bills.
Log every household bill, see who has paid what, and who owes or is owed so four housemates split everything evenly. The summary carries a chart that redraws itself as you type.
- Tabs
- 3
- Columns
- 9
- Fill themselves in
- 16
Freeno card, no email, no sign up
- Opens in Excel, Google Sheets and Numbers
- Free, with nothing to sign up for
- No macros, nothing to install
- Describe your own when you are ready
Yours to keep, change and share. Built exactly as every spreadsheet here is, so it is a fair picture of what you would get from describing your own.
Everything inside, before you pay
This is the whole design: every tab, every column and how each calculated one is worked out. White cells are yours to fill in; the shaded ones work themselves out and are locked so a formula cannot be overwritten by accident. There is room for 412 rows.
Housemates
| Column | Type | Worked out as |
|---|---|---|
| Housemate | text | |
| Total Paid | currency | IF(ISBLANK([name]), "", SUMIF([Bills!paid_by], [name], [Bills!amount])) |
| Fair Share | currency | IF(ISBLANK([name]), "", ROUND(IFERROR(SUM([Bills!amount])/COUNTA([Housemates!name]), 0), 2)) |
| Owed or Owes | currency | IF(ISBLANK([name]), "", ROUND(SUMIF([Bills!paid_by], [name], [Bills!amount]) - IFERROR(SUM([Bills!amount])/COUNTA([Housemates!name]), 0), 2)) |
Bills
| Column | Type |
|---|---|
| What It Was For | text |
| Category | choice (list) |
| Amount | currency |
| Date Paid | date |
| Paid By | choice (from Housemates › name) |
Summary
| Measure | Worked out as |
|---|---|
| Total spent | SUM([Bills!amount]) |
| Spent this month | SUMIFS([Bills!amount], [Bills!date_paid], ">="&DATE(YEAR(TODAY()), MONTH(TODAY()), 1), [Bills!date_paid], "<="&EOMONTH(TODAY(), 0)) |
| Spent last month | SUMIFS([Bills!amount], [Bills!date_paid], ">="&(EOMONTH(TODAY(), -2)+1), [Bills!date_paid], "<="&EOMONTH(TODAY(), -1)) |
| Each person's share this month | ROUND(IFERROR(SUMIFS([Bills!amount], [Bills!date_paid], ">="&DATE(YEAR(TODAY()), MONTH(TODAY()), 1), [Bills!date_paid], "<="&EOMONTH(TODAY(), 0))/COUNTA([Housemates!name]), 0), 2) |
| Each person's share of everything | ROUND(IFERROR(SUM([Bills!amount])/COUNTA([Housemates!name]), 0), 2) |
| Rent | SUMIF([Bills!category], "Rent", [Bills!amount]) |
| Energy | SUMIF([Bills!category], "Energy", [Bills!amount]) |
| Water | SUMIF([Bills!category], "Water", [Bills!amount]) |
| Broadband | SUMIF([Bills!category], "Broadband", [Bills!amount]) |
| Council tax | SUMIF([Bills!category], "Council Tax", [Bills!amount]) |
| Food | SUMIF([Bills!category], "Food", [Bills!amount]) |
| Other | SUMIF([Bills!category], "Other", [Bills!amount]) |
| Number of bills logged | COUNTA([Bills!description]) |






