Hướng dẫn này trình bày cách sử dụng Hàm SORTBY trong Excel để sắp xếp danh sách các giá trị dựa trên danh sách các giá trị tương ứng.
Tổng quan về hàm SORTBY
Hàm SORTBY là một phần mở rộng của Hàm SORT. Nó giúp bạn sắp xếp thứ tự các giá trị trong một mảng dựa trên các giá trị trong một mảng hoặc dải ô tương ứng dễ dàng hơn.
Để sử dụng Hàm Trang tính SORTBY Excel, hãy chọn một ô và nhập:
(Chú ý cách các đầu vào công thức xuất hiện)
Hàm SORTBY Cú pháp và đầu vào:
= SORTBY (mảng, by_array1, [sort_order1], [by_array2, sort_order2],…)
mảng - Mảng hoặc dải ô cần sắp xếp.
by_array1 - Mảng hoặc dải ô cần sắp xếp.
[sort_order1] (không bắt buộc) - Thứ tự sử dụng để sắp xếp. 1 để tăng dần, -1 để giảm dần. Khi bỏ qua, nó mặc định là 1, tức là thứ tự tăng dần.
[byarray2] (không bắt buộc) - Mảng hoặc dải ô thứ hai để sắp xếp.
[sort_order2] (không bắt buộc) - Thứ tự sử dụng để sắp xếp. 1 cho tăng dần, -1 cho giảm dần. Mặc định là tăng dần.
Để sắp xếp các giá trị theo thứ tự tăng dần
Để sắp xếp các nhân viên trong A2: A7 theo thứ tự tăng dần của số giờ họ làm việc trong B2: B7, chúng tôi nhập công thức sau vào D2:
= SORTBY (A2: B7, B2: B7)
Nếu chúng tôi chỉ muốn trả lại danh sách nhân viên đã sắp xếp, chúng tôi nhập công thức sau vào D2:
= SORTBY (A2: A7, B2: B7)
Bạn sẽ nhận thấy rằng chúng tôi đã đặt [mảng] tranh luận với A2: A7 vì chúng tôi chỉ muốn trả về cột đầu tiên.
Để sắp xếp các giá trị theo thứ tự giảm dần
Để sắp xếp các nhân viên trong A2: A7 theo thứ tự giảm dần số giờ họ làm việc, chúng tôi nhập công thức sau vào D2:
= SORTBY (A2: B7, B2: B7, -1)
Bạn sẽ nhận thấy rằng đối số thứ ba [thứ tự sắp xếp] được đặt thành -1 để sắp xếp số giờ theo thứ tự giảm dần. Khi đặt thành 1 công thức sắp xếp giờ theo thứ tự tăng dần như được hiển thị trong phần trước.
Để sắp xếp các giá trị theo nhiều cột
Để sắp xếp các nhân viên trong A2: A7 cột thứ hai tức là giờ làm việc và cột đầu tiên tức là nhân viên, chúng tôi nhập công thức sau vào D2:
= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)
Vấn đề
#TRÀN!
Lỗi này xảy ra khi có một giá trị trong Phạm vi tràn, tức là phạm vi mà Hàm SORTBY đặt kết quả của nó.
Để sửa lỗi này, hãy xóa phạm vi mà Excel đánh dấu.
Mẹo và thủ thuật SORTBY
- Đảm bảo rằng các đối số [mảng] và [byarray] có cùng số hàng:
Điều này sẽ hoạt động
Điều này sẽ KHÔNG hoạt động

2. Các [thứ tự sắp xếp] chỉ có thể là 1 (tăng dần) hoặc -1 (giảm dần), khi không có giá trị nào được cung cấp cho đối số này, hàm SORTBY mặc định sắp xếp theo thứ tự tăng dần.
3.Đảm bảo rằng các ô bên dưới ô nhập còn trống để tránh Lỗi tràn, tìm hiểu thêm về Lỗi tràn ‘tại đây’ - thêm liên kết vào Giới thiệu đến DAF.
4. SORTBY có thể được sử dụng với các Hàm Mảng Động khác như FILTER để tạo các công thức linh hoạt hơn.
5. Bạn có thể sử dụng Hàm SORT thay cho Hàm SORTBY để sắp xếp các giá trị theo một phạm vi hoặc mảng khác.
= SORT (A2: B7,2)
Hạn chế duy nhất ở đây là chúng ta phải bao gồm cột chúng ta sử dụng để sắp xếp trong đầu ra khi chúng ta sử dụng SORT.