# Cách tính tiền phòng theo ngày khi khách vào hoặc trả phòng giữa tháng

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.

Đăng 2026-10-10 · 8 phút đọc · Phòng trọ, Tiền phòng, Công thức, Google Sheets

## Công thức tính tiền phòng theo ngày

Ba bước, ví dụ phòng A105 giá thuê 3.000.000đ/tháng, khách vào ngày 20/10:

1. **Đếm số ngày ở trong tháng**, tính cả ngày vào: từ 20/10 tới 31/10 là 31 − 20 + 1 = **12 ngày**.
2. **Giá một ngày** = giá thuê ÷ số ngày của tháng đó: 3.000.000 ÷ 31 = 96.774đ.
3. **Tiền phòng** = giá một ngày × số ngày ở = 1.161.290đ, làm tròn nghìn thành **1.161.000đ**.

- **Ngày ở:** Tính cả ngày vào
- **Chia cho:** Số ngày của tháng (28–31)
- **Ví dụ 3 triệu, vào 20/10:** 1.161.000đ
- **Điện nước:** Vẫn theo số đồng hồ thực

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ọ](https://www.hitava.cloud/blog/cach-tinh-tien-dien-nuoc-phong-tro).

## Chia 30 ngày hay chia số ngày thực của tháng?

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.

![Bảng so sánh chia ngày thực và chia 30 với giá 3.000.000đ: vào 20/10 ra 1.161.000 và 1.200.000; ở trọn tháng 10 chia 30 ra 3.100.000 vượt giá thuê; trọn tháng 2/2027 chia 30 ra 2.800.000](https://www.hitava.cloud/img/blog/cach-tinh-tien-phong-theo-ngay/chia-30-hay-ngay-thuc.webp)
*Chia 30 cho cả tháng là sai rõ nhất: tháng 31 ngày thu quá, tháng 2 thu thiếu.*

|  | 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.

## Công thức tiền phòng theo ngày trong Google Sheets

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.

**Số ngày ở trong kỳ** (cột E) — ngày trả trống thì coi như ở tới cuối tháng; khách chưa vào hoặc đã đi thì ra 0:

```
=MAX(0; MIN(EOMONTH($F$1;0); IF(D2=""; EOMONTH($F$1;0); D2)) - MAX($F$1; C2) + 1)
```

**Tiền phòng chia theo ngày thực**, làm tròn nghìn:

```
=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**.

**Nếu hợp đồng ghi "ngày lẻ chia 30"** — ở trọn tháng thu đúng giá, chỉ ngày lẻ mới chia 30:

```
=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](https://www.hitava.cloud/blog/sua-loi-ngay-thang-google-sheets).

## Các trường hợp hay gặp khi tính tiền phòng lẻ ngày

*Tháng 11 có 30 ngày; tháng 2/2027 có 28 ngày.*

| 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.

## Tính tiền khi khách trả phòng: từ ngày ở tới cấn trừ cọc

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ự:

1. Chốt chỉ số điện nước ngay lúc nhận lại phòng, chụp ảnh đồng hồ.
2. Tính tiền phòng từ đầu kỳ tới ngày trả theo công thức trên.
3. Cộng nợ các kỳ trước (nếu có) và khoản đền bù đã ghi trong biên bản.
4. Trừ tổng vào tiền cọc; phần còn lại hoàn cho khách, phần thiếu khách trả thêm.
5. Lập biên bản quyết toán, hai bên ký — mẫu và ví dụ số ở bài [mẫu hợp đồng thuê phòng trọ](https://www.hitava.cloud/blog/mau-hop-dong-thue-phong-tro).

![Sơ đồ phòng theo dãy trong mẫu Quản lý phòng trọ PRO, bảng bên phải phòng A103 đang thuê với giá thuê, cọc đang giữ, đang nợ và các nút Thu tiền, Trả phòng, Chuyển phòng, Hợp đồng](https://www.hitava.cloud/img/blog/cach-tinh-tien-phong-theo-ngay/tra-phong.webp)
*Trả phòng từ sơ đồ phòng: file tính tiền tới ngày trả rồi cấn trừ vào cọc đang giữ.*

→ [Mẫu Quản lý phòng trọ PRO tự tính tiền phòng theo số ngày ở thực của từng tháng khi khách vào hoặc trả giữa tháng, chia phí rác, wifi, gửi xe theo cùng tỷ lệ, hỗ trợ thu cuối tháng hoặc đầu tháng, thu theo quý, giá thuê mới từ một kỳ. Trên Google Sheets có hộp thoại trả phòng cấn trừ cọc và tạo biên bản quyết toán.](https://www.hitava.cloud/san-pham/quan-ly-phong-tro-pro)

## Đọc tiếp

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](https://www.hitava.cloud/blog/cach-quan-ly-phong-tro-bang-google-sheets). Đang so sánh với phần mềm thuê bao thì xem [Phòng trọ PRO và iTro](https://www.hitava.cloud/so-sanh/phong-tro-pro-va-itro).

- [Cách quản lý phòng trọ bằng Google Sheets](https://www.hitava.cloud/blog/cach-quan-ly-phong-tro-bang-google-sheets): 6 bảng và vòng 6 bước mỗi tháng
- [Cách tính tiền điện nước phòng trọ](https://www.hitava.cloud/blog/cach-tinh-tien-dien-nuoc-phong-tro): Giá cố định, bậc thang EVN, mức được thu
- [Mẫu hợp đồng thuê phòng trọ](https://www.hitava.cloud/blog/mau-hop-dong-thue-phong-tro): Điều khoản cọc, điện nước, trả phòng
- [Hướng dẫn cài Quản lý phòng trọ PRO](https://www.hitava.cloud/huong-dan/quan-ly-phong-tro-pro): Có đoạn video về khách vào giữa tháng

## Câu hỏi thường gặp

**Khách vào ngày 25 có nên thu luôn tháng sau không?**

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.

**Tại sao ở trọn tháng 10 mà chia 30 ra 3,1 triệu?**

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 tiền phòng thế nào cho đúng?**

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.

**Khách chuyển sang phòng khác giữa tháng thì tính sao?**

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ông thức có dùng được trên Excel không?**

Đượ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.

Video: [10 câu hỏi chủ trọ hay gặp khi tính tiền phòng trên Google Sheets](https://youtu.be/6mQ3BwAY1J4)

## Mẫu liên quan

- https://www.hitava.cloud/san-pham/quan-ly-phong-tro-pro

Trang bài viết: https://www.hitava.cloud/blog/cach-tinh-tien-phong-theo-ngay