Cách quản lý phòng trọ bằng Google Sheets (và Excel): từ chốt số tới công nợ
Hướng dẫn dựng file quản lý phòng trọ: 6 bảng cần có, công thức tính tiền điện nước, tiền phòng theo ngày, công nợ và vòng 6 bước mỗi tháng.
Quản lý phòng trọ · 8 phút đọc
Tiền phòng theo ngày = giá thuê tháng ÷ số ngày của tháng đó × số ngày khách ở, tính cả ngày vào. Khách vào 20/10 với giá 3 triệu thì tháng 10 trả 1.161.000đ. Bài này so sánh chia theo ngày thực và chia 30, đưa công thức Google Sheets không sai tháng 2, và các trường hợp hay cãi nhau: ngày trả phòng có tính không, ở trọn tháng 31 ngày, thu tiền đầu tháng.

Ba bước, ví dụ phòng A105 giá thuê 3.000.000đ/tháng, khách vào ngày 20/10:
Chỉ tiền phòng và các phí cố định (rác, wifi, gửi xe) mới chia theo ngày. Điện nước đã có số đồng hồ thì tính theo số thực dùng — xem cách tính tiền điện nước phòng trọ.
Nhiều chủ trọ nhẩm "giá một ngày = giá tháng ÷ 30" cho nhanh. Với tháng 30 ngày thì hai cách ra y nhau; lệch nhau ở tháng 31 ngày và tháng 2.

| Chia số ngày thực | Chia 30 ngày | |
|---|---|---|
| Ở trọn tháng | Luôn đúng bằng giá thuê | Lệch ở tháng 31 ngày và tháng 2 |
| Ở nửa tháng 2 | Đúng nửa giá | Chưa tới nửa giá |
| Nhẩm tay | Phải nhớ tháng có bao nhiêu ngày | Dễ nhẩm |
| Trong bảng tính | DAY(EOMONTH(...)) tự đếm | Chia 30 cố định |
Chọn cách nào cũng được, miễn là ghi trong hợp đồng và áp dụng giống nhau cho mọi phòng. Nếu muốn giữ "chia 30" cho dễ nhẩm, ít nhất hãy quy định ở trọn tháng thì thu đúng giá thuê, chỉ ngày lẻ mới chia 30 — công thức ở phần dưới.
Mỗi hợp đồng một dòng: B = giá thuê, C = ngày vào, D = ngày trả phòng (để trống nếu khách còn ở). Ô F1 là ngày đầu kỳ, ví dụ 01/10/2026. Công thức chạy trên cả Google Sheets lẫn Excel.
=MAX(0; MIN(EOMONTH($F$1;0); IF(D2=""; EOMONTH($F$1;0); D2)) - MAX($F$1; C2) + 1)=ROUND(B2 / DAY(EOMONTH($F$1;0)) * E2; -3)Thử lại: F1 = 01/10/2026, C2 = 20/10/2026, D2 trống. MIN(31/10; 31/10) − MAX(01/10; 20/10) + 1 = 12 ngày. DAY(EOMONTH(01/10;0)) = 31. 3.000.000 ÷ 31 × 12 = 1.161.290 → 1.161.000.
=IF(E2 = DAY(EOMONTH($F$1;0)); B2; ROUND(B2 / 30 * E2; -3))Bẫy hay gặp: ô ngày trả để trống
Viết MIN(CuoiKy; D2) khi D2 trống thì Sheets coi ô trống là 0 — tức ngày 30/12/1899 — và ra số ngày âm. Luôn bọc IF(D2=""; ...) như trên. Bẫy thứ hai: ngày gõ dạng chữ (03/07 bị hiểu thành 7 tháng 3) — xem cách sửa lỗi ngày tháng trong Google Sheets.
| Trường hợp | Cách tính | Ví dụ (giá 3.000.000đ) |
|---|---|---|
| Vào ngày 1 | Trọn tháng | 3.000.000đ |
| Vào giữa tháng | Từ ngày vào tới cuối tháng, tính cả ngày vào | Vào 20/10: 12 ngày → 1.161.000đ |
| Trả phòng giữa tháng | Từ đầu tháng tới ngày trả, tính cả ngày trả | Trả 10/11: 10 ngày → 1.000.000đ |
| Vào và trả trong cùng tháng | Từ ngày vào tới ngày trả | Ở 05/11–24/11: 20 ngày → 2.000.000đ |
| Tháng 2 | Chia 28 (hoặc 29 năm nhuận) | Vào 15/02/2027: 14 ngày → 1.500.000đ |
| Đổi giá thuê giữa hợp đồng | Giá mới từ kỳ đã báo trước, không chia đôi tháng | Tăng lên 3.200.000đ từ kỳ 01/2027 |
Ngày trả phòng có tính tiền không? Không có quy định chung — đây là chuyện thoả thuận. Cách phổ biến là tính cả ngày vào lẫn ngày trả (như công thức trên). Nếu bạn không tính ngày trả, bỏ "+ 1" khi khách trả phòng. Dù chọn cách nào, ghi một câu vào hợp đồng: "Tháng vào ở hoặc trả phòng không trọn tháng tính theo số ngày ở thực tế, gồm cả ngày vào và ngày trả".
Thu tiền đầu tháng (thu trước)? Khi thu trước, kỳ tháng 10 gồm tiền phòng tháng 10 + điện nước tháng 9. Khách vào 20/10 thì kỳ đầu thu 12 ngày tiền phòng, chưa có điện nước; khách trả phòng thì kỳ cuối thu điện nước tới ngày trả và hoàn phần tiền phòng đã thu thừa (hoặc cấn trừ vào cọc).
Phí rác, wifi, gửi xe? Nếu thu theo tháng thì chia theo cùng tỷ lệ ngày ở. Khách ở 12/31 ngày, phí rác 20.000đ/người, 2 người: 20.000 × 2 × 12 ÷ 31 = 15.484 → làm tròn theo cách bạn làm tròn hoá đơn.
Ngày trả phòng là lúc dễ sai nhất vì dồn nhiều khoản: tiền phòng lẻ ngày, điện nước tới chỉ số cuối, nợ cũ, đền bù, rồi trừ tất cả vào tiền cọc. Làm theo thứ tự:

Công thức tiền phòng chỉ là một mảnh của file quản lý trọ. Cách nối nó với chốt số, hoá đơn và công nợ ở bài cách quản lý phòng trọ bằng Google Sheets. Đang so sánh với phần mềm thuê bao thì xem Phòng trọ PRO và iTro.
Tuỳ thoả thuận. Cách gọn là kỳ đầu thu tiền phòng 25 → cuối tháng cộng tiền cọc, từ tháng sau thu đủ. Nếu muốn gộp, ghi rõ trên hoá đơn đâu là tiền lẻ ngày, đâu là tháng sau để khách không tưởng bị thu trùng.
Vì tháng 10 có 31 ngày: 3.000.000 ÷ 30 × 31 = 3.100.000. Ở trọn tháng thì thu đúng giá thuê; chỉ chia khi ở lẻ ngày. Công thức "ngày lẻ chia 30" trong bài đã xử lý chuyện này.
Làm tròn ở bước cuối, không làm tròn giá một ngày. ROUND(...; -3) làm tròn tới nghìn: 1.161.290 thành 1.161.000, 1.161.500 thành 1.162.000. Ghi cách làm tròn trong hợp đồng hoặc nội quy.
Coi như trả phòng cũ và vào phòng mới cùng ngày: phòng cũ tính tới ngày chuyển, phòng mới tính từ ngày chuyển, mỗi phòng một giá. Ngày chuyển chỉ nên tính ở một phòng — thường là phòng mới.
Được. EOMONTH, DAY, MIN, MAX, ROUND đều có trong Excel. Nếu máy để vùng Hoa Kỳ thì đổi dấu chấm phẩy thành dấu phẩy.
10 câu hỏi chủ trọ hay gặp khi tính tiền phòng trên Google Sheets
Xem trên YouTube ↗Hướng dẫn dựng file quản lý phòng trọ: 6 bảng cần có, công thức tính tiền điện nước, tiền phòng theo ngày, công nợ và vòng 6 bước mỗi tháng.
Cách tính tiền điện nước phòng trọ: giá cố định hay bậc thang EVN, định mức 4 người một hộ, mức chủ trọ được thu, công thức Google Sheets có ví dụ số.
Mẫu hợp đồng thuê phòng trọ cần những điều khoản gì: giá thuê, tiền cọc, điện nước, tạm trú, trả phòng. Căn cứ Bộ luật Dân sự, Luật Nhà ở 2023, Luật Cư trú.
Google Sheets hay Excel: so chi phí, làm chung, dùng trên điện thoại, khi mất mạng, giới hạn dữ liệu, Apps Script với VBA và các công thức khác nhau.
Xem thêm mẹo và video hướng dẫn trên kênh YouTube HiTaVa, hoặc đọc các bài khác trong chủ đề Quản lý phòng trọ.
Cần hỏi thêm?Zalo 0935077673 (Hải Vân)