Có thể bạn quan tâm: Cách Dán Chỉ Các Ô Được Hiển Thị Trong Excel: Hướng Dẫn Chi Tiết Và Mẹo Thủ Thông Minh
Mở Đầu
Excel là một trong những công cụ phổ biến nhất để xử lý dữ liệu, từ việc quản lý danh sách khách hàng, theo dõi doanh thu, đến phân tích thống kê phức tạp. Một trong những thao tác thường xuyên nhất mà người dùng thực hiện là sắp xếp dữ liệu – đặc biệt là sắp xếp giảm dần (descending). Việc sắp xếp giảm dần giúp chúng ta nhanh chóng nhìn thấy những giá trị lớn nhất, xu hướng tăng, hoặc ưu tiên các mục quan trọng nhất trong một danh sách. 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 thao tác cơ bản đến các kỹ thuật nâng cao, giúp bạn làm chủ việc sắp xếp giảm dần trong Excel một cách hiệu quả.
Có thể bạn quan tâm: Excel Link To Another Sheet: Hướng Dẫn Chi Tiết Tạo Liên Kết Giữa Các Sheet Trong Excel
1. Kiến Thức Cơ Bản Về Sắp Xếp Trong Excel
1.1. Khái Niệm Sắp Xếp
- Sắp xếp tăng dần (Ascending): Các giá trị được sắp xếp từ nhỏ nhất đến lớn nhất (hoặc từ A đến Z đối với dữ liệu văn bản).
- Sắp xếp giảm dần (Descending): Các giá trị được sắp xếp từ lớn nhất đến nhỏ nhất (hoặc từ Z đến A đối với dữ liệu văn bản).
1.2. Khi Nào Nên Sử Dụng Sắp Xếp Giảm Dần?
- Khi muốn xem nhanh các giá trị cao nhất (ví dụ: doanh thu, lợi nhuận, điểm số).
- Khi cần xếp hạng (top 10, top 20) các mục trong danh sách.
- Khi muốn đánh giá xu hướng giảm (ví dụ: chi phí giảm dần theo thời gian).
Có thể bạn quan tâm: Excel Kế Toán Tổng Hợp: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Các Phương Pháp Sắp Xếp Giảm Dần Cơ Bản
2.1. Sử Dụng Thanh Công Cụ (Ribbon)
- Chọn vùng dữ liệu: Đánh dấu cột hoặc toàn bộ bảng bạn muốn sắp xếp.
- Vào tab “Data” trên thanh Ribbon.
- Nhấn vào biểu tượng “Sort Z → A” (biểu tượng mũi tên chỉ xuống). Đây là lệnh sắp xếp giảm dần.
- Xác nhận: Nếu Excel yêu cầu, chọn “Expand the selection” để mở rộng vùng chọn cho các cột liên quan, sau đó nhấn “Sort”.
Lưu ý: Khi dữ liệu có tiêu đề, hãy chắc chắn rằng tùy chọn “My data has headers” được bật để tiêu đề không bị di chuyển.
2.2. Sử Dụng Menu Ngữ Cảnh (Right‑Click)
- Chọn một ô trong cột bạn muốn sắp xếp.
- Nhấn chuột phải → “Sort” → “Sort Largest to Smallest”.
2.3. Sắp Xếp Nhiều Cột (Multi‑Level Sort)
Đôi khi bạn cần sắp xếp giảm dần theo một cột, sau đó sắp xếp tăng dần hoặc giảm dần theo cột khác. Thực hiện như sau:
- Chọn toàn bộ bảng (hoặc ít nhất là một ô trong bảng).
- Vào “Data” → “Sort”.
- Trong hộp thoại Sort, nhấn “Add Level”.
- Chọn cột chính (ví dụ: Doanh thu) và đặt “Order” là “Largest to Smallest”.
- Thêm cấp độ mới, chọn cột phụ (ví dụ: Ngày bán) và đặt “Order” tùy ý.
- Nhấn OK để áp dụng.
3. Sắp Xếp Giảm Dần Với Dữ Liệu Phức Tạp
3.1. Sắp Xếp Các Dòng Được Nhóm (Grouped Rows)
Nếu bạn đã sử dụng tính năng Group (Data → Group) để gộp các dòng lại, việc sắp xếp có thể gây rối. Để sắp xếp giảm dần một cách chính xác:
- Mở rộng tất cả các nhóm trước khi sắp xếp, hoặc
- Sử dụng “Custom Sort” và tích chọn “Sort left to right” nếu bạn đang sắp xếp theo hàng thay vì cột.
3.2. Sắp Xếp Dữ Liệu Động (Dynamic Data) Với Bảng (Table)
Khi dữ liệu được định dạng dưới dạng Table (Insert → Table), Excel tự động mở rộng công thức và định dạng khi thêm hàng mới. Để sắp xếp giảm dần:
- Chọn bất kỳ ô nào trong Table.
- Nhấn vào mũi tên lọc (filter) ở tiêu đề cột.
- Chọn “Sort Largest to Smallest”.
Table sẽ nhớ cấu hình sắp xếp, vì vậy khi bạn nhập dữ liệu mới, chúng sẽ tự động được sắp xếp theo thứ tự đã định.
3.3. Sắp Xếp Dựa Trên Công Thức (Formula)
Có những trường hợp bạn muốn sắp xếp dựa trên một công thức tính toán (ví dụ: tổng doanh thu = số lượng × đơn giá). Để làm điều này:
- Thêm một cột phụ tính toán giá trị mong muốn (ví dụ:
=B2C2). - Sao chép công thức xuống toàn bộ cột.
- Sắp xếp giảm dần dựa trên cột phụ này.
- (Tùy chọn) Ẩn cột phụ nếu không muốn hiển thị.
4. Sử Dụng Hàm SORT (Excel 365/2026)
Excel 365 và 2026 đã giới thiệu hàm SORT cho phép sắp xếp dữ liệu trong công thức mà không thay đổi vị trí dữ liệu gốc.
4.1. Cú Pháp Cơ Bản
=SORT(array, sort_index, sort_order, by_col)
array: Vùng dữ liệu cần sắp xếp.sort_index: Số thứ tự cột (hoặc hàng) dùng để sắp xếp.sort_order: 1 = tăng dần, -1 = giảm dần.by_col: FALSE (mặc định) sắp xếp theo hàng; TRUE sắp xếp theo cột.
4.2. Ví Dụ Thực Tế
Giả sử bạn có bảng doanh thu trong A2:C10 (A: Sản phẩm, B: Số lượng, C: Đơn giá). Để hiển thị bảng sắp xếp giảm dần theo doanh thu (BC):

