Ví dụ về hàm SORT - Excel & Google Sheets

Hướng dẫn này trình bày cách sử dụng Hàm SORT trong Excel để sắp xếp danh sách các giá trị.

Tổng quan về hàm SORT

Hàm SORT được sử dụng để sắp xếp các giá trị trong một phạm vi hoặc mảng. Nó có thể được sử dụng để sắp xếp các giá trị theo thứ tự tăng dần hoặc giảm dần.

Để sử dụng Hàm SORT Excel Worksheet, 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 SORT Cú pháp và đầu vào:

= SORT (array, [sort_index], [sort_order], [by_col])

mảng - Phạm vi hoặc mảng để sắp xếp.

[sort_index] (không bắt buộc) - Chỉ mục cột sử dụng để sắp xếp. Khi bỏ qua, nó mặc định là 1.

[thứ tự sắp xếp] (không bắt buộc) - Sử dụng 1 sắp xếp theo thứ tự tăng dần và -1 cho thứ tự giảm dần. Khi bỏ qua, nó mặc định là 1, tức là thứ tự tăng dần.

[by_col] (không bắt buộc) - Sử dụng THẬT để sắp xếp theo cột và SAI để sắp xếp theo hàng. Khi bỏ qua, nó mặc định là FALSE, tức là Sắp xếp theo Hàng.

Để sắp xếp các giá trị theo thứ tự tăng dần hoặc giảm dần

Chúng ta có thể sắp xếp một mảng giá trị theo thứ tự tăng dần hoặc giảm dần. Để làm như vậy, chúng ta thao tác với đối số [sort_order] trong Hàm SORT.

Để sắp xếp danh sách nhân viên của chúng tôi trong A2: A7 trong thứ tự tăng dần chúng tôi nhập công thức sau vào D2.

= SORT (A2: A7)

Bạn sẽ nhận thấy rằng trong ví dụ trên, chúng tôi đã bỏ qua đối số [sort_order], điều này là do không cần thiết phải đặt giá trị của nó khi bạn muốn sắp xếp phạm vi của mình theo thứ tự tăng dần.

Trong ví dụ dưới đây, chúng tôi đã đặt giá trị của đối số [sort_order] thành -1 để sắp xếp mảng của chúng tôi trong Thứ tự giảm dần. Chúng tôi nhập công thức sau vào D2:

= SORT (A2: A7,, -1)

Bạn sẽ nhận thấy rằng đối số thứ ba [sort_order] trong công thức của chúng tôi được đặt thành -1. Khi đặt thành 1 nó trả về danh sách theo thứ tự tăng dần.

Để sắp xếp các giá trị theo một cột khác

Bạn cũng có thể sử dụng Hàm SORT để sắp xếp một cột trong mảng của bạn theo các giá trị trong một cột khác trong cùng một mảng. Ví dụ: chúng tôi muốn sắp xếp danh sách nhân viên của mình trong A2: A7 bởi các phòng ban mà họ làm việc trong B2: B7. Để làm như vậy, chúng tôi nhập công thức sau vào E2:

= SORT (A2: B7,2)

Bạn sẽ nhận thấy rằng đối số thứ hai [sort_index] được đặt thành 2. Điều này có nghĩa là chúng tôi đang sử dụng cột thứ hai để sắp xếp thứ tự đầu ra của hàm.

Ví dụ này cũng có thể được giải quyết bằng cách sử dụng Hàm SORTBY có liên quan chặt chẽ với Hàm SORT về trường hợp sử dụng và chức năng.

Để sắp xếp các giá trị theo nhiều cột

Trong phần trước, chúng ta đã biết cách sắp xếp các giá trị trong một cột theo các giá trị trong cột khác. Sử dụng Hàm SORT, bạn có thể tiến thêm một bước nữa và sắp xếp kết quả theo một cột khác.

Hãy tưởng tượng một tình huống theo đó chúng ta muốn sắp xếp danh sách nhân viên của mình trong A2: A7 bởi bộ phận mà họ thuộc về B2: B7 sau đó chúng tôi muốn sắp xếp các tên theo thứ tự bảng chữ cái trong mỗi bộ phận. Để làm như vậy, chúng tôi nhập công thức sau vào E2:

= SORT (A2: B7, {2,1}, {1,1})

Chúng tôi sử dụng các mảng hằng số {2,1} và {1,1} để đạt được điều này.

[sort_index] = {2,1}

Đoạn mã trên có nghĩa là trước tiên chúng ta sắp xếp dữ liệu theo cột thứ hai, tức là cột bộ phận và sau đó theo cột đầu tiên, tức là cột nhân viên

[sort_order] = {1,1}

Đoạn mã trên có nghĩa là chúng tôi sắp xếp cả cột thứ hai và cột đầu tiên theo thứ tự tăng dần.

Sử dụng với các công thức mảng động khác

Hàm SORT có thể được sử dụng cùng với các Công thức Mảng Động khác như UNIQUE và FILTER để có thêm chức năng.

Với chức năng DUY NHẤT

Ví dụ: chúng tôi muốn sắp xếp danh sách các nhân viên duy nhất trong công ty của chúng tôi, để làm như vậy, chúng tôi nhập công thức sau vào D2:

= SORT (DUY NHẤT (A2: A7))

Với chức năng FILTER

Ví dụ, chúng tôi muốn trả lại danh sách các loại trái cây có số lượng bán đã đạt hoặc vượt quá mục tiêu của chúng tôi trong D2, để làm như vậy, chúng tôi nhập công thức sau vào F2:

= SORT (FILTER (A2: B17, B2: B17> = D2), 2, -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 SORT đặ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 chức năng SORT

  1. 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 SORT mặc định sắp xếp theo thứ tự tăng dần.
  1. Đảm bảo rằng các ô bên dưới ô nhập là 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 về công thức mảng động”

  1. Hàm SORT có thể được sử dụng với các Hàm mảng động khác như FILTER và UNIQUE để tạo các công thức linh hoạt hơn.

SORT trong Google Sheets

Hàm SORT hoạt động hoàn toàn giống trong Google Trang tính cũng như trong Excel:

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave