Có thể bạn quan tâm: Lỗi “không Tìm Kiếm Được” Trong Excel: Nguyên Nhân, Hậu Quả Và Giải Pháp Chi Tiết
1. Giới thiệu chung về Excel trong công tác kế toán bán hàng
Trong thời đại số hoá, Excel đã trở thành một công cụ không thể thiếu trong hầu hết các doanh nghiệp, đặc biệt là trong lĩnh vực kế toán bán hàng. Với khả năng xử lý dữ liệu linh hoạt, tính năng tính toán mạnh mẽ và khả năng tạo báo cáo đa dạng, Excel giúp các kế toán viên và nhân viên kinh doanh tiết kiệm thời gian, giảm thiểu sai sót và đưa ra các quyết định kinh doanh chính xác hơn.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất về Excel cho tới các kỹ năng nâng cao, giúp bạn xây dựng hệ thống kế toán bán hàng chuyên nghiệp, tự động hoá quy trình và tối ưu hoá hiệu suất làm việc.
Có thể bạn quan tâm: Excel Không Nhận Máy In: Nguyên Nhân, Giải Pháp Và Cách Khắc Phục Chi Tiết
2. Những kiến thức nền tảng cần nắm trước khi làm việc với Excel
2.1. Giao diện và các thành phần cơ bản
- Thanh Ribbon: Chứa các tab (Home, Insert, Formulas, Data, Review, View) và các nhóm lệnh.
- Ô (Cell): Nơi nhập dữ liệu, công thức. Địa chỉ ô được xác định bằng cột và hàng (ví dụ: A1).
- Bảng tính (Worksheet): Mỗi file Excel (Workbook) có thể chứa nhiều bảng tính.
- Dải ô (Range): Một nhóm ô liên tiếp (ví dụ: A1:C10).
2.2. Định dạng dữ liệu
- Số (Number): Định dạng số thập phân, tiền tệ, phần trăm.
- Ngày tháng (Date): Định dạng ngày, tháng, năm.
- Văn bản (Text): Định dạng chữ thường, chữ hoa, căn lề.
Việc định dạng đúng giúp công thức tính toán chính xác và báo cáo dễ đọc.
2.3. Công thức và hàm cơ bản
| Hàm | Mô tả | Công thức mẫu |
|---|---|---|
SUM | Tổng các giá trị | =SUM(B2:B10) |
AVERAGE | Trung bình | =AVERAGE(C2:C10) |
COUNT | Đếm số ô có dữ liệu | =COUNT(D2:D10) |
IF | Kiểm tra điều kiện | =IF(E2>1000,"Lớn","Nhỏ") |
VLOOKUP | Tìm kiếm dọc | =VLOOKUP(G2,Table1!A:B,2,FALSE) |
INDEX-MATCH | Tìm kiếm linh hoạt | =INDEX(B:B,MATCH(G2,A:A,0)) |
SUMIF / SUMIFS | Tổng có điều kiện | =SUMIF(A:A,"=Bán Hàng",C:C) |
COUNTIF / COUNTIFS | Đếm có điều kiện | =COUNTIF(D:D,"<>") |
Hiểu và thành thạo các hàm trên là nền tảng để xây dựng các mô hình kế toán bán hàng phức tạp.
Có thể bạn quan tâm: Excel Không Nhảy Kết Quả: Nguyên Nhân, Giải Pháp Và Cách Tối Ưu Hóa Công Việc
3. Xây dựng sổ sách bán hàng trong Excel
3.1. Thiết kế bảng dữ liệu bán hàng
| STT | Ngày bán | Mã khách hàng | Tên khách hàng | Mã hàng | Tên hàng | Số lượng | Đơn giá | Thành tiền | Thuế (10%) | Tổng cộng |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 01/01/2026 | KH001 | Công ty A | SP001 | Sản phẩm X | 10 | 500,000 | 5,000,000 | 500,000 | 5,500,000 |
| 2 | 02/01/2026 | KH002 | Công ty B | SP002 | Sản phẩm Y | 5 | 800,000 | 4,000,000 | 400,000 | 4,400,000 |
| … | … | … | … | … | … | … | … | … | … | … |
Các cột quan trọng
- Ngày bán: Định dạng ngày (
dd/mm/yyyy). - Mã khách hàng / Mã hàng: Dùng để liên kết với bảng danh mục.
- Số lượng và Đơn giá: Cơ sở tính Thành tiền (
=Số lượngĐơn giá). - Thuế: Nếu áp dụng thuế GTGT 10%, công thức
=Thành tiền10%. - Tổng cộng:
=Thành tiền+Thuế.
3.2. Tạo danh mục khách hàng và hàng hoá
3.2.1. Danh mục khách hàng
| Mã KH | Tên KH | Địa chỉ | Điện thoại | |
|---|---|---|---|---|
| KH001 | Công ty A | 123 Đường A | 0901xxxxxx | a@company.com |
| KH002 | Công ty B | 456 Đường B | 0902xxxxxx | b@company.com |
| … | … | … | … | … |
3.2.2. Danh mục hàng hoá
| Mã Hàng | Tên Hàng | Đơn vị | Đơn giá bán | Thuế (%) |
|---|---|---|---|---|
| SP001 | Sản phẩm X | Cái | 500,000 | 10 |
| SP002 | Sản phẩm Y | Cái | 800,000 | 10 |
| … | … | … | … | … |
3.3. Sử dụng Data Validation để hạn chế lỗi nhập
- Dropdown danh sách: Chọn cột “Mã khách hàng” → Data → Data Validation → List → Source =
=DanhMucKH!$A$2:$A$100. - Kiểm tra số lượng > 0: Data Validation → Custom →
=AND(ISNUMBER(E2),E2>0).
3.4. Tự động tính toán các cột “Thành tiền”, “Thuế”, “Tổng cộng”
- Thành tiền (cột I):
=G2H2(kéo xuống). - Thuế (cột J):
=I2VLOOKUP(F2,DanhMucHang!$A$2:$E$100,5,FALSE)/100. - Tổng cộng (cột K):
=I2+J2.
Sử dụng Absolute Reference ($) để cố định vùng tìm kiếm trong VLOOKUP.
4. Phân tích doanh thu và lợi nhuận
4.1. Tổng hợp doanh thu theo ngày, tháng, năm
Sử dụng PivotTable (Bảng tổng hợp) để nhanh chóng tạo báo cáo:
- Chọn dữ liệu bán hàng → Insert → PivotTable → Đặt trong sheet mới.
- Kéo Ngày bán vào “Rows”, Tổng cộng vào “Values”.
- Đổi “Rows” sang “Group by Months” (Right-click → Group → Months).
Kết quả: Bảng tổng doanh thu tháng, năm.
4.2. Doanh thu theo khách hàng
- Rows: Tên khách hàng.
- Values: Tổng cộng (Sum).
- Thêm “Column Labels” là “Month” để xem doanh thu từng tháng.
4.3. Lợi nhuận gộp
Giả sử có cột Giá vốn trong danh mục hàng (cột G). Thêm công thức tính Lợi nhuận cho mỗi giao dịch:
- Giá vốn:
=VLOOKUP(F2,DanhMucHang!$A$2:$G$100,6,FALSE). - Lợi nhuận:
=I2 - (G2Giá vốn).
Sau đó, tạo PivotTable tổng hợp Lợi nhuận theo thời gian hoặc khách hàng.
4.4. Phân tích tỷ lệ lợi nhuận
Thêm cột Tỷ lệ lợi nhuận (%): =Lợi nhuận / I2.
Sử dụng Conditional Formatting → Color Scales để hiển thị nhanh các giao dịch có tỷ lệ lợi nhuận cao / thấp.
5. Quản lý công nợ và thu chi