Có thể bạn quan tâm: Cách Làm Tròn Số Trong Excel Đến Bội Số Gần Nhất Của 5: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Thêm cột tính doanh thu trong D2:
=B2C2và sao chép xuống. - Sử dụng hàm SORT trong một vị trí mới (ví dụ: F2):
=SORT(A2:D10, 4, -1)
Kết quả sẽ là bảng mới, sắp xếp giảm dần dựa trên cột 4 (Doanh thu). Bạn có thể không cần hiển thị cột 4 bằng cách sử dụng hàm CHOOSE để chỉ lấy các cột cần thiết:
=SORT(CHOOSE({1,2,3}, A2:A10, B2:B10, C2:C10), 3, -1)
4.3. Kết Hợp Với FILTER
Để tạo Top 5 sản phẩm bán chạy nhất, bạn có thể kết hợp SORT và FILTER:
=FILTER(SORT(A2:D10, 4, -1), ROW(A2:A10)-ROW(A2)+1<=5)
Hoặc ngắn gọn hơn với SORT và INDEX:
=INDEX(SORT(A2:D10, 4, -1), SEQUENCE(5), {1,2,3,4})
5. Sắp Xếp Giảm Dần Dựa Trên Định Dạng (Conditional Formatting)
Đôi khi, bạn muốn đánh dấu các giá trị lớn nhất mà không cần thay đổi vị trí dữ liệu. Dùng Conditional Formatting:
- Chọn cột cần đánh dấu.
- Vào Home → Conditional Formatting → Top/Bottom Rules → Top 10 Items….
- Thay đổi “10” thành số mong muốn (ví dụ 5) và chọn định dạng (màu nền, font).
- Nhấn OK.
Kết quả: Các ô chứa giá trị cao nhất sẽ được tô màu, giúp bạn nhận diện nhanh mà không cần sắp xếp.
6. Xử Lý Các Trường Hợp Đặc Biệt
6.1. Dữ Liệu Văn Bản (Text)
- Sắp xếp giảm dần theo chữ cái: Excel sẽ sắp xếp từ Z → A. Đối với ngôn ngữ có dấu (tiếng Việt), Excel dựa trên Unicode; vì vậy các ký tự có dấu thường nằm sau các ký tự không dấu. Để sắp xếp theo thứ tự ngôn ngữ, bạn có thể dùng Sort → “Options” → “Sort left to right” và chọn “Sort by: Values”.
6.2. Ngày Tháng (Date)
- Khi sắp xếp giảm dần ngày tháng, Excel sẽ đưa ngày mới nhất lên trên. Đảm bảo cột ngày được định dạng đúng (Date) để tránh lỗi sắp xếp (ví dụ: ngày được lưu dưới dạng văn bản).
6.3. Giá Trị Null/Blank
- Blank cells (ô trống) thường được đặt cuối danh sách khi sắp xếp giảm dần. Nếu bạn muốn chúng xuất hiện ở đầu, bạn có thể đánh dấu chúng bằng một giá trị giả (ví dụ: 0 hoặc -9999) trong một cột phụ, sau đó sắp xếp dựa trên cột đó.
6.4. Sắp Xếp Với Nhiều Kiểu Dữ Liệu Trong Cùng Cột
Nếu một cột chứa số và văn bản đồng thời, Excel sẽ ưu tiên sắp xếp số trước văn bản khi giảm dần. Để tránh lỗi, tách riêng các kiểu dữ liệu hoặc chuyển đổi toàn bộ sang cùng một dạng (text hoặc number) trước khi sắp xếp.
7. Tự Động Hóa Sắp Xếp Bằng VBA
Khi làm việc với bảng dữ liệu lớn hoặc cần sắp xếp tự động mỗi khi dữ liệu thay đổi, VBA (Visual Basic for Applications) là một giải pháp mạnh mẽ.
7.1. Mã VBA Cơ Bản
Sub SortDescending() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") With ws.Sort .SortFields.Clear .SortFields.Add Key:=ws.Range("B2:B1000"), _ SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal .SetRange ws.Range("A1:D1000") .Header = xlYes .Apply End With
End Sub
- Key: Cột cần sắp xếp (ở đây là cột B).
- SetRange: Toàn bộ vùng dữ liệu.
- Header: Xác định có tiêu đề hay không.
7.2. Gán Macro Vào Nút
- Chèn một Shape (Insert → Shapes) → vẽ nút.
- Nhấp chuột phải → Assign Macro → chọn
SortDescending. - Khi người dùng nhấn nút, dữ liệu sẽ tự động sắp xếp giảm dần.
7.3. Sắp Xếp Khi Thêm Dòng Mới (Event‑Driven)
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("B:B")) Is Nothing Then Call SortDescending End If
End Sub
Đặt đoạn mã này trong Sheet module để mỗi khi cột B thay đổi, bảng sẽ tự động sắp xếp lại.
8. Kiểm Tra và Xác Nhận Kết Quả Sắp Xếp
Sau khi thực hiện sắp xếp, việc kiểm tra là rất quan trọng để tránh lỗi dữ liệu:
- Kiểm tra tiêu đề: Đảm bảo tiêu đề không bị di chuyển.
- Kiểm tra tính toàn vẹn: Các hàng liên quan (ví dụ: tên khách hàng, số điện thoại) phải vẫn đồng nhất.
- Sử dụng công cụ “Undo” (Ctrl + Z) nếu phát hiện sai sót và lặp lại quy trình.
Bạn cũng có thể so sánh nhanh bằng cách tạo một cột phụ =A2&B2&C2 (nối các ô) trước và sau khi sắp xếp, sau đó dùng COUNTIF để kiểm tra sự thay đổi.
9. Thực Hành: 5 Bài Tập Thực Tế
| Bài Tập | Mô Tả | Hướng Dẫn Ngắn |
|---|---|---|
| 1 | Sắp xếp giảm dần doanh thu trong bảng “Bán hàng tháng” | Chọn cột “Doanh thu” → Data → Sort Z→A |
| 2 | Tạo Top 10 khách hàng có chi tiêu cao nhất | Sử dụng SORT(A2:D100,4,-1) và INDEX(...,SEQUENCE(10),) |
| 3 | Sắp xếp giảm dần ngày giao hàng và giữ nguyên thứ tự sản phẩm | Data → Sort → Add Level → Ngày (Z→A) → Sản phẩm (A→Z) |
| 4 | Tự động sắp xếp khi nhập dữ liệu mới bằng VBA | Thêm macro SortDescending và gán vào Worksheet_Change |
| 5 | Đánh dấu 5 giá trị lớn nhất trong cột “Lợi nhuận” bằng Conditional Formatting | Home → Conditional Formatting → Top/Bottom Rules → Top 5 Items |
Thực hành các bài tập này sẽ giúp bạn nắm vững mọi khía cạnh của sắp xếp giảm dần trong Excel.
10. Kết Luận
Sắp xếp giảm dần là một kỹ năng nền tảng nhưng cực kỳ mạnh mẽ trong việc truy xuất, phân tích và trình bày dữ liệu. Từ các thao tác đơn giản trên thanh Ribbon, đến việc sử dụng hàm SORT trong Excel hiện đại, hay tự động hóa bằng VBA, bạn đều có thể áp dụng tùy theo mức độ phức tạp và yêu cầu công việc.
Hãy nhớ:
- Luôn xác định đúng vùng dữ liệu và giữ tiêu đề cố định.
- Kiểm tra kiểu dữ liệu (số, ngày, văn bản) trước khi sắp xếp.
- Sử dụng các công cụ nâng cao (Table, FILTER, SORT, VBA) để tối ưu hoá quy trình.
- Kiểm tra lại kết quả để đảm bảo tính toàn vẹn của dữ liệu.
Với những kiến thức và kỹ thuật trên, bạn sẽ tự tin xử lý bất kỳ tập dữ liệu nào, nhanh chóng đưa ra những quyết định dựa trên các giá trị quan trọng nhất. Chúc bạn thành công trong việc khai thác 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ẻ.
