Quản Lý Khách Sạn Homestay Bằng Excel: Từ Lịch Phòng Đến Báo Cáo Doanh Thu

Phần mềm khách sạn chuyên dụng quá to, quá đắt cho homestay vài phòng? Thực tế, với quy mô nhỏ thì Excel là đủ dùng — miễn cấu trúc đúng để tránh trùng đặt, quên phòng trống, hoặc chốc mà doanh thu sai.

Bài này chia sẻ cách xây file quản lý homestay bằng Excel từ A đến Z: từ thiết kế lịch phòng tự động, phát hiện xung đột đặt phòng, cho đến báo cáo doanh thu theo ngày/tháng — tất cả dùng được ngay với vài phòng.

💡 Có thể bạn cần
Bạn đang chạy homestay hoặc có việc quản lý nhỏ nào khác cần tự động? Xem thêm dịch vụ viết app theo yêu cầu nếu Excel không còn đủ dùng. Hoặc bắt đầu từ trang chủ để khám phá thêm.
Quản Lý Khách Sạn Homestay Bằng Excel: Từ Lịch Phòng Đến Báo Cáo Doanh Thu

Vì sao Excel đủ dùng cho homestay nhỏ?

Bạn có 5-10 phòng, hầu hết khách tìm qua Booking hay Airbnb. Quản lý cơ bản chỉ cần biết:

  • Phòng nào trống ngày hôm nay? → để chốt đơn tới khách
  • Có ai đặt phòng trùng không? → để phòng này không bị bán hai lần
  • Tháng này doanh thu bao nhiêu? → để tính lương, tính thuế

Phần mềm khách sạn (iClock, Misa, v.v.) giải quyết mọi thứ từ nhân viên, tiếp tân, đến báo cáo cao siêu. Nhưng với homestay vài phòng, bạn thường là chủ + 1 người giúp việc, nên phần mềm lớn = chi phí vứt tiền. Excel đủ vì nó đơn giản và bạn quen dùng rồi.

Cấu trúc file Excel quản lý homestay bước 1: Lịch phòng (Sheet "Phòng")

Bước đầu tiên là tạo bảng lịch phòng trống theo ngày. Các column cần thiết:

Tên Column Ý nghĩa Ví dụ
Ngày Từ hôm nay tới 90 ngày tới (dòng dài) 15/08/2026
Phòng A Trạng thái phòng: "Trống" / "Đã đặt" / "Sửa chữa" Trống
Phòng B Trạng thái phòng Đã đặt
Phòng C Trạng thái phòng Trống
Tổng Trống Công thức đếm số phòng trống hôm đó =COUNTIF(C2:E2,"Trống")

Mục đích: Một cái nhìn nhanh ngày nào có phòng trống để tư vấn khách. Ví dụ, hôm 15/08 có 2 phòng trống → bạn chốt được một khách nữa.

Cách làm:

  1. Tạo sheet "Phòng".
  2. Column A: nhập ngày từ hôm nay tới 90 ngày tới (copy-paste hàng rồi auto-fill).
  3. Column B, C, D: đặt tên phòng (Phòng A, B, C...).
  4. Nhập trạng thái: "Trống" hoặc "Đã đặt" (hoặc tên khách nếu muốn chi tiết).
  5. Tại hàng "Tổng Trống", dùng =COUNTIF(B2:D2,"Trống") để tự động đếm.

Lưu ý: Nếu muốn nhanh hơn, đổi "Đã đặt" → tên khách (vd "Lan Anh - Booking"). Lúc sau xem lịch vừa biết phòng nào, vừa nhớ khách ai, tiện hơn.

Cấu trúc file Excel quản lý homestay bước 2: Danh sách đặt phòng (Sheet "Đơn Đặt")

Lịch phòng chỉ show trạng thái, nhưng bạn cần lưu chi tiết mỗi đơn (tên khách, giá, kênh đặt, v.v.) để phát hiện trùng và tính doanh thu.

Tên Column Ý nghĩa Ví dụ
Mã Đơn ID duy nhất (hoặc booking ID từ Airbnb) BK20260815001
Tên Khách Tên người đặt Nguyễn Thị Lan
SĐT Liên hệ nhanh 0932123456
Phòng Phòng nào Phòng A
Ngày Vào Check-in 15/08/2026
Ngày Ra Check-out 18/08/2026
Số Đêm Công thức: Ngày Ra - Ngày Vào =F2-E2 (= 3 đêm)
Giá/Đêm Giá một đêm 450000
Tổng Tiền Công thức: Số Đêm × Giá/Đêm =G2*H2 (= 1.350.000)
Kênh Booking / Airbnb / Trực tiếp Booking
Trạng Thái Đã thanh toán / Chưa thanh toán / Hủy Đã thanh toán

