Có thể bạn quan tâm: Free Word Excel Password Recovery Wizard: Hướng Dẫn Chi Tiết Để Khôi Phục Mật Khẩu Tài Liệu Word Và Excel Miễn Phí
Mở Đầu
Pivot Table (bảng tổng hợp) là một trong những công cụ mạnh mẽ nhất trong Microsoft Excel, giúp người dùng nhanh chóng tóm tắt, phân tích và trình bày dữ liệu phức tạp. Tuy nhiên, để khai thác tối đa tiềm năng của Pivot Table, việc sắp xếp (sort) dữ liệu theo giá trị là một kỹ năng không thể bỏ qua. Khi bạn muốn hiển thị các mục theo thứ tự tăng hoặc giảm dựa trên tổng, trung bình hay bất kỳ phép tính nào khác, việc biết cách thực hiện đúng sẽ giúp báo cáo của bạn trở nên trực quan, dễ hiểu và chuyên nghiệp 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ừng bước một, về cách sắp xếp dữ liệu trong Pivot Table theo giá trị. Chúng tôi sẽ:
- Giải thích nguyên lý hoạt động của sắp xếp trong Pivot Table.
- Trình bày các phương pháp sắp xếp cơ bản (tăng/giảm) và nâng cao (theo tính toán tùy chỉnh, nhiều cấp độ).
- Hướng dẫn cách sử dụng Value Field Settings, Sort Options, Custom Lists, và VBA để đạt được mục tiêu.
- Đưa ra các ví dụ thực tế, kèm hình ảnh mô phỏng (mô tả chi tiết) để bạn dễ dàng áp dụng.
- Chia sẻ một số mẹo và lỗi thường gặp khi sắp xếp Pivot Table, cùng cách khắc phục.
Hãy cùng bắt đầu khám phá chi tiết từng khía cạnh, để bạn có thể tự tin tạo ra những báo cáo Pivot Table thật “đỉnh” trong Excel.
Có thể bạn quan tâm: Excel Nâng Cao Pivot Table: Bí Quyết Tối Ưu Hóa Phân Tích Dữ Liệu
1. Hiểu Rõ Pivot Table và Khái Niệm “Sort by Value”
1.1 Pivot Table là gì?
Pivot Table là một công cụ tổng hợp dữ liệu trong Excel, cho phép bạn:
- Nhóm (group) dữ liệu theo các trường (field) như ngày, khu vực, sản phẩm.
- Tính toán các giá trị tổng hợp (sum, count, average, max, min, …) cho mỗi nhóm.
- Hiển thị kết quả trong một bảng động, có thể kéo thả (drag‑and‑drop) để thay đổi cấu trúc nhanh chóng.
1.2 Tại sao cần sắp xếp theo giá trị (Sort by Value)?
Khi bạn tạo Pivot Table, mặc định các mục (row hoặc column) thường được sắp xếp theo thứ tự alphabet hoặc theo thứ tự nhập dữ liệu. Điều này có thể không phản ánh đúng mức độ quan trọng của các chỉ số kinh doanh. Ví dụ:
- Bạn muốn xem top 10 sản phẩm bán chạy nhất.
- Hoặc đánh giá khu vực nào có doanh thu cao nhất.
- Hay xác định các khách hàng có chi tiêu trung bình lớn nhất.
Trong những trường hợp này, việc sắp xếp theo giá trị tổng hợp (value) là cần thiết để nhanh chóng lọc, nhận diện và đưa ra quyết định.
1.3 Các loại sắp xếp trong Pivot Table
| Loại sắp xếp | Mô tả | Khi nào dùng |
|---|---|---|
| Ascending (Tăng dần) | Sắp xếp từ nhỏ tới lớn | Khi muốn xem các mục có giá trị thấp nhất (ví dụ: chi phí thấp nhất). |
| Descending (Giảm dần) | Sắp xếp từ lớn tới nhỏ | Khi muốn hiển thị “top” các mục (doanh thu cao nhất, lợi nhuận lớn nhất). |
| Manual (Thủ công) | Kéo thả lại vị trí mục | Khi cần một thứ tự tùy chỉnh không dựa trên giá trị. |
| Custom List | Sắp xếp theo danh sách người dùng định nghĩa (ví dụ: Thứ Hai, Thứ Ba …) | Khi dữ liệu có thứ tự đặc biệt (ngày trong tuần, tháng, giai đoạn). |
| Multiple Level Sort | Sắp xếp theo nhiều cấp (ví dụ: trước tiên theo khu vực, sau đó theo doanh thu) | Khi báo cáo có cấu trúc đa cấp và muốn ưu tiên một tiêu chí. |
Có thể bạn quan tâm: Excel Không Phản Hồi Trên Windows 10: Nguyên Nhân, Giải Pháp Và Cách Phòng Ngừa
2. Chuẩn Bị Dữ Liệu và Tạo Pivot Table Cơ Bản
2.1 Chuẩn bị dữ liệu nguồn
- Dữ liệu dạng bảng (Table) hoặc dải ô (Range): Đảm bảo không có hàng hoặc cột trống.
- Tiêu đề cột rõ ràng: Ví dụ:
Ngày,Khu vực,Sản phẩm,Doanh thu,Số lượng,Chi phí. - Định dạng dữ liệu phù hợp: Cột
Doanh thu,Chi phínên được định dạng là Number hoặc Currency.
Mẹo: Chuyển dữ liệu sang Table (Ctrl + T) để Excel tự động mở rộng khi thêm dữ liệu mới, và để Pivot Table luôn cập nhật.
2.2 Tạo Pivot Table
- Chọn bất kỳ ô nào trong dải dữ liệu.
- Vào Insert → PivotTable.
- Chọn New Worksheet hoặc Existing Worksheet tùy nhu cầu, rồi nhấn OK.
- Trong PivotTable Fields, kéo các trường:
- Rows:
Khu vực,Sản phẩm. - Values:
Doanh thu(đặt mặc định là Sum).
Bạn sẽ nhận được một bảng tổng hợp hiển thị tổng doanh thu của mỗi sản phẩm trong từng khu vực.
3. Cách Sắp Xếp Cơ Bản Theo Giá Trị
3.1 Sắp xếp giảm dần (Descending) trên một trường Row
Giả sử bạn muốn sắp xếp sản phẩm trong mỗi khu vực dựa trên tổng doanh thu giảm dần.
Bước thực hiện:
- Bấm chuột phải vào bất kỳ giá trị doanh thu nào trong cột
Sum of Doanh thu. - Chọn Sort → Sort Largest to Smallest (hoặc Sort Smallest to Largest tùy mục tiêu).
- Excel sẽ tự động sắp xếp các mục trong cột Row (ở đây là
Sản phẩm) theo tổng doanh thu tương ứng.
Lưu ý: Khi bạn thực hiện sắp xếp trên một giá trị, Excel sẽ áp dụng sắp xếp cho cùng cấp (cùng level) trong Row hoặc Column. Nếu có nhiều cấp (ví dụ:
Khu vực→Sản phẩm), Excel sẽ sắp xếp theo từng khu vực riêng biệt.
3.2 Sắp xếp tăng dần (Ascending) trên một trường Row
Thực hiện tương tự, chỉ thay đổi mục Sort Smallest to Largest.
3.3 Sắp xếp trên trường Column
Nếu bạn có các trường Column (ví dụ: Năm), bạn cũng có thể sắp xếp tương tự:
- Bấm chuột phải vào giá trị trong Header của cột (ví dụ:
2026). - Chọn Sort → Sort Largest to Smallest để hiển thị các năm với doanh thu cao nhất ở phía bên trái.
4. Sắp Xếp Nâng Cao: Sử Dụng Value Field Settings và Sort Options
4.1 Thay đổi hàm tính toán (Value Field Settings)
Đôi khi bạn muốn sắp xếp dựa trên trung bình thay vì tổng.
- Trong PivotTable Fields, kéo trường
Doanh thuvào Values nếu chưa có. - Nhấp vào mũi tên thả xuống bên cạnh
Sum of Doanh thu→ Value Field Settings. - Chọn Average (hoặc Count, Max, Min…) → OK.
- Bây giờ, cột hiển thị Average of Doanh thu. Thực hiện sắp xếp như bước 3.1 để sắp xếp theo trung bình.
4.2 Sử dụng “More Sort Options”
Nếu muốn kiểm soát chi tiết hơn:
- Bấm chuột phải vào bất kỳ giá trị trong Row (hoặc Column) → Sort → More Sort Options.
- Hộp thoại Sort (Row/Column) by xuất hiện với các tùy chọn:
- Sort Ascending / Sort Descending.
- Manual (kéo thả lại vị trí).
- Custom List (sắp xếp theo danh sách tùy chỉnh).
- Using a custom list: chọn danh sách đã tạo (ví dụ: “Q1, Q2, Q3, Q4”).
- Chọn mục “Sort by Values” và xác định Field và Summary Function (Sum, Average…).
- Nhấn OK để áp dụng.
Ví dụ thực tế: Bạn có trường
Thángtrong Columns và muốn sắp xếp các tháng không theo thứ tự alphabet mà theo thứ tự thời gian (Tháng 1 → Tháng 12). Đặt Custom List chứaTháng 1, Tháng 2, … Tháng 12, sau đó dùng More Sort Options → Custom List.
4.3 Sắp xếp nhiều cấp (Multiple Level Sort)
Khi Pivot Table có đa cấp (ví dụ: Khu vực → Sản phẩm → Màu), bạn có thể sắp xếp:
- Đầu tiên, sắp xếp cấp cao nhất (Khu vực) bằng cách bấm chuột phải → Sort → Sort Largest to Smallest.
- Tiếp theo, sắp xếp cấp thấp hơn (Sản phẩm) trong mỗi khu vực bằng cách bấm chuột phải vào một giá trị của sản phẩm và chọn Sort → Sort Largest to Smallest.
- Excel sẽ nhớ thứ tự sắp xếp cho từng cấp và áp dụng khi dữ liệu thay đổi.
Lưu ý: Khi dữ liệu được cập nhật (Refresh), các sắp xếp tùy chỉnh sẽ được giữ nếu bạn không thay đổi cấu trúc trường.
5. Tạo Danh Sách Tùy Chỉnh (Custom List) Để Sắp Xếp

