Sắp xếp trong Excel với một công thức bằng SORT và SORTBY - Mẹo Excel

Tuần này tại Hội nghị Ignite ở Orlando Florida, Microsoft đã ra mắt một loạt công thức mảng mới, dễ dàng hơn trong Excel. Tôi sẽ trình bày các công thức mới này hàng ngày trong tuần này, nhưng nếu bạn muốn đọc trước:

  • Thứ hai đã đề cập đến công thức mới = A2: A20, lỗi SPILL và hàm SINGLE mới được yêu cầu thay cho Giao lộ ngầm định
  • Hôm nay sẽ đề cập đến SORT và SORTBY
  • Thứ 4 sẽ đề cập đến LỌC
  • Thứ Năm sẽ bao gồm DUY NHẤT
  • Thứ sáu sẽ bao gồm các chức năng SEQUENCE và RANDARRAY

Sắp xếp theo Công thức trong Excel được sử dụng để yêu cầu sự kết hợp điên cuồng của các công thức. Hãy xem dữ liệu này sẽ được sử dụng trong suốt bài viết này.

Dữ liệu trong A3: C11.

Để sắp xếp điều này với một công thức trước tuần này, bạn chỉ cần loại bỏ RANK, COUNTIF, MATCH, INDEX và INDEX. Sau khi hoàn thành bộ công thức này, bạn đã sẵn sàng cho một giấc ngủ ngắn.

Cách cũ để sắp xếp bằng công thức

Joe McDaid và nhóm của anh ấy đã mang đến cho chúng tôi SORT và SORTBY.

Hãy bắt đầu với SORT. Đây là cú pháp=SORT(Array, (Sort Index), (Sort Order), (By Column))

Hàm SORT

Giả sử bạn muốn sắp xếp A3: C16 theo trường Điểm. Điểm là cột thứ ba trong mảng, vì vậy Chỉ mục sắp xếp của bạn sẽ là 3.

Các lựa chọn cho Thứ tự sắp xếp là 1 cho tăng dần hoặc -1 cho giảm dần. Tôi không phàn nàn, nhưng sẽ không bao giờ hỗ trợ Sắp xếp theo màu, Sắp xếp theo Công thức hoặc Sắp xếp theo Danh sách tùy chỉnh bằng chức năng này.

Chỉ định 3 làm cột sắp xếp và -1 làm thứ tự sắp xếp giảm dần.

Đối số thứ tư sẽ hiếm khi được sử dụng. Trong hộp thoại Sắp xếp có thể sắp xếp theo cột thay vì hàng. 99,9% mọi người sắp xếp theo hàng. Nếu bạn cần sắp xếp theo cột, hãy chỉ định True trong đối số cuối cùng. Đối số này là tùy chọn và mặc định là Sai.

Nếu bạn cần sắp xếp theo cột, hãy sử dụng True trong đối số thứ 4

Đây là kết quả của công thức. Nhờ công cụ calc mới, công thức tràn sang các ô liền kề. Một công thức trong O2 tạo ra dung dịch này.

Không cần nhấn Ctrl + Shift + Enter
Dữ liệu gốc được sắp xếp

Điều gì sẽ xảy ra nếu bạn cần sắp xếp hai cấp? Sắp xếp theo cột 2 tăng dần và cột 3 giảm dần? Cung cấp một hằng số mảng cho các đối số thứ 2 và thứ 3:=SORT(A2:C17,(2;3),(1;-1))

Sắp xếp hai cấp

Hàm SORTBY cho phép bạn sắp xếp theo thứ gì đó không có trong kết quả

Cú pháp hàm SORTBY là =SORTBY(array, by_array1, sort_order1,)

SORTBY cái gì đó khác

Quay trở lại dữ liệu ban đầu. Giả sử bạn muốn sắp xếp theo Đội rồi cho Điểm, nhưng chỉ hiển thị tên. Bạn có thể sử dụng SORTBY như được hiển thị ở đây.

Sắp xếp cột A theo cột B và cột C

Thử nghiệm thuốc ngẫu nhiên và ngẫu nhiên không lặp lại

Các tình huống khó như Thử nghiệm thuốc ngẫu nhiên và Ngẫu nhiên không lặp lại trở nên đơn giản đến tê liệt khi bạn kết hợp SORT với RANDARRAY.

Trong hình bên dưới, bạn muốn sắp xếp 13 tên ngẫu nhiên mà không lặp lại. Sử dụng =SORTBY(A4:A16,RANDARRAY(13)). Đọc thêm về RANDARRAY vào Thứ Sáu.

Sắp xếp ngẫu nhiên không lặp lại

Ctrl + Shift + Enter có hoàn toàn chết không? Không. Vẫn còn một công dụng cho nó. Giả sử bạn chỉ muốn có 3 kết quả hàng đầu từ hàm SORT. Bạn có thể chọn ba ô, nhập hàm SORT và làm theo nó bằng Ctrl + Shift + Enter. Điều này sẽ ngăn không cho kết quả tràn ra ngoài giới hạn của công thức gốc.

Ctrl + Shift + Enter

Xem video

Tải xuống tệp Excel

Để tải xuống tệp excel: excel-sort-with-a-Formula-using-sort-and-sortby.xlsx

Suy nghĩ của Excel trong ngày

Tôi đã hỏi những người bạn Excel Master của mình để được tư vấn về Excel. Hôm nay cần suy ngẫm:

"không cần chuột khi sử dụng excel."

Derek Fraley

thú vị bài viết...