Mục đích: Lưu chi tiết từng đơn đặt, để phát hiện xung đột (nếu hai khách đặt cùng phòng cùng ngày) và tính doanh thu.

Lợi ích:

  • Nếu thấy Mã Đơn trùng → lập tức biết là lỗi nhập hoặc hủy đơn này.
  • Nếu thấy (Phòng, Ngày Vào, Ngày Ra) bị trùng → xung đột! Cần hủy đơn này hoặc di chuyển sang phòng khác.
  • Tổng Tiền = Số Đêm × Giá → tự động tính, không sai số.

Bước 3: Phát hiện trùng đặt tự động (Sheet "Cảnh Báo")

Cách hay nhất để tránh overbook (bán hai lần phòng) là tạo sheet "Cảnh Báo" kiểm tra xung đột.

Công thức:

Tại sheet "Cảnh Báo", tạo bảng liệt kê tất cả cặp đơn có:

  • Cùng Phòng
  • AND Ngày Vào của đơn này < Ngày Ra của đơn kia (tức là có ngày giao nhau)

Mặc dù cách làm này phức tạp với SUMPRODUCT hay helper column, công thức đơn giản hơn là dùng Conditional Formatting:

  1. Chọn range (Phòng : Ngày Vào : Ngày Ra) ở sheet "Đơn Đặt".
  2. Home → Conditional Formatting → New Rule → Use a formula to determine → =COUNTIFS($D:$D,$D2,$E:$E,"<"&$F2,$F:$F,">"&$E2)>1 → màu đỏ.
  3. Lập tức, những dòng nào trùng sẽ được highlight đỏ → dễ phát hiện.

Giải thích công thức: Nếu trong bảng có hơn 1 đơn có cùng Phòng ($D) AND Ngày Vào ($E) của đơn khác < Ngày Ra của đơn hiện tại ($F) → có trùng.

Bước 4: Báo cáo doanh thu theo ngày/tháng (Sheet "Báo Cáo")

Cuối mỗi ngày/tuần/tháng, bạn cần biết: hôm nay kiếm bao nhiêu? Tháng này bao nhiêu?

Cách làm đơn giản:

  1. Tạo sheet "Báo Cáo".
  2. Cột A: Tháng/Năm (ví dụ "2026-08").
  3. Cột B: Dùng SUMIFS để cộng tất cả "Tổng Tiền" có Ngày Ra trong tháng đó =SUMIFS('Đơn Đặt'!$I:$I,MONTH('Đơn Đặt'!$F:$F),8,YEAR('Đơn Đặt'!$F:$F),2026) (công thức có thể cần điều chỉnh tùy Excel).
  4. Hoặc đơn giản hơn: nhập Ngày bắt đầu (1/8) và Ngày kết thúc (31/8), dùng =SUMIFS('Đơn Đặt'!$I:$I,'Đơn Đặt'!$F:$F,">="&A2,'Đơn Đặt'!$F:$F,"<="&B2) → ra tổng doanh thu trong khoảng.

Thêm chi tiết: Nếu muốn biết doanh thu theo Kênh (Booking vs Airbnb), thêm cột nữa với SUMIFS có điều kiện Kênh = "Booking".

Bước 5: Các mẹo Excel giúp quản lý nhanh hơn

1. Dùng Data Validation cho Phòng & Trạng Thái

Để tránh nhầm tên phòng hoặc trạng thái, dùng Data Validation:

  • Chọn cột "Phòng" → Data → Validation → List → nhập "Phòng A, Phòng B, Phòng C".
  • Lúc nhập, Excel sẽ cho chọn dropdown thay vì gõ tay → ít sai.

2. Bảng Pivot để xem doanh thu theo phòng, theo kênh

Nếu muốn biết Phòng A kiếm được bao nhiêu (để biết phòng nào "đắt hàng"), dùng Pivot Table:

  • Insert → PivotTable → chọn data từ "Đơn Đặt".
  • Row Labels: Phòng, Column Labels: Kênh, Values: sum(Tổng Tiền).
  • Ngay lập tức thấy ma trận doanh thu: phòng nào × kênh nào kiếm bao nhiêu.

3. Filter nhanh & Sort

Ở sheet "Đơn Đặt", chọn hàng đầu → Data → AutoFilter. Lúc đó mỗi cột có nút dropdown để lọc (ví dụ lọc chỉ Booking, hoặc chỉ tháng 8).

4. Nhập dữ liệu từ Booking/Airbnb tự động

Booking & Airbnb cho phép xuất danh sách đơn dưới dạng CSV/Excel. Hàng tuần tải về, copy-paste vào sheet "Đơn Đặt" rồi xóa trùng lặp → tiết kiệm thời gian nhập tay.

Những hạn chế của Excel — khi nào nên suy nghĩ tới app riêng?

Excel làm tốt việc lưu trữ & tính toán. Nhưng nó có giới hạn:

Vấn Đề Triệu Chứng Nên Làm Gì?
Nhiều người cùng dùng file → xung đột Bạn & nhân viên cùng mở file, người này lưu không kịp người kia ghi → mất dữ liệu. Dùng Google Sheet thay vì Excel desktop (tự động lưu, nhiều người cùng chỉnh).
Không có "log" ai làm gì lúc nào Khách nói "Tôi đặt phòng ngày 15, sao hôm nay hôm nó thành 20?"→ không biết ai chỉnh. Google Sheet có history (mở ver. cũ → thấy ai thay đổi lúc nào).
Không thể tự động gửi SMS/email xác nhận Mỗi lần có đơn phải tự gọi/nhắn khách → lâu. Cần app nhỏ kết nối Twilio (SMS) hoặc Gmail (email), tự gửi lúc đơn vào.
Khách không thể self-check-in/out hoặc xem lịch online Người khách muốn xem "phòng này còn trống 1/9 không?" phải hỏi bạn → bất tiện. Web/app nhỏ hiển thị lịch trống online để khách tự xem & đặt.
Không kết nối Booking/Airbnb trực tiếp Mỗi ngày phải tải CSV từ Booking, copy-paste vào Excel → dễ nhập sai, dễ trùng. API lấy đơn tự động từ Booking mỗi 1 giờ → file luôn sạch.

Kết luận: Excel đủ dùng cho quy mô vài phòng, một người quản lý, không cần tính năng cao siêu. Nếu đơn vị bạn lớn hơn (10+ phòng, 2-3 nhân viên, hoặc muốn online booking tự động), thì nên xét viết app nhỏ theo yêu cầu.

Mẫu file sẵn dùng

Thay vì làm từ đầu, bạn có thể tải mẫu Google Sheet quản lý homestay (có sẵn các công thức) tại link dưới. Chỉ cần nhập tên phòng, giá, và bắt đầu nhập đơn.

(Lưu ý: Bài này không kèm link download vì mẫu file sẽ đưa qua Form khảo sát bên dưới, giúp bạn được tư vấn riêng theo quy mô homestay của bạn.)

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

Excel có thể quản lý được bao nhiêu phòng?

Về mặt kỹ thuật, Excel có hàng triệu hàng → cứ nhập. Nhưng về thực tế, khi file quá nặng (5000+ dòng), Excel bắt đầu chậm. Nên giới hạn: Excel đủ tốt cho 5-50 phòng / 3-5 năm dữ liệu. Nếu hơn → nên sang Google Sheet (nhẹ hơn, nhanh hơn) hoặc database thật.

Google Sheet vs Excel: cái nào tốt hơn cho homestay?

Google Sheet tốt hơn vì: (1) tự động lưu, không sợ mất dữ liệu, (2) nhiều người cùng chỉnh, (3) có history thay đổi, (4) có thể nhúng form để khách tự đặt phòng. Excel tốt hơn ở: tốc độ xử lý nhanh hơn, không cần internet. Khuyến cáo: dùng Google Sheet cho homestay nhỏ.

Làm sao để khách tự đặt phòng online mà không phải hỏi bạn?

Cách 1: Dùng Google Form + Sheet → khách điền form → tự động thêm vào sheet. Cách 2: Nhúng lịch phòng trống lên website/

Có việc lặp đi lặp lại tốn thời gian mỗi ngày? Trọng Hạnh Media tư vấn miễn phí xem có thể biến thành công cụ tự động — tìm hiểu dịch vụ viết app theo yêu cầu.

Đăng nhận xét (0)
Mới hơn Cũ hơn
🤖
Trợ lý AI — Trọng Hạnh MediaHỗ trợ 24/7 · Gọi/Zalo 0929 248 778