Có thể bạn quan tâm: Excel Phiên Bản Mới Nhất: Tất Cả Những Gì Bạn Cần Biết Về Tính Năng, Cải Tiến Và Cách Tận Dụng Tối Đa Công Cụ Bảng Tính Hàng Đầu
5.1 Khi nào cần Custom List?
- Thứ tự ngày trong tuần (Thứ Hai, Thứ Ba, …, Chủ Nhật) – không phải alphabet.
- Giai đoạn dự án (Khởi động, Lập kế hoạch, Thực hiện, Kết thúc).
- Mức độ ưu tiên (Cao, Trung bình, Thấp) – muốn hiển thị “Cao” lên trên.
5.2 Cách tạo Custom List
- Vào File → Options → Advanced.
- Kéo xuống General → Nhấn Edit Custom Lists….
- Trong hộp thoại Custom Lists, chọn NEW LIST.
- Nhập các mục, mỗi mục một dòng, theo thứ tự mong muốn. Ví dụ:
Thứ Hai Thứ Ba Thứ Tư Thứ Năm Thứ Sáu Thứ Bảy Chủ Nhật - Nhấn Add, rồi OK để lưu.
5.3 Áp dụng Custom List trong Pivot Table
- Bấm chuột phải vào trường Row (hoặc Column) muốn sắp xếp → Sort → More Sort Options.
- Chọn Manual (Custom List) và trong Custom List chọn danh sách vừa tạo.
- Nhấn OK – Pivot Table sẽ sắp xếp các mục theo thứ tự bạn định nghĩa, bất kể alphabet.
6. Sắp Xếp Dựa Trên Nhiều Trường Giá Trị (Multiple Value Fields)
Trong một Pivot Table, bạn có thể có nhiều Value Fields (ví dụ: Doanh thu, Số lượng, Lợi nhuận). Đôi khi bạn muốn sắp xếp dựa trên một trường giá trị cụ thể, không phải theo tổng của tất cả.
6.1 Cách thực hiện
- Đảm bảo các Value Fields đã được thêm vào Pivot Table.
- Bấm chuột phải vào tiêu đề của cột giá trị bạn muốn sắp xếp (ví dụ:
Sum of Lợi nhuận). - Chọn Sort → Sort Largest to Smallest.
- Pivot Table sẽ sắp xếp các Row/Column dựa trên giá trị của cột đó, trong khi các cột giá trị khác vẫn hiển thị.
Lưu ý: Nếu bạn muốn sắp xếp dựa trên tỷ lệ phần trăm (ví dụ: % của tổng doanh thu), hãy thêm trường tính toán % of Column Total và sắp xếp theo cột này.
6.2 Sắp xếp theo “Top 10” (Top 10 Filter)
Pivot Table cung cấp công cụ Top 10 Filter để lọc nhanh:
- Nhấp vào mũi tên lọc của trường Row (ví dụ:
Sản phẩm). - Chọn Value Filters → Top 10….
- Trong hộp thoại, chọn:
- Top hoặc Bottom.
- 10 (hoặc số lượng bạn muốn).
- By:
Sum of Doanh thu(hoặc bất kỳ trường giá trị nào). - Nhấn OK – Pivot Table sẽ chỉ hiển thị top 10 sản phẩm theo tổng doanh thu.
7. Sử Dụng VBA Để Tự Động Hóa Việc Sắp Xếp
Khi bạn thường xuyên phải tạo và sắp xếp Pivot Table, VBA (Visual Basic for Applications) là giải pháp giúp tự động hoá quy trình.
7.1 Mẫu Macro Sắp Xếp Giảm Dần Theo Tổng Doanh Thu
Sub SortPivotByValueDesc() Dim pt As PivotTable Dim pf As PivotField Dim pv As PivotValue ' Thay đổi "PivotTable1" thành tên Pivot Table của bạn Set pt = Worksheets("Sheet1").PivotTables("PivotTable1") ' Xác định trường Row cần sắp xếp (ví dụ: "Sản phẩm") Set pf = pt.RowFields("Sản phẩm") ' Xác định trường Value (ví dụ: "Doanh thu") Set pv = pt.DataFields("Sum of Doanh thu") ' Thực hiện sắp xếp giảm dần pf.AutoSort xlDescending, pv.Name, pt.ColumnFields(1) ' Làm mới Pivot Table để áp dụng pt.RefreshTable
End Sub
Giải thích:
– AutoSort xlDescending chỉ định sắp xếp giảm dần.
– Tham số thứ hai là tên của trường giá trị (pv.Name).
– Tham số thứ ba là trường BaseField (có thể là cột hoặc row đầu tiên).
7.2 Sắp Xếp Nhiều Cấp Với VBA
Sub MultiLevelSort() Dim pt As PivotTable Dim pfRegion As PivotField, pfProduct As PivotField Dim pvSales As PivotValue Set pt = Worksheets("Sheet1").PivotTables("PivotTable1") Set pfRegion = pt.RowFields("Khu vực") Set pfProduct = pt.RowFields("Sản phẩm") Set pvSales = pt.DataFields("Sum of Doanh thu") ' Sắp xếp Khu vực giảm dần theo tổng doanh thu pfRegion.AutoSort xlDescending, pvSales.Name ' Sắp xếp Sản phẩm giảm dần trong mỗi Khu vực pfProduct.AutoSort xlDescending, pvSales.Name, pfRegion pt.RefreshTable
End Sub
7.3 Khi Nào Nên Dùng VBA?
- Báo cáo định kỳ: Khi báo cáo cần được tạo và sắp xếp mỗi tuần/tháng.
- Nhiều Pivot Table: Khi bạn có hàng chục Pivot Table trong một workbook và muốn áp dụng cùng một quy tắc sắp xếp.
- Yêu cầu tùy biến sâu: Khi cần sắp xếp dựa trên công thức tính toán phức tạp hoặc kết hợp nhiều tiêu chí.
8. Các Vấn Đề Thường Gặp Khi Sắp Xếp Pivot Table và Cách Khắc Phục
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Pivot Table không sắp xếp theo giá trị | Đã bật Manual Sort hoặc Show items in manual order. | Bấm chuột phải → Sort → Sort Largest to Smallest hoặc tắt Manual Sort trong Field Settings. |
| Sau khi Refresh, sắp xếp bị mất | Data source thay đổi cấu trúc (thêm cột, thay đổi tên trường). | Đảm bảo field names không thay đổi; sau khi thay đổi, thiết lập lại sắp xếp. |
| Sắp xếp không đúng vì dữ liệu là văn bản | Trường giá trị được định dạng là Text thay vì Number. | Chuyển đổi dữ liệu sang Number trong nguồn, hoặc sử dụng Value Field Settings → Number Format. |
| Không thể sắp xếp khi có tính toán % of Grand Total | Pivot Table đang sử dụng Show items with no data. | Tắt Show items with no data hoặc sử dụng Calculated Field để tạo % riêng. |
| Sắp xếp không áp dụng cho các sub‑totals | Sub‑totals đang được hiển thị ở mức cao hơn. | Vào Field Settings → Subtotals & Filters → Custom để kiểm soát thứ tự. |
9. Thực Hành: Tạo Báo Cáo “Top 5 Khu Vực Bán Hàng” Bằng Pivot Table
Bước 1: Chuẩn bị dữ liệu
| Ngày | Khu vực | Sản phẩm | Doanh thu |
|---|---|---|---|
| 01/01/2026 | Miền Bắc | A | 12,000 |
| 02/01/2026 | Miền Nam | B | 8,500 |
| … | … | … | … |
Bước 2: Tạo Pivot Table
- Rows:
Khu vực. - Values:
Sum of Doanh thu.
Bước 3: Áp dụng Top 5 Filter
- Nhấp vào mũi tên lọc của
Khu vực. - Chọn Value Filters → Top 10….
- Thay 10 thành 5, chọn Top, và By:
Sum of Doanh thu. - Nhấn OK.
Bước 4: Sắp xếp giảm dần (tự động)
Pivot Table sẽ hiển thị 5 khu vực có doanh thu cao nhất, sắp xếp từ lớn tới nhỏ.
Bước 5: Thêm biểu đồ
- Chọn Pivot Table → Insert → Column Chart.
- Biểu đồ sẽ tự cập nhật khi dữ liệu thay đổi.
10. Kết Luận
Sắp xếp dữ liệu trong Pivot Table theo giá trị không chỉ là một thao tác “đẹp mắt” mà còn là một yếu tố quyết định trong việc truyền tải thông tin một cách rõ ràng và nhanh chóng. Qua bài viết, bạn đã nắm vững:
- Nguyên lý hoạt động của sắp xếp trong Pivot Table.
- Các bước thực hiện sắp xếp cơ bản (tăng/giảm) và nâng cao (theo hàm tính, Custom List, nhiều cấp).
- Cách sử dụng
Value Field Settings,More Sort Options, vàTop 10 Filter. - Cách tạo Custom List để sắp xếp theo thứ tự đặc biệt.
- Sử dụng VBA để tự động hoá quy trình sắp xếp.
- Mẹo khắc phục các lỗi thường gặp khi sắp xếp.
Hãy áp dụng những kiến thức này vào công việc thực tế: báo cáo doanh thu, phân tích chi phí, đánh giá hiệu suất nhân viên, hoặc bất kỳ dự án nào yêu cầu tổng hợp và trình bày dữ liệu. Khi bạn thành thạo việc sắp xếp Pivot Table theo giá trị, báo cáo của bạn sẽ trở nên chuyên nghiệp, đáng tin cậy, và đưa ra quyết định nhanh chóng.
Nếu bạn còn thắc mắc hoặc muốn tìm hiểu sâu hơn về các tính năng khác của Pivot Table (như Calculated Fields, Power Pivot, Data Model), đừng ngần ngại tiếp tục khám phá tài liệu và các khóa học chuyên sâu. Chúc bạn thành công trong việc khai thác tối đa sức mạnh của 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ẻ.