Có thể bạn quan tâm: Không Nhập Được Số Trong Excel: Nguyên Nhân, Giải Pháp Và Cách Khắc Phục Chi Tiết
5.1. Bảng công nợ khách hàng
| Mã KH | Tên KH | Tổng doanh thu | Đã thu | Còn nợ | Ngày đáo hạn |
|---|---|---|---|---|---|
| KH001 | Công ty A | 55,000,000 | 45,000,000 | 10,000,000 | 30/04/2026 |
| KH002 | Công ty B | 42,000,000 | 42,000,000 | 0 | – |
| … | … | … | … | … | … |
- Tổng doanh thu:
=SUMIFS(BanHang!K:K,BanHang!C:C,@Mã KH). - Đã thu: Dữ liệu thu tiền (sheet “ThuChi”) →
=SUMIFS(ThuChi!Amount,ThuChi!CustomerID,@Mã KH,ThuChi!Type,"Thu"). - Còn nợ:
=@Tổng doanh thu-@Đã thu.
5.2. Bảng thu chi (Cash Flow)
| Ngày | Loại | Mã KH | Mã Hàng | Số tiền | Ghi chú |
|---|---|---|---|---|---|
| 05/01/2026 | Thu | KH001 | SP001 | 5,500,000 | Thanh toán 1 |
| 10/01/2026 | Chi | – | – | 2,000,000 | Chi phí vận chuyển |
| … | … | … | … | … | … |
- Loại: “Thu” hoặc “Chi”.
- Dùng SUMIFS để tính tổng thu, tổng chi theo tháng, năm.
5.3. Báo cáo lưu chuyển tiền tệ
Tạo PivotTable từ sheet “ThuChi”:
- Rows: Tháng (Group by month).
- Columns: Loại (Thu/Chi).
- Values: Sum of Số tiền.
Thêm cột Dòng tiền ròng: =Thu - Chi.
6. Tự động hoá quy trình với Macro VBA
6.1. Khi nào cần Macro?
- Nhập dữ liệu định kỳ (ví dụ: nhập báo cáo bán hàng hàng ngày).
- Tạo báo cáo nhanh chỉ bằng một nút nhấn.
- Kiểm tra dữ liệu và gửi email cảnh báo công nợ quá hạn.
6.2. Ví dụ: Macro nhập dữ liệu bán hàng nhanh
Sub NhapBanHang() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("BanHang") Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row + 1 ' Nhập dữ liệu từ InputBox (có thể thay bằng UserForm) ws.Cells(lastRow, 1).Value = InputBox("Ngày (dd/mm/yyyy):") ws.Cells(lastRow, 2).Value = InputBox("Mã KH:") ws.Cells(lastRow, 3).Value = InputBox("Mã Hàng:") ws.Cells(lastRow, 4).Value = InputBox("Số lượng:") ' Tính tự động ws.Cells(lastRow, 5).Formula = "=VLOOKUP(C" & lastRow & ",DanhMucHang!$A$2:$D$100,4,FALSE)" ' Đơn giá ws.Cells(lastRow, 6).Formula = "=D" & lastRow & "E" & lastRow ' Thành tiền ws.Cells(lastRow, 7).Formula = "=F" & lastRow & "10%" ' Thuế 10% ws.Cells(lastRow, 8).Formula = "=F" & lastRow & "+G" & lastRow ' Tổng cộng
End Sub
Gán macro này vào nút “Nhập Bán Hàng” trên sheet “BanHang”.
6.3. Macro cảnh báo công nợ quá hạn
Sub CanhBaoCongNo() Dim ws As Worksheet, wsCN As Worksheet Set ws = ThisWorkbook.Sheets("CongNo") Set wsCN = ThisWorkbook.Sheets("CongNo") Dim i As Long, lastRow As Long lastRow = wsCN.Cells(wsCN.Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow If wsCN.Cells(i, "E").Value > 0 And wsCN.Cells(i, "F").Value < Date Then MsgBox "KH: " & wsCN.Cells(i, "B").Value & " còn nợ " & _ Format(wsCN.Cells(i, "E").Value, "#,##0") & " VNĐ, đã quá hạn!", vbExclamation End If Next i
End Sub
Chạy macro này hàng ngày hoặc gán vào Workbook_Open để tự động kiểm tra khi mở file.
7. Các kỹ thuật nâng cao để tối ưu hoá file Excel kế toán bán hàng
7.1. Sử dụng Table (Bảng dữ liệu)
- Chọn vùng dữ liệu → Insert → Table.
- Lợi ích: Tự động mở rộng khi thêm dữ liệu, công thức tham chiếu bằng tên cột (structured references).
Ví dụ: =SUM(@Số lượng@Đơn giá) thay vì =G2H2.
7.2. Power Query (Get & Transform)
- Dùng để kết nối nhiều nguồn dữ liệu (CSV, database, web).
- Thực hiện clean data: loại bỏ trùng lặp, chuyển đổi kiểu dữ liệu, gộp bảng.
Ví dụ: Kết nối file CSV “Bán hàng ngày” và tự động cập nhật vào bảng “BanHang” mỗi khi file CSV được thay đổi.
7.3. Power Pivot & Data Model
- Tạo mối quan hệ giữa các bảng (BanHang, DanhMucKH, DanhMucHang).
- Sử dụng hàm DAX (Data Analysis Expressions) để tính toán phức tạp như Cumulative Sales, Running Total, YoY Growth.
Ví dụ DAX cho doanh thu lũy kế:
DoanhThuLuyKe = CALCULATE( SUM(BanHangTổng cộng), FILTER( ALLSELECTED('Date'Month), 'Date'Month <= MAX('Date'Month) )
)
7.4. Dashboard (Bảng điều khiển)
Tạo một sheet “Dashboard” tổng hợp các biểu đồ:
Biểu đồ cột: Doanh thu theo tháng.
- Biểu đồ tròn: Tỷ trọng doanh thu theo khách hàng.
- Biểu đồ đường: Lợi nhuận gộp theo thời gian.
Gauge: Tỷ lệ công nợ quá hạn.
Sử dụng Slicers để lọc dữ liệu nhanh (theo năm, khu vực, nhóm sản phẩm).
7.5. Bảo mật và phân quyền
- Protect Sheet: Ngăn người dùng thay đổi công thức.
- Hide Formulas: Ẩn công thức để tránh vô tình sửa.
- Password: Đặt mật khẩu cho file hoặc sheet quan trọng.
8. Quy trình làm việc chuẩn với Excel kế toán bán hàng
| Bước | Nội dung | Công cụ/ Tính năng |
|---|---|---|
| 1 | Thu thập dữ liệu bán hàng (POS, hệ thống ERP) | Power Query, Import CSV |
| 2 | Kiểm tra, làm sạch dữ liệu | Data Validation, Remove Duplicates |
| 3 | Nhập dữ liệu vào bảng “BanHang” | Table, Macro nhập nhanh |
| 4 | Cập nhật danh mục khách hàng, hàng hoá | Data Validation, VLOOKUP |
| 5 | Tính toán tự động (Thành tiền, Thuế, Lợi nhuận) | Công thức, Structured References |
| 6 | Tổng hợp báo cáo (PivotTable, Power Pivot) | PivotTable, DAX |
| 7 | Kiểm tra công nợ, gửi cảnh báo | Macro, Conditional Formatting |
| 8 | Tạo Dashboard và chia sẻ | Charts, Slicers, Power BI (nếu cần) |
| 9 | Lưu trữ, sao lưu | OneDrive/SharePoint, Version Control |
| 10 | Đánh giá & cải tiến quy trình | Review KPI, Feedback người dùng |
9. Những lỗi thường gặp và cách khắc phục
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| #VALUE! | Công thức dùng dữ liệu không phải số (ví dụ: văn bản trong cột số lượng) | Kiểm tra Data Validation, sử dụng VALUE() để chuyển đổi. |
| #REF! | Tham chiếu ô bị xóa (ví dụ: xóa cột chứa VLOOKUP) | Kiểm tra lại các công thức, sử dụng tên phạm vi (Named Range) để giảm rủi ro. |
| Độ trễ khi mở file lớn | Dữ liệu quá nhiều, không dùng Table, không tắt tính toán tự động | Chuyển sang Data Model, tắt Automatic Calculation → Manual, sử dụng Power Query để chỉ lấy dữ liệu cần. |
| Công thức không cập nhật khi thêm dòng mới | Công thức không được kéo xuống tự động | Dùng Table hoặc đặt công thức trong Column của Table để tự động áp dụng. |
| Báo cáo không phản ánh dữ liệu mới | PivotTable chưa refresh | Đánh dấu “Refresh data when opening file” hoặc tạo macro Workbook_Open tự động refresh. |
10. Kết luận
Excel là một công cụ mạnh mẽ, linh hoạt và thân thiện với người dùng, giúp doanh nghiệp thực hiện công tác kế toán bán hàng một cách hiệu quả và tiết kiệm chi phí. Từ việc xây dựng bảng dữ liệu chuẩn, tự động hoá tính toán, phân tích doanh thu, lợi nhuận, đến quản lý công nợ, thu chi và tạo Dashboard trực quan, tất cả đều có thể thực hiện trong Excel khi bạn nắm vững các kỹ năng cơ bản và nâng cao.
Để duy trì một hệ thống kế toán bán hàng bền vững, hãy:
- Áp dụng chuẩn dữ liệu (Data Validation, Table).
- Tận dụng Power Query & Power Pivot để xử lý dữ liệu lớn và phân tích sâu.
- Tự động hoá bằng Macro để giảm công việc lặp lại.
- Bảo mật file và phân quyền truy cập.
- Liên tục cải tiến quy trình dựa trên phản hồi và KPI.
Với kiến thức và hướng dẫn chi tiết trong bài viết này, bạn đã có một “bản đồ vàng” để xây dựng một hệ thống kế toán bán hàng trên Excel chuyên nghiệp, đáp ứng nhu cầu quản lý tài chính, hỗ trợ quyết định kinh doanh và nâng cao năng suất làm việc của toàn bộ đội ngũ. Hãy bắt đầu triển khai ngay hôm nay và trải nghiệm sự khác biệt!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
