Có thể bạn quan tâm: Dấu Xanh Trong Ô Excel: Nguyên Nhân, Cách Xử Lý Và Ứng Dụng Thực Tiễn
I. Giới thiệu chung về dữ liệu bán hàng trong Excel
Trong thời đại số hoá, dữ liệu bán hàng là một trong những tài sản quan trọng nhất của bất kỳ doanh nghiệp nào, dù là nhỏ hay lớn. Việc quản lý, phân tích và khai thác dữ liệu bán hàng không chỉ giúp doanh nghiệp nắm bắt xu hướng thị trường, tối ưu hoá quy trình kinh doanh mà còn tạo ra lợi thế cạnh tranh mạnh mẽ. Trong số các công cụ hỗ trợ quản lý dữ liệu, Microsoft Excel luôn giữ vị trí chủ đạo nhờ tính linh hoạt, dễ tiếp cận và khả năng mở rộng mạnh mẽ.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn toàn diện về cách thu thập, chuẩn hoá, xử lý và phân tích dữ liệu bán hàng bằng Excel, từ các thao tác cơ bản cho tới các kỹ thuật nâng cao như PivotTable, Power Query, Power Pivot và biểu đồ tương tác. Ngoài ra, chúng tôi cũng sẽ chia sẻ một số mẹo thực tiễn, mẫu file mẫu và các lưu ý quan trọng để bạn tránh những sai lầm phổ biến.
Mục tiêu của bài viết:
– Hiểu rõ khái niệm và cấu trúc dữ liệu bán hàng.
– Biết cách xây dựng bảng dữ liệu chuẩn trong Excel.
– Sử dụng các công cụ phân tích dữ liệu (PivotTable, Power Query, Power Pivot).
– Tạo báo cáo, biểu đồ và dashboard chuyên nghiệp.
– Áp dụng các kỹ thuật dự báo bán hàng cơ bản.
Có thể bạn quan tâm: Dấu Tăng Giảm Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
II. Cấu trúc dữ liệu bán hàng cơ bản
1. Các trường (column) thường gặp
| STT | Tên trường | Mô tả | Kiểu dữ liệu đề xuất |
|---|---|---|---|
| 1 | OrderID | Mã đơn hàng, duy nhất | Text/Number |
| 2 | Date | Ngày bán | Date |
| 3 | CustomerID | Mã khách hàng | Text |
| 4 | CustomerName | Tên khách hàng | Text |
| 5 | ProductID | Mã sản phẩm | Text |
| 6 | ProductName | Tên sản phẩm | Text |
| 7 | Category | Nhóm hàng (VD: Điện thoại, Laptop) | Text |
| 8 | Quantity | Số lượng bán | Number |
| 9 | UnitPrice | Giá bán đơn vị | Currency |
| 10 | Discount | Chiết khấu (đơn vị % hoặc tiền) | Number |
| 11 | TotalPrice | Giá trị đơn hàng (Quantity UnitPrice – Discount) | Currency |
| 12 | Salesperson | Nhân viên bán hàng | Text |
| 13 | Region | Khu vực bán (Miền Bắc, Miền Nam…) | Text |
Lưu ý: Đảm bảo mỗi cột có tiêu đề duy nhất và không có hàng trống trong phần tiêu đề. Điều này giúp Excel nhận diện bảng dữ liệu một cách chính xác.
2. Quy tắc chuẩn hoá dữ liệu
- Không để ô trống trong các trường quan trọng (OrderID, Date, ProductID, Quantity, UnitPrice). Nếu thiếu, hãy dùng giá trị mặc định hoặc ghi chú.
- Định dạng ngày thống nhất (VD:
yyyy-mm-dd). Tránh mix giữa ngày/tháng/năm. - Sử dụng định dạng số phù hợp:
Numbercho số lượng,Currencycho giá tiền,Percentagecho chiết khấu. - Loại bỏ ký tự đặc biệt trong mã (không dấu cách, không ký tự đặc biệt) để tránh lỗi khi lọc, vẽ biểu đồ.
- Kiểm tra trùng lặp: OrderID phải là duy nhất; nếu có trùng lặp, xác định nguyên nhân (đôi khi là đơn hàng gộp).
Có thể bạn quan tâm: Dấu Tam Giác Xanh Trong Excel: Nguyên Nhân, Ý Nghĩa Và Cách Xử Lý Chi Tiết
III. Xây dựng bảng dữ liệu bán hàng trong Excel
1. Tạo bảng (Table) trong Excel
- Nhập dữ liệu: Bắt đầu bằng việc nhập dữ liệu thô vào một sheet mới, ví dụ đặt tên là
RawData. - Chuyển thành Table: Chọn toàn bộ vùng dữ liệu → Nhấn
Ctrl + T→ Đánh dấu “My table has headers” → OK. Khi dữ liệu được chuyển thành Table, Excel tự động thêm tính năng filter, structured references và động mở rộng khi thêm dòng mới.
Đặt tên Table: Vào
Table Design→Table Name→ Đặt tên nhưtblSales. Việc đặt tên giúp viết công thức dễ đọc hơn (VD:=SUM(tblSalesQuantity)).
2. Thêm cột tính toán tự động
TotalPrice: Thêm cột
TotalPricetrong Table và nhập công thức:excel =QuantityUnitPrice(1-Discount)
Khi nhập công thức vào một ô trong Table, Excel sẽ tự động sao chép công thức cho toàn bộ cột.Month: Để phân tích theo tháng, tạo cột
Monthvới công thức:excel =TEXT(Date,"yyyy-mm")Year: Tương tự, cột
Year:excel =YEAR(Date)
3. Sử dụng Data Validation để giảm lỗi nhập liệu
Danh sách dropdown cho
Category,Region,Salesperson.
Chọn cột →Data→Data Validation→List→ Nhập phạm vi hoặc danh sách tách bằng dấu phẩy.Ràng buộc số: Đối với
Quantity,UnitPrice,Discount, đặtWhole numberhoặcDecimalvà giới hạn giá trị hợp lý (VD: Discount ≤ 0.5).
IV. Phân tích dữ liệu bán hàng bằng PivotTable
1. Tạo PivotTable cơ bản
- Chọn bất kỳ ô nào trong Table
tblSales. - Vào
Insert→PivotTable. - Chọn “New Worksheet” và đặt tên sheet là
Pivot_Analysis. - Kéo các trường vào khu vực:
- Rows:
Category→ProductName. - Columns:
Month. - Values:
TotalPrice(đặtValue Field Settings→Sum). - Filters (tùy chọn):
Region,Salesperson.
Kết quả sẽ cho bạn doanh thu theo sản phẩm, theo tháng, rất hữu ích để xác định xu hướng mùa vụ.
2. Thêm chỉ số KPI
- Gross Profit: Nếu có trường
CostPrice, tạo cột tínhProfit = TotalPrice - QuantityCostPrice. Sau đó, trong Pivot, kéoProfitvào Values để tínhSum. - Average Discount: Kéo
Discountvào Values →Average. - Units Sold: Kéo
Quantityvào Values →Sum.
3. Sử dụng slicer và timeline
- Slicer: Vào
PivotTable Analyze→Insert Slicer→ ChọnRegion,Salesperson. Slicer giúp người dùng lọc dữ liệu nhanh chóng. - Timeline: Vào
PivotTable Analyze→Insert Timeline→ ChọnDate. Timeline hiển thị thanh trượt thời gian, linh hoạt cho việc xem dữ liệu theo ngày, tháng, quý.
4. Định dạng báo cáo Pivot
- Number Format: Click chuột phải vào trường giá trị →
Number Format→ chọnCurrencyhoặcNumbertuỳ mục tiêu. - Design:
PivotTable Design→ chọnReport Layout→Show in Tabular Formđể hiển thị dữ liệu dạng bảng. - Conditional Formatting: Đánh dấu các giá trị cao/thấp. Ví dụ, chọn cột
Sum of TotalPrice→Home→Conditional Formatting→Data BarshoặcColor Scales.
V. Sử dụng Power Query (Get & Transform) để làm sạch và hợp nhất dữ liệu
1. Khi nào cần Power Query?
- Khi dữ liệu đến từ nhiều nguồn (file CSV, database, web, các sheet khác).
- Khi cần xử lý dữ liệu phức tạp: tách cột, ghép bảng, loại bỏ trùng lặp, chuẩn hoá ngày, chuyển đổi kiểu dữ liệu.
2. Quy trình cơ bản với Power Query
- Import dữ liệu:
Data→Get Data→From File→From Workbook(hoặcFrom Text/CSV). Chọn file chứa dữ liệu bán hàng. - Mở Power Query Editor: Khi dữ liệu đã được load, nhấn
Transform Data. - Các bước chuẩn hoá thường gặp:
- Remove Columns: Xóa các cột không cần thiết.
- Rename Columns: Đặt tên cột chuẩn.
- Change Type: Đảm bảo các cột có kiểu dữ liệu đúng (
Date,Number,Text). - Split Column: Nếu trường
ProductID-Namecần tách thành 2 cột, dùngSplit Column by Delimiter. - Replace Values: Thay thế giá trị “N/A” thành
null. - Group By: Tạo bảng tổng hợp (VD: tổng doanh thu theo tháng) ngay trong Power Query.
- Merge Queries: Ghép dữ liệu khách hàng (Customer Master) với dữ liệu bán hàng bằng
CustomerID. - Load lên Excel: Khi đã hoàn thiện, nhấn
Close & Load→Load To→TablehoặcOnly Create Connection(dùng cho mô hình dữ liệu).
3. Tự động cập nhật dữ liệu
- Khi file nguồn thay đổi, chỉ cần Refresh (
Data→Refresh All) để cập nhật toàn bộ bảng và báo cáo Pivot ngay lập tức.
VI. Power Pivot và Data Model: Phân tích đa chiều và DAX
1. Khi nào dùng Power Pivot?
- Khi dữ liệu lớn (hàng triệu bản ghi) và cần tạo mối quan hệ giữa nhiều bảng (Sales, Products, Customers, Calendar).
- Khi muốn tính các chỉ số phức tạp bằng ngôn ngữ DAX (Data Analysis Expressions).
2. Xây dựng Data Model

