Tải xuống sổ làm việc mẫu
Hướng dẫn này sẽ trình bày cách sắp xếp động dữ liệu theo thứ tự sắp xếp tùy chỉnh trong Excel và Google Trang tính.
Hàm SORTBY trong Excel 365
Hàm SORTBY tạo ra một mảng dữ liệu được sắp xếp động.
Trong ví dụ này, chúng tôi sử dụng Hàm SORTBY để lấy một bảng dữ liệu và tạo ra một mảng động sắp xếp nó theo Đội sau một Danh sách Sắp xếp Tùy chỉnh:
1 | = SORTBY (B3: D8, MATCH (B3: B8, F3: F5,0)) |
Ghi chú: Hàm SORTBY chỉ được viết trong ô H3. Phần còn lại của bảng sẽ tự động điền.
Bảng được sắp xếp là bảng động, có nghĩa là nếu có Đội hoặc Tên người chơi các giá trị thay đổi hoặc ghi lại hoặc thêm / xóa, sau đó bảng đầu ra sẽ tự động định lại kích thước và sắp xếp lại.
Ghi chú: Hàm SORTBY không khả dụng trong Excel 2022 hoặc phiên bản cũ hơn. Đọc bên dưới để biết các tùy chọn sắp xếp có sẵn cho các phiên bản Excel trước.
Để giải thích cách hoạt động của công thức này, hãy chia nhỏ công thức thành các bước:
Công thức cuối cùng của chúng tôi là:
1 | = SORTBY (B3: D8, MATCH (B3: B8, F3: F5,0)) |
Đầu tiên, chúng ta xác định bảng dữ liệu cần được sắp xếp. Đây sẽ là B3: D8.
Tiếp theo, chúng ta cần xác định thứ tự sắp xếp. Chúng tôi sẽ sử dụng Hàm MATCH để tìm thứ tự mà mỗi Đội tên xuất hiện trong Danh sách sắp xếp tùy chỉnh. Phần này của công thức là:
1 | = TRẬN ĐẤU (B3: B8, F3: F5,0) |
Thêm các giá trị từ các phạm vi ô, chúng tôi nhận được:
1 | = MATCH ({"Blue"; "Red"; "Yellow"; "Red"; "Blue"; "Yellow"}, {"Yellow"; "Blue"; "Red"}, 0) |
Hàm MATCH thay thế tất cả Đội tên với thứ tự mà chúng xuất hiện trong Danh sách sắp xếp tùy chỉnh, sử dụng đối sánh văn bản chính xác:
1 | ={2; 3; 1; 3; 2; 1} |
Mảng giá trị này sau đó được sử dụng làm thứ tự sắp xếp bởi Hàm SORTBY chính:
1 | = SORTBY (B3: D8, {2; 3; 1; 3; 2; 1}) |
Bảng được sắp xếp sau đó được tạo ra
Danh sách sắp xếp tùy chỉnh - Pre-Excel 365
Vì Hàm SORTBY không có sẵn cho người dùng Excel trước phiên bản Excel 365, nên bây giờ chúng tôi sẽ trình bày cách thực hiện tác vụ tương tự bằng quy trình thủ công hơn.
Công cụ sắp xếp tích hợp trong Excel có thể được sử dụng để sắp xếp theo Danh sách sắp xếp tùy chỉnh bằng cách chọn 'Danh sách khách hàng… ' từ các tùy chọn thứ tự sắp xếp trong công cụ sắp xếp:
Một mới Danh sách khách hàng nên được thêm vào dưới dạng danh sách được phân tách bằng dấu phẩy. Trong ví dụ này, chúng tôi thêm: ‘Vàng, Xanh, Đỏ '
Các Danh sách khách hàng sau đó được hiển thị trong lựa chọn thứ tự sắp xếp
Bảng dữ liệu sau đó được sắp xếp theo Danh sách khách hàng giá trị
Lưu ý rằng thứ tự sắp xếp tùy chỉnh này được lưu trong sổ làm việc và có sẵn để sử dụng lại. Nếu bạn không muốn thêm một Danh sách khách hàng sang Excel, sau đó có thể thử một phương pháp sử dụng cột trợ giúp.
Danh sách sắp xếp tùy chỉnh với cột trợ giúp - Pre-Excel 365
Trong ví dụ tiếp theo này, chúng tôi sử dụng Hàm MATCH trong cột trợ giúp để xác định Thứ tự sắp xếp tùy chỉnh bằng cách tham khảo một Danh sách Sắp xếp Tùy chỉnh:
1 | = TRẬN ĐẤU (B3, $ G $ 3: $ G $ 5,0) |
Lưu ý việc sử dụng biểu tượng $ khi tham chiếu Danh sách sắp xếp tùy chỉnh. Vui lòng đọc bài viết của chúng tôi về Tài liệu tham khảo về khóa ô để tìm hiểu thêm về chủ đề này.
Một cột trợ giúp đã được thêm vào, quy trình sắp xếp thủ công có thể được chạy bằng cách sử dụng Trình hướng dẫn sắp xếp:
Điều này sau đó tạo ra bảng được sắp xếp theo Thứ tự sắp xếp tùy chỉnh:
Nếu có bất kỳ thay đổi nào được thực hiện đối với Đội hoặc Danh sách sắp xếp tùy chỉnh giá trị, sau đó trình hướng dẫn sắp xếp sẽ cần được chạy lại để cập nhật thứ tự sắp xếp của bảng dữ liệu.
Danh sách sắp xếp tùy chỉnh với công thức trong Google Trang tính
Hàm SORTBY không có sẵn trong Google Trang tính, nhưng Hàm SORT của nó có thể được sử dụng thay thế và mạnh hơn Hàm SORT trong Excel 365. Nó cho phép chúng tôi sử dụng danh sách sắp xếp tùy chỉnh để sắp xếp động các phạm vi dữ liệu.
Trong ví dụ này, chúng tôi sử dụng Hàm Google Sheets SORT để lấy một bảng dữ liệu và tạo ra một mảng động sắp xếp Đội giá trị của một Danh sách sắp xếp tùy chỉnh:
1 | = SORT (B3: D8, MATCH (B3: B8, F3: F5,0), TRUE) |
Hàm Google Sheets SORT sắp xếp dữ liệu theo số cột được chỉ định hoặc thứ tự sắp xếp tùy chỉnh trong dữ liệu đầu vào và cho phép chúng tôi đặt liệu thứ tự sắp xếp có tăng dần hay không