Sắp xếp dữ liệu bằng lệnh Sort rất đơn giản nhưng cũng có nhiều hạn chế chẳng hạn như không tự cập nhật khi thêm dữ liệu mới, không thể kết hợp nhiều tiêu chí cùng lúc hay tự động nhóm dữ liệu gần nhau,...
Hôm nay, chúng ta sẽ cùng tìm hiểu cách làm tối ưu hơn bằng hàm sắp xếp trong Excel. Đó là hàm SORT trong Micrsoft Office 365. Cùng tìm hiểu ngay nhé!
Công thức của hàm SORT Excel:
=SORT(array,[sort_index],[sort_order],[by_col])
Trong đó,
Vai trò: Hàm SORT cho phép người dùng lọc dữ liệu trong bảng theo cột hoặc theo dòng tùy theo người dùng quy định. Điều này giúp hàm SORT rất linh hoạt theo các yêu cầu sắp xếp dữ liệu.
Ví dụ: yêu cầu sắp xếp điểm số của sinh viên theo thứ tự tăng dần.
Tại ô D2, bạn viết công thức hàm sắp xếp trong Excel sau:
=SORT(C2:C6;1;1)
Trong đó:
Khi bạn hoàn tất, hãy nhấn Enter để nhận kết quả như mô tả dưới đây.
Xem thêm: Cách sắp xếp họ tên theo thứ tự bảng chữ cái trong Excel
Trước tiên, tôi muốn nhắc lại rằng hàm SORT chỉ có ở phiên bản Office 365 và không có hàm sort trong Excel ở các phiên bản khác. Nên bạn có thể cân nhắc nâng cấp lên Office 365 để sử dụng hàm này nhé.
Tham chiếu array của hàm SORT có thể là một vùng dữ liệu hoặc kết quả của 1 công thức cho ra kết quả dạng mảng. Do đó chúng ta có thể kết hợp hàm SORT với hàm FILTER để lọc dữ liệu đồng thời sắp xếp luôn dữ liệu đó.
Ví dụ: Lọc và sắp xếp dữ liệu trong Bảng kê bán hàng từ ngày 05/08/2018 đến ngày 25/08/2018 của nhân viên bán hàng tên Hùng.
Để thực hiện yêu cầu trên, ta nhập công thức sau:
=SOFT(FILTER(B3:D14,(B3:B14)>=G2)*(B3:B14<=G3)*(A3:A14=G4),""))
Trong đó:
Công thức này dùng để lọc dữ liệu từ phạm vi B3:D14 theo các điều kiện sau:
Nếu dữ liệu thỏa mãn tất cả các điều kiện trên, nó sẽ được trả về. Nếu không có dữ liệu nào thỏa mãn, công thức sẽ trả về giá trị trống ("")
Ở ví dụ trên, dữ liệu trong bảng kê bán hàng không được sắp xếp theo trật tự nào cả. Khi đưa kết quả ra "Báo cáo chi tiết", chúng ta muốn dữ liệu của báo cáo được lọc ra sẽ phải tự động sắp xếp theo "Ngày bán". Đó là lí do chúng ta kết hợp hàm FILTER lồng hàm SORT.
Hàm UNIQUE có tác dụng lọc danh sách các hàm không trùng nhau. Tuy nhiên, vừa muốn dữ liệu được lọc không trùng và vừa được sắp xếp theo thứ tự bảng chứ cái, ta cần lồng hàm SORT vào như công thức sau:
=SORT(UNIQUE(C3:C14))
Trong đó:
Chúng ta sẽ sử dụng tham chiếu còn lại của hàm SORT để lọc và sắp xếp dữ liệu theo điều kiện cụ thể
Ví dụ: Sắp xếp kết quả báo cáo chi tiết theo số lượng giảm dần
Chúng ta nhập công thức hàm sắp xếp dữ liệu trong Excel sau:
=SORT(FILTER(B3:D14,(B3:B14>=G2)*(B3:B14<=G3)*(A3:A14=G4),""),3,-1)
Trong đó,
Ta được kết quả như sau:
Xem thêm: Hướng dẫn cách sắp xếp trong Excel - với tính năng Sort trong Excel
Qua bài viết này, Gitiho đã cho bạn biết cách sử dụng hàm SORT và kết hợp hàm sắp xếp trong Excel này với các hàm UNIQUE và hàm FILTER. Nếu chưa nâng cấp lên Office 365 thì hãy thử nâng cấp và sử dụng tính năng này xem sao nhé.
Khóa học phù hợp với bất kỳ ai đang muốn tìm hiểu lại Excel từ con số 0. Giáo án được Gitiho cùng giảng viên thiết kế phù hợp với công việc thực tế tại doanh nghiệp, bài tập thực hành xuyên suốt khóa kèm đáp án và hướng dẫn giải chi tiết. Tham khảo ngay bên dưới!