Có thể bạn quan tâm: Dịch Tiếng Anh Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Thêm bảng vào Data Model: Khi tạo bảng hoặc khi load Power Query, tích chọn
Add this data to the Data Model. - Tạo mối quan hệ: Vào
Diagram View→ kéoProductIDcủa bảngProductstớiProductIDcủa bảngSales. Tương tự vớiCustomerID,Date. - Tạo bảng Calendar: Dùng DAX để tạo bảng ngày:
DAX Calendar = CALENDAR(DATE(2026,1,1), DATE(2026,12,31))
Thêm cộtYear,Month,Quarterbằng các hàmYEAR(),MONTH(),QUARTER().
3. Các công thức DAX cơ bản
| KPI | Công thức DAX | Mô tả |
|---|---|---|
| Total Sales | Total Sales = SUM(SalesTotalPrice) | Tổng doanh thu |
| Total Units | Total Units = SUM(SalesQuantity) | Tổng số lượng bán |
| Average Discount | Avg Discount = AVERAGE(SalesDiscount) | Trung bình chiết khấu |
| Profit | Profit = SUMX(Sales, SalesQuantity (SalesUnitPrice - ProductsCostPrice)) | Lợi nhuận gộp |
| Year‑to‑Date Sales | YTD Sales = CALCULATE(Total Sales, DATESYTD(CalendarDate)) | Doanh thu từ đầu năm tới hiện tại |
| Growth % MoM | Growth MoM = DIVIDE(Total Sales - CALCULATE(Total Sales, PREVIOUSMONTH(CalendarDate)), CALCULATE(Total Sales, PREVIOUSMONTH(CalendarDate))) | Tăng trưởng tháng so với tháng trước |
4. Tạo PivotTable từ Data Model
- Khi tạo PivotTable, trong phần
Choose fields to add to reportsẽ hiển thị các bảng và trường trong Data Model. Bạn có thể kéo các trường DAX vừa tạo vào Values để hiển thị KPI.
VII. Visualize – Tạo Dashboard bán hàng trong Excel
1. Các loại biểu đồ thường dùng
| Loại biểu đồ | Mục đích | Gợi ý sử dụng |
|---|---|---|
| Column Chart | So sánh doanh thu giữa các sản phẩm, khu vực | Doanh thu theo Category |
| Line Chart | Xu hướng thời gian | Doanh thu theo tháng/năm |
| Pie / Doughnut | Tỷ lệ phần trăm | Tỷ lệ doanh thu theo Region |
| Combo Chart (Column + Line) | So sánh 2 chỉ số khác nhau (đơn vị) | Doanh thu (cột) + Gross Profit Margin (đường) |
| Waterfall Chart | Phân tích tăng/giảm | Phân tích lợi nhuận qua các bước chi phí |
| Map Chart | Địa lý | Doanh thu theo tỉnh thành (nếu có dữ liệu địa lý) |
2. Bước tạo Dashboard cơ bản
- Chuẩn bị dữ liệu: Tạo các PivotTable hoặc PivotChart cho từng KPI (Doanh thu, Units Sold, Profit, Discount, Growth).
- Đặt layout: Mở một sheet mới, đặt tên
Dashboard. Sắp xếp các biểu đồ thành lưới 2×2 hoặc 3×2 tùy vào không gian. - Thêm slicer chung: Chọn một PivotTable →
Insert Slicer→ chọnRegion,Salesperson,Year. Đặt slicer ở góc trên cùng để điều khiển toàn bộ dashboard. - Áp dụng định dạng thống nhất: Sử dụng
Theme ColorsvàFontsđồng nhất để tạo cảm giác chuyên nghiệp. - Thêm tiêu đề và chú giải: Dùng
Text Boxđể ghi tiêu đề, ngày cập nhật, nguồn dữ liệu.
3. Biểu đồ tương tác
- Slicer + Timeline: Khi người dùng chọn một khu vực hoặc một năm, tất cả biểu đồ tự động cập nhật.
- Drill‑down: Trong PivotChart, double‑click vào một cột để drill‑down chi tiết (VD: từ Category → Product).
- Hyperlink tới chi tiết: Tạo link trong Dashboard để mở sheet chi tiết (VD: click vào biểu đồ “Top 10 Products” → chuyển tới sheet
Top10_Products).
VIII. Dự báo bán hàng cơ bản trong Excel
1. Sử dụng hàm FORECAST.LINEAR
Giả sử bạn có dữ liệu doanh thu theo tháng trong cột B (B2:B25) và tháng (số thứ tự) trong cột A (A2:A25). Để dự báo doanh thu tháng 26:
=FORECAST.LINEAR(26, B2:B25, A2:A25)
2. Tạo mô hình dự báo trong PivotChart
- Add Trendline: Click vào đường biểu đồ doanh thu →
Add Trendline→ ChọnLinearhoặcExponential. TickDisplay Equation on chartvàDisplay R-squared valueđể xem độ phù hợp. - Moving Average: Trong
Trendline Options, chọnMoving Averagevà đặt chu kỳ (VD: 3 tháng) để làm mượt xu hướng.
3. Sử dụng Analysis ToolPak (Regression)
- Kích hoạt:
File→Options→Add‑ins→Analysis ToolPak→Go→ Check. - Vào
Data→Data Analysis→Regression. - Đặt
Y Rangelà doanh thu,X Rangelà thời gian (tháng). Kết quả sẽ cung cấp hệ số, R‑square và các chỉ số thống kê để đánh giá mô hình.
IX. Tự động hoá báo cáo định kỳ với VBA (tùy chọn)
1. Mẫu macro tạo báo cáo hàng tháng
Sub ExportMonthlyReport() Dim wsSrc As Worksheet, wsRpt As Worksheet Dim rng As Range, lastRow As Long Dim monthName As String Set wsSrc = ThisWorkbook.Sheets("tblSales") monthName = Format(DateAdd("m", -1, Date), "yyyy-mm") 'Lọc dữ liệu tháng trước wsSrc.ListObjects("tblSales").Range.AutoFilter Field:=2, Criteria1:=monthName 'Copy dữ liệu lọc Set rng = wsSrc.ListObjects("tblSales").DataBodyRange.SpecialCells(xlCellTypeVisible) Set wsRpt = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count)) wsRpt.Name = "Report_" & monthName rng.Copy Destination:=wsRpt.Range("A1") 'Xóa filter wsSrc.AutoFilterMode = False 'Lưu file PDF wsRpt.ExportAsFixedFormat Type:=xlTypePDF, _ Filename:=ThisWorkbook.Path & "\Report_" & monthName & ".pdf" MsgBox "Báo cáo tháng " & monthName & " đã được xuất thành PDF.", vbInformation
End Sub
- Macro trên sẽ lọc dữ liệu bán hàng của tháng trước, copy sang sheet mới, lưu dưới dạng PDF và thông báo hoàn thành.
2. Lịch chạy tự động
- Vào
Developer→Visual Basic→Insert→Module→ Dán macro. - Tạo
Workbook_Openevent để chạy macro khi mở file hoặc dùngApplication.OnTimeđể lên lịch hàng ngày/tuần.
X. Kiểm tra, xác thực và bảo mật dữ liệu
1. Kiểm tra dữ liệu (Data Auditing)
- Error Checking:
Formulas→Error Checking→Circular Referencesđể phát hiện lỗi vòng lặp. - Track Changes: Khi nhiều người cùng làm việc, bật
Review→Track Changesđể ghi lại thay đổi. - Data Validation: Đảm bảo các quy tắc validation luôn hoạt động (đặc biệt khi nhập dữ liệu qua Power Query).
2. Bảo mật file Excel
- Password Protect:
File→Info→Protect Workbook→Encrypt with Password. - Restrict Editing:
Review→Protect Sheet→ chỉ cho phép người dùng xem, không thay đổi công thức. - Mark as Final: Đánh dấu file là “Final” để ngăn người dùng vô tình chỉnh sửa.
3. Sao lưu và version control
- OneDrive/SharePoint: Lưu file trên đám mây, bật tính năng Version History để quay lại phiên bản trước.
- Backup định kỳ: Sử dụng macro hoặc Task Scheduler để sao lưu file mỗi tuần.
XI. Các 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! trong công thức TotalPrice | Định dạng ô Quantity hoặc UnitPrice là Text | Chuyển đổi sang Number (Data → Text to Columns → General) |
| PivotTable không cập nhật | Dữ liệu nguồn đã thay đổi nhưng chưa Refresh | Nhấn Refresh All hoặc tạo macro tự động Refresh |
| Slicer không hoạt động | Không có mối quan hệ giữa các bảng trong Data Model | Kiểm tra và tạo quan hệ đúng trong Diagram View |
| Power Query không thể kết nối | Đường dẫn file nguồn thay đổi hoặc file bị mở ở chế độ read‑only | Cập nhật lại đường dẫn trong Query Properties hoặc đóng file đang mở |
| Chậm khi xử lý >100.000 dòng | Không dùng Power Pivot/Data Model, tính toán trên bảng thông thường | Chuyển dữ liệu sang Power Pivot, sử dụng DAX thay vì công thức truyền thống |
XII. Mẫu file mẫu và tài nguyên học tập
1. Mẫu file Excel “SalesData_Template.xlsx”
- Sheet1 – RawData: Dữ liệu bán hàng thô (cột A‑M).
- Sheet2 – tblSales: Table đã chuẩn hoá, có cột tính toán
TotalPrice,Month,Year. - Sheet3 – Pivot_Analysis: PivotTable và PivotChart mẫu.
- Sheet4 – Dashboard: Dashboard tương tác với slicer và timeline.
- Sheet5 – PowerQuery: Query để merge Customer và Product master.
- Sheet6 – DataModel: Data Model đã tạo quan hệ và các measure DAX.
Bạn có thể tải mẫu này từ:
https://example.com/salesdata_template.xlsx(đây là ví dụ, thay bằng nguồn thực tế).
2. Tài liệu tham khảo
| Chủ đề | Link |
|---|---|
| Microsoft Excel Official Documentation | https://support.microsoft.com/excel |
| Power Query – Get & Transform Data | https://learn.microsoft.com/power-query |
| DAX Guide – Official | https://dax.guide |
| Excel Campus – PivotTable Tutorials | https://excelcampus.com/pivot-table |
| Chuyên đề “Excel Dashboard” – MyExcelOnline | https://myexcelonline.com/dashboard |
XIII. Kết luận
Việc quản lý và phân tích dữ liệu bán hàng bằng Excel không chỉ giúp doanh nghiệp nắm bắt được tình hình kinh doanh hiện tại mà còn hỗ trợ đưa ra các quyết định chiến lược dựa trên dữ liệu thực tế. Từ việc xây dựng bảng dữ liệu chuẩn, sử dụng Power Query để làm sạch, PivotTable để tổng hợp, đến Power Pivot và DAX để phân tích đa chiều, cuối cùng là tạo Dashboard tương tác, Excel cung cấp một chuỗi công cụ mạnh mẽ và linh hoạt cho mọi quy mô doanh nghiệp.
Hãy áp dụng những kiến thức và mẫu file trong bài viết này vào thực tiễn, không ngừng cập nhật, kiểm tra và tối ưu quy trình dữ liệu. Khi dữ liệu được quản lý một cách khoa học, doanh nghiệp sẽ có nền tảng vững chắc để tăng trưởng bền vững, đón nhận cơ hội mới và đối mặt với thách thức trong môi trường cạnh tranh ngày càng khắc nghiệt.
Hành động ngay hôm nay:
1. Tải mẫu file “SalesData_Template.xlsx”.
2. Nhập dữ liệu bán hàng thực tế của bạn vào sheetRawData.
3. Thực hiện các bước chuẩn hoá, tạo PivotTable và Dashboard theo hướng dẫn.
4. Đặt lịch refresh dữ liệu hàng tuần và chia sẻ báo cáo với đội ngũ.
Chúc bạn thành công trong việc khai thác sức mạnh của dữ liệu bán hàng Excel!

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