Phân Tích Điểm Hòa Vốn (CVP) Bằng Excel, Python Và AI: Bán Bao Nhiêu Thì Hết Lỗ?
Mục lục (15 mục)
Giới thiệu: "Bán bao nhiêu thì mới hết lỗ?"
Đây là câu hỏi mà gần như chủ doanh nghiệp nhỏ nào cũng từng hỏi kế toán, nhất là vào mùa lập kế hoạch cuối năm: tháng sau tăng giá có giữ được lãi không, thuê thêm mặt bằng thì phải bán thêm bao nhiêu, nguyên liệu tăng 10% thì lợi nhuận "bốc hơi" bao nhiêu? Nhiều kế toán trả lời bằng cảm giác, hoặc mất cả buổi lật sổ chi phí mà vẫn chưa ra con số thuyết phục.
Công cụ để trả lời những câu hỏi này đã có từ lâu trong kế toán quản trị: phân tích Chi phí – Khối lượng – Lợi nhuận (CVP) và điểm hòa vốn. Điều mới là ngày nay bạn có thể kết hợp Excel (Goal Seek, Data Table), một đoạn Python ngắn và AI (ChatGPT, Claude, Gemini…) để dựng mô hình trong khoảng 30 phút, rồi chạy hàng chục kịch bản "nếu… thì…" ngay trong cuộc họp.
Bài viết này hướng dẫn từng bước: tách định phí – biến phí, tính điểm hòa vốn, dựng bảng độ nhạy, viết prompt để AI hỗ trợ, kèm ví dụ số liệu minh họa và những lưu ý để không bị AI "dắt" sai.
CVP và điểm hòa vốn: hiểu đúng trong 5 phút
Phân tích CVP xem xét mối quan hệ giữa giá bán, sản lượng, biến phí, định phí và lợi nhuận. Các khái niệm cần nắm:
| Khái niệm | Ý nghĩa | Công thức |
|---|---|---|
| Biến phí đơn vị | Chi phí thay đổi theo từng sản phẩm bán ra (nguyên liệu, bao bì, hoa hồng bán hàng…) | — |
| Định phí | Chi phí gần như không đổi trong một phạm vi hoạt động (thuê mặt bằng, lương cố định, khấu hao…) | — |
| Số dư đảm phí (SDĐP) đơn vị | Phần mỗi sản phẩm "góp" để bù định phí và tạo lãi | Giá bán – Biến phí đơn vị |
| Tỷ lệ SDĐP | SDĐP trên mỗi đồng doanh thu | SDĐP đơn vị / Giá bán |
| Sản lượng hòa vốn | Số sản phẩm cần bán để lợi nhuận = 0 | Định phí / SDĐP đơn vị |
| Doanh thu hòa vốn | Doanh thu cần đạt để lợi nhuận = 0 | Định phí / Tỷ lệ SDĐP |
| Biên an toàn | Doanh thu kế hoạch có thể giảm bao nhiêu % trước khi lỗ | (DT kế hoạch – DT hòa vốn) / DT kế hoạch |
| Đòn bẩy hoạt động (DOL) | Lợi nhuận thay đổi bao nhiêu % khi doanh thu thay đổi 1% | Tổng SDĐP / Lợi nhuận |
Giả định quan trọng của mô hình: giá bán và biến phí đơn vị không đổi trong phạm vi phân tích, định phí cố định trong phạm vi công suất hiện tại, và (với doanh nghiệp nhiều sản phẩm) cơ cấu bán hàng ổn định. Khi những giả định này không còn đúng — ví dụ vượt công suất phải thuê thêm xưởng — bạn cần tính lại.
Bước 1: Tách định phí – biến phí từ sổ kế toán
Đây là bước khó nhất, vì sổ sách kế toán tài chính phân loại chi phí theo tài khoản (621, 622, 627, 641, 642…) chứ không theo cách ứng xử. Cách làm thực tế:
- Xuất sổ chi tiết chi phí 6–12 tháng gần nhất từ phần mềm (MISA, Fast, Bravo…) ra Excel, kèm sản lượng bán từng tháng.
- Phân loại từng khoản mục thành 3 nhóm: biến phí, định phí, chi phí hỗn hợp.
- Tách chi phí hỗn hợp (điện, nước, nhân công có lương cơ bản + thưởng sản lượng…) bằng phương pháp cực đại – cực tiểu hoặc hồi quy.
Ví dụ tách chi phí điện (số liệu minh họa)
| Tháng | Sản lượng (sp) | Chi phí điện (đồng) |
|---|---|---|
| Tháng thấp nhất | 5.000 | 18.000.000 |
| Tháng cao nhất | 9.000 | 26.000.000 |
- Biến phí đơn vị = (26.000.000 – 18.000.000) / (9.000 – 5.000) = 2.000 đồng/sp
- Định phí = 18.000.000 – 5.000 × 2.000 = 8.000.000 đồng/tháng
Trong Excel, với 12 tháng dữ liệu, dùng hồi quy sẽ chính xác hơn: =SLOPE(C2:C13;B2:B13) cho biến phí đơn vị và =INTERCEPT(C2:C13;B2:B13) cho định phí (dấu phân cách ; hay , tùy cài đặt vùng của máy).
Prompt mẫu để AI hỗ trợ phân loại chi phí
Bạn là kế toán quản trị tại doanh nghiệp Việt Nam.
Dưới đây là danh sách khoản mục chi phí (tên khoản mục + tài khoản kế toán),
đã ẩn tên đối tác và số tiền cụ thể:
[dán danh sách]
Yêu cầu:
1. Phân loại từng khoản mục thành: Biến phí / Định phí / Hỗn hợp.
2. Giải thích ngắn lý do phân loại (1 dòng).
3. Với khoản Hỗn hợp, đề xuất phương pháp tách (cực đại–cực tiểu hoặc hồi quy)
và dữ liệu cần thu thập thêm.
4. Đánh dấu các khoản bạn KHÔNG chắc chắn để tôi tự kiểm tra lại.
Trình bày dạng bảng.
Điểm mấu chốt nằm ở yêu cầu số 4: buộc AI nói ra chỗ nó không chắc, thay vì trả lời "trơn tru" mọi dòng.
Bước 2: Dựng mô hình hòa vốn trong Excel
Ví dụ minh họa: xưởng bánh "An Phát" (số liệu giả định)
- Giá bán bình quân: 50.000 đồng/sp
- Biến phí đơn vị (nguyên liệu, bao bì, điện tách ở Bước 1, hoa hồng): 30.000 đồng/sp
- Định phí tháng (thuê xưởng, lương cố định, khấu hao, phần định phí điện): 120.000.000 đồng
- Sản lượng kế hoạch tháng: 8.000 sp
Bố trí trên sheet như sau:
| Ô | Nội dung | Công thức | Kết quả |
|---|---|---|---|
| B2 | Giá bán | (nhập) | 50.000 |
| B3 | Biến phí đơn vị | (nhập) | 30.000 |
| B4 | Định phí tháng | (nhập) | 120.000.000 |
| B5 | Sản lượng kế hoạch | (nhập) | 8.000 |
| B6 | SDĐP đơn vị | =B2-B3 | 20.000 |
| B7 | Tỷ lệ SDĐP | =B6/B2 | 40% |
| B8 | Sản lượng hòa vốn | =ROUNDUP(B4/B6;0) | 6.000 sp |
| B9 | Doanh thu hòa vốn | =B4/B7 | 300.000.000 |
| B10 | Lợi nhuận kế hoạch | =B5*B6-B4 | 40.000.000 |
| B11 | Biên an toàn | =(B5-B8)/B5 | 25% |
| B12 | Đòn bẩy hoạt động | =B5*B6/B10 | 4,0 |
Đọc kết quả: xưởng phải bán 6.000 sản phẩm/tháng (doanh thu 300 triệu) mới hòa vốn. Với kế hoạch 8.000 sản phẩm, doanh thu có thể giảm tới 25% trước khi lỗ. DOL = 4 nghĩa là doanh thu giảm 10% thì lợi nhuận giảm khoảng 40% — một con số mà chủ doanh nghiệp nên biết trước khi ký thêm hợp đồng thuê dài hạn.
Lợi nhuận mục tiêu với Goal Seek
Chủ doanh nghiệp muốn lãi 60 triệu/tháng. Công thức: Sản lượng cần bán = (Định phí + Lợi nhuận mục tiêu) / SDĐP đơn vị = (120.000.000 + 60.000.000) / 20.000 = 9.000 sp.
Trong Excel: Data → What-If Analysis → Goal Seek, Set cell = B10, To value = 60000000, By changing cell = B5. Excel trả về 9.000.
Bước 3: Bảng độ nhạy "nếu… thì…" bằng Data Table
Đây là phần làm cuộc họp kế hoạch trở nên thuyết phục. Cùng mô hình trên, thử 3 kịch bản (số liệu minh họa):
| Kịch bản | SDĐP đơn vị | Định phí | Sản lượng hòa vốn | Thay đổi so với gốc |
|---|---|---|---|---|
| Gốc | 20.000 | 120.000.000 | 6.000 | — |
| Tăng giá bán 5% (52.500đ) | 22.500 | 120.000.000 | 5.334 | –666 sp |
| Biến phí tăng 10% (33.000đ) | 17.000 | 120.000.000 | 7.059 | +1.059 sp |
| Thuê thêm kho, định phí +15 triệu | 20.000 | 135.000.000 | 6.750 | +750 sp |
Nhận xét: biến phí tăng 10% làm điểm hòa vốn tăng gần 18% — mạnh hơn nhiều so với cảm giác ban đầu, vì SDĐP chỉ chiếm 40% giá bán.
Cách dựng Data Table hai chiều:
- Ở ô góc trên bên trái của vùng bảng (ví dụ E2), gõ
=B10(lợi nhuận). - Hàng E2 sang phải (F2:J2): các mức giá bán 45.000 – 55.000.
- Cột E3 trở xuống (E3:E9): các mức sản lượng 5.000 – 11.000.
- Chọn vùng E2:J9 → Data → What-If Analysis → Data Table, Row input cell = B2, Column input cell = B5.
- Tô màu có điều kiện (Conditional Formatting): ô âm màu đỏ, dương màu xanh — nhìn là thấy ngay "vùng lỗ".
Bước 4: Dùng Python để chạy hàng loạt kịch bản
Khi cần thử nhiều biến cùng lúc (giá, biến phí, định phí, sản lượng), một đoạn Python ngắn gọn hơn nhiều so với lồng nhiều Data Table:
import itertools import pandas as pd dinh_phi_goc = 120_000_000 san_luong_kh = 8_000 gia_ban = [47_500, 50_000, 52_500] # -5%, gốc, +5% bien_phi = [27_000, 30_000, 33_000] # -10%, gốc, +10% dinh_phi = [dinh_phi_goc, dinh_phi_goc + 15_000_000] rows = [] for p, v, f in itertools.product(gia_ban, bien_phi, dinh_phi): sddp = p - v if sddp <= 0: continue hoa_von = -(-f // sddp) # làm tròn lên loi_nhuan = san_luong_kh * sddp - f rows.append({ "gia_ban": p, "bien_phi": v, "dinh_phi": f, "san_luong_hoa_von": hoa_von, "loi_nhuan_ke_hoach": loi_nhuan, "bien_an_toan_%": round((san_luong_kh - hoa_von) / san_luong_kh * 100, 1), }) df = pd.DataFrame(rows).sort_values("loi_nhuan_ke_hoach") df.to_excel("kich_ban_hoa_von.xlsx", index=False) print(df.head(5)) # 5 kịch bản xấu nhất
Bạn không cần tự viết từ đầu — có thể nhờ AI viết, nhưng nên tự chạy thử với kịch bản gốc (giá 50.000, biến phí 30.000, định phí 120 triệu) để chắc chắn kết quả ra đúng 6.000 sp và 40 triệu trước khi tin các dòng còn lại.
Bước 5: Prompt mẫu để AI phân tích và viết báo cáo
Sau khi có bảng kịch bản, dùng AI để diễn giải thành ngôn ngữ dành cho Ban Giám đốc:
Bạn là kế toán trưởng, viết báo cáo ngắn (tối đa 1 trang) cho Giám đốc
một doanh nghiệp nhỏ. Dữ liệu (đã được tôi tính và kiểm tra):
- Giá bán 50.000đ, biến phí 30.000đ/sp, định phí 120 triệu/tháng
- Sản lượng kế hoạch 8.000 sp; hòa vốn 6.000 sp; biên an toàn 25%; DOL = 4
- Bảng kịch bản: [dán bảng]
Yêu cầu:
1. Nêu 3 rủi ro lớn nhất theo thứ tự ảnh hưởng đến lợi nhuận.
2. Đề xuất 3 hành động cụ thể (giá, chi phí, sản lượng) kèm con số.
3. KHÔNG tự tính lại hay thêm số liệu ngoài dữ liệu tôi cung cấp;
nếu cần số liệu khác, hãy liệt kê câu hỏi.
4. Văn phong ngắn gọn, gạch đầu dòng, tiếng Việt.
Câu lệnh số 3 rất quan trọng: các mô hình ngôn ngữ đôi khi tính nhẩm sai hoặc "bổ sung" số liệu không có thật. Hãy để Excel/Python làm phần tính toán, AI làm phần diễn giải.
Doanh nghiệp nhiều sản phẩm
Nếu bán nhiều mặt hàng, tính SDĐP bình quân gia quyền theo cơ cấu bán. Ví dụ minh họa: sản phẩm A (SDĐP 20.000đ, chiếm 60% sản lượng) và B (SDĐP 36.000đ, chiếm 40%) → SDĐP bình quân = 0,6 × 20.000 + 0,4 × 36.000 = 26.400đ. Sản lượng hòa vốn chung = 120.000.000 / 26.400 ≈ 4.546 sp, tương ứng khoảng 2.728 sp A và 1.818 sp B. Lưu ý: khi cơ cấu bán thay đổi, điểm hòa vốn cũng thay đổi — đây là lý do nên theo dõi cơ cấu hàng tháng.
Lợi ích và lưu ý khi dùng AI cho phân tích hòa vốn
Lợi ích:
- Rút ngắn thời gian dựng mô hình từ vài ngày xuống còn vài giờ, phần lớn nhờ AI hỗ trợ phân loại chi phí và viết công thức/code.
- Chạy nhiều kịch bản ngay trong cuộc họp, giúp quyết định giá bán, chính sách chiết khấu, đầu tư mở rộng có cơ sở hơn.
- Báo cáo diễn giải dễ hiểu cho người không chuyên tài chính.
Lưu ý:
- AI không thay thế phán đoán chuyên môn. Việc một khoản chi phí là định phí hay biến phí phụ thuộc vào hợp đồng, cách trả lương, đặc thù vận hành của chính doanh nghiệp bạn — kế toán phải là người chốt.
- Kiểm tra lại mọi con số AI đưa ra bằng công thức Excel hoặc chạy code. Không dán kết quả AI tính nhẩm vào báo cáo.
- Bảo mật dữ liệu: trước khi đưa dữ liệu lên công cụ AI, hãy ẩn tên khách hàng, nhà cung cấp, mã số thuế, thông tin nhân viên; ưu tiên dùng số đã làm tròn hoặc tỷ lệ. Kiểm tra chính sách lưu trữ dữ liệu của công cụ và quy định nội bộ công ty.
- Mô hình CVP là đơn giản hóa: giá bán thực tế thay đổi theo chiết khấu, biến phí có thể giảm khi mua số lượng lớn, định phí "nhảy bậc" khi vượt công suất. Hãy ghi rõ phạm vi áp dụng trong báo cáo.
- Điểm hòa vốn kế toán (lợi nhuận = 0) khác với "hòa vốn tiền mặt": khấu hao không chi tiền nhưng các khoản trả nợ gốc vay thì có. Khi lo về thanh khoản, nên phân tích thêm dòng tiền.
Câu hỏi thường gặp
1. Doanh nghiệp dịch vụ (không có "sản phẩm") có tính điểm hòa vốn được không? Được. Dùng doanh thu hòa vốn = Định phí / Tỷ lệ SDĐP, hoặc quy về đơn vị dịch vụ như giờ công, số hợp đồng, số khách.
2. Lương nhân viên là định phí hay biến phí? Tùy cấu trúc lương: lương cơ bản cố định thường là định phí; phần lương khoán sản phẩm, hoa hồng doanh số là biến phí. Nhiều trường hợp là chi phí hỗn hợp cần tách.
3. Nên tính hòa vốn theo tháng hay theo năm? Theo tháng giúp theo dõi sát và phát hiện mùa thấp điểm; theo năm phù hợp khi lập kế hoạch ngân sách. Nên dựng cả hai, lưu ý chi phí phát sinh theo mùa vụ.
4. AI có thể tự đọc file sổ chi tiết và tính luôn điểm hòa vốn không? Một số công cụ AI có khả năng đọc file và chạy code, nhưng bạn vẫn cần tự rà lại cách phân loại chi phí và đối chiếu kết quả với mô hình Excel. Đồng thời cân nhắc kỹ việc tải dữ liệu thật của doanh nghiệp lên công cụ bên ngoài.
5. Biên an toàn bao nhiêu là "an toàn"? Không có ngưỡng chung cho mọi ngành. Điều quan trọng là theo dõi xu hướng: biên an toàn giảm dần qua các tháng là tín hiệu cần xem lại giá bán hoặc cơ cấu chi phí.
Kết luận
Phân tích điểm hòa vốn không phải kiến thức mới, nhưng kết hợp với Excel, Python và AI, nó trở thành công cụ ra quyết định nhanh mà mọi kế toán SME có thể làm được: tách chi phí đúng, dựng mô hình gọn trên một sheet, chạy kịch bản độ nhạy và để AI hỗ trợ diễn giải — trong khi kế toán vẫn giữ vai trò kiểm soát số liệu và phán đoán cuối cùng.
Hãy bắt đầu bằng việc dựng thử mô hình trên với số liệu tháng gần nhất của doanh nghiệp bạn. Nếu muốn đi sâu hơn về ứng dụng AI, Excel và Python trong kế toán – tài chính, mời bạn tham khảo các khóa học và công cụ thực hành trên ecostartupai.com.
Lưu ý: Toàn bộ số liệu trong bài (xưởng bánh "An Phát", chi phí điện, sản phẩm A/B) là số liệu giả định để minh họa phương pháp, không phản ánh doanh nghiệp thực tế nào.
Bài viết liên quan

Dự Báo Dòng Tiền 13 Tuần Là Gì? Cách Lập Cho SME Từng Bước
Dự báo dòng tiền 13 tuần giúp SME biết trước tiền vào, tiền ra trong một quý để chủ động xoay vốn. Bài hướng dẫn cấu trúc bảng và ví dụ số nhỏ dễ làm.

NPV Và IRR Bằng Excel Và AI: SME Có Nên Mua Máy Mới Không?
Cách tính NPV và IRR bằng Excel để quyết định mua máy mới: dựng dòng tiền dự án, chọn tỷ lệ chiết khấu, kiểm tra bằng AI và tránh 4 lỗi hay gặp ở SME.

Báo Cáo Lưu Chuyển Tiền Tệ Bằng Excel Và AI: Lãi Mà Hết Tiền?
Lãi trên sổ nhưng két trống? Học cách lập báo cáo lưu chuyển tiền tệ gián tiếp bằng Excel, nhờ AI soát lỗi và chỉ ra chính xác tiền đang kẹt ở đâu. Kèm ví dụ.