Sử dụng hàm SORTN trong Google Sheets để trích xuất N hàng được sắp xếp

Tôi ít khi sử dụng hàm SORTN trong Google Sheets. Nhưng gần đây, mọi thứ đã thay đổi rất nhiều. Tôi nhận ra rằng nó có thể kết hợp với các hàm khác để giải quyết nhiều vấn đề trong Google Sheets.

Đối với cá nhân tôi, tôi nghĩ rằng hàm SORTN trong Google Sheets không phổ biến như hàm SORT. Tôi hoài nghi liệu có bao nhiêu người dùng Google Docs biết về chức năng này.

Vào thời điểm viết bài này, hàm SORTN chưa có sẵn trong Excel. Vì vậy, những người đã chuyển từ Excel sang Google Sheets có thể không biết về tính năng này. Nhưng tôi hy vọng, sớm hay muộn, hàm này sẽ được sử dụng trong Excel.

Tôi sử dụng các hàm như Query và đôi khi kết hợp Unique và Sort như một thay thế cho SORTN. Nhưng không phải lúc nào các phương pháp thay thế này cũng hoạt động.

Ví dụ, hàm SORTN trong Google Sheets hữu ích cho các công việc cụ thể như lấy danh sách người đứng đầu từ một danh sách dài. Nhưng cho mục đích đó, sử dụng hàm này không bắt buộc.

SORTN có khả năng loại bỏ các giá trị trùng lặp. Nếu bạn muốn tìm hiểu thêm, bạn có thể xem chi tiết qua liên kết dưới đây.

Must Read: Xóa các giá trị trùng lặp trong Google Sheets [Hướng dẫn đầy đủ và Bảng minh họa]

Vì vậy, tôi khuyên bạn hãy tìm hiểu cách sử dụng hàm SORTN trong Google Sheets. Theo ý kiến cá nhân của tôi, hàm này xứng đáng nhận được sự chú ý hơn hàm SORT vì nó có khả năng sắp xếp các tập dữ liệu.

Đến một mức độ nào đó, bạn có thể sử dụng công thức SORTN trong Google Sheets để thay thế các hàm UNIQUE và Array_Constrain.

Mục đích của hàm SORTN trong Google Sheets

Mục đích của hàm SORTN là trả về ‘n’ hàng đầu tiên trong tập dữ liệu sau khi được sắp xếp.

Sắp xếp có thể theo thứ tự tăng dần hoặc giảm dần. Vì vậy, bạn có thể lọc ra số lượng ‘n’ lớn nhất hoặc nhỏ nhất các mục từ một phạm vi sử dụng SORTN.

Hơn nữa, bạn có kiểm soát tốt hơn với đầu ra khi có các mục trùng lặp trong phạm vi. Bạn có thể quyết định bao gồm hay loại trừ các hàng trùng lặp.

Cách sử dụng hàm SORTN trong Google Sheets

Mặc dù cú pháp của hàm SORTN trong Google Sheets có vẻ phức tạp để hiểu, nhưng thực tế không phải vậy.

Tôi hy vọng tôi có thể giải thích rõ ràng bằng một số công thức. Dưới đây là cách sử dụng các công thức SORTN trong Google Sheets.

Cú pháp và đối số

SORTN(RANGE, [N], [DISPLAY_TIES_MODE], [SORT_COLUMN1, IS_ASCENDING1], …)

  • range – Dữ liệu cần sắp xếp.
  • n – Số hàng bạn muốn trong đầu ra đã được sắp xếp (tùy chọn và mặc định là 1, nhưng phải chỉ định nếu bạn sử dụng các đối số dưới đây trong công thức).
  • display_ties_mode – Các số từ 0 đến 3 đại diện cho các trường hợp trùng (liên quan đến các giá trị trùng lặp trong cột sắp xếp). Tôi đã bao gồm 4 trạng thái trong các ví dụ dưới đây. Hơn nữa, có một hướng dẫn rất chi tiết liên quan đến trạng thái trùng – Các trạng thái trùng trong Google Sheets – Bốn trường hợp chọn.
  • sort_column1 – Đó là số chỉ mục cột hoặc tham chiếu phạm vi để sắp xếp. Dữ liệu được sắp xếp dựa trên chỉ mục này và cũng các trạng thái trùng lặp ở trên sẽ hoạt động dựa trên điều này.
  • is_ascending1 – Sử dụng Giá trị Boolean TRUE hoặc FALSE để chỉ định thứ tự sắp xếp. Bạn cũng có thể sử dụng 1 hoặc 0 để xác định xem có sắp xếp theo thứ tự tăng dần hay giảm dần.

Ví dụ về công thức hàm SORTN trong Google Sheets

Dưới đây là một số ví dụ về việc sử dụng hàm SORTN trong Google Sheets.

Trong ảnh chụp màn hình dưới đây, phạm vi dữ liệu mẫu chỉ là A1:C6. Sau hàng 6, tôi đã áp dụng một số công thức SORTN.

Công thức 1 trong ô A8 (Hai hàng được sắp xếp)

=SORTN(A2:C6, 2, 0, C2:C6, FALSE)

Công thức 1

Trong công thức trên, tôi đã sử dụng giá trị trạng thái trùng lặp 0. Điều đó có nghĩa là gì?

Không có gì đặc biệt ở đây. Đơn giản là sử dụng số này để sắp xếp giống như hàm SORT.

Trong công thức này:

  • A2:C6 là phạm vi, 2 [n] chỉ định số hàng cần trả về và 0 (trạng thái trung tính).
  • Cuối cùng là C2:C6 là cột cần sắp xếp (bạn cũng có thể sử dụng 3). Cuối cùng, bạn có thể sử dụng TRUE để sắp xếp dữ liệu theo thứ tự tăng dần hoặc FALSE để sắp xếp theo thứ tự giảm dần.

Ví dụ 2 trong ô A11 (Hai hàng được sắp xếp + Một hàng thêm giống với hàng thứ hai)

Lưu ý: Trong tất cả các công thức ví dụ từ 2 đến 4 dưới tiêu đề thích hợp, tôi sẽ sử dụng cùng một công thức đã sử dụng dưới tiêu đề “Công thức 1 trong ô A8”. Sự thay đổi duy nhất là ở việc sử dụng trạng thái trùng.

Đây là công thức 2 cho việc sử dụng hàm SORTN trong Google Sheets.

=SORTN(A2:C6, 2, 1, C2:C6, FALSE)

Ở đây, trạng thái trùng là 1 và trong ví dụ trước đó, nó là 0.

Vui lòng tham khảo ảnh chụp màn hình ở trên để xem kết quả tại ô A11. Ở đây, số hàng cần trả về cũng là 2. Nhưng công thức trả về 3 hàng. Tại sao vậy?

Điều này xảy ra do sử dụng trạng thái trùng 1 trong công thức. Trong ví dụ này, tương tự như công thức số 1, tôi đã sắp xếp cột thứ ba theo thứ tự giảm dần.

Kết quả là công thức trả về các hàng chứa hai giá trị cao nhất, tức là 50 và 40, trong phạm vi cộng thêm một hàng bổ sung.

Hàng bổ sung này ‘giống nhau’ với hàng thứ hai trong kết quả của công thức. Ở đây, “giống nhau” có nghĩa là giống với giá trị trong ô C12, là 40.

Nói cách khác, người chơi B và C đứng đầu nếu chúng ta chọn hai người làm người chiến thắng dựa trên điểm “Match 2 Point” (cột C). Nhưng với công thức này, chúng ta có thể trả về một người chiến thắng nữa có cùng số điểm với người chơi C.

Kết quả sẽ như thế nào nếu có hai người chơi có cùng số điểm cao nhất?

Ví dụ, nếu B và C có số điểm là 50, công thức sẽ chỉ trả về hai hàng này. Sẽ không có hàng bổ sung nào.

Nếu B, C và E có số điểm 50, sau đó công thức sẽ trích xuất ba hàng này. Hãy xem câu nói in đậm ở trên để hiểu rõ hơn.

Công thức 3 trong ô A15 (Hai hàng được sắp xếp mà không có bản sao)

Trạng thái trùng 2 được sử dụng trong hàm SORTN trong Google Sheets.

Lưu ý: Đây là một tính năng vô cùng hữu ích (trạng thái trùng 2) mà bạn nên khám phá. Trong hướng dẫn về việc xóa bản sao của tôi ở trên (đầu bài, phía trên Mục đích …), tôi đã giải thích và sử dụng tính năng này.

=SORTN(A2:C6, 2, 2, C2:C6, FALSE)

Trong công thức này, tôi đã sử dụng trạng thái trùng 2 của SORTN. Công thức này trả về 2 hàng sau khi loại bỏ bất kỳ bản sao nào nếu có.

Ở đây, bản sao không phải là so sánh toàn bộ hàng mà là so sánh các giá trị trong phạm vi cột C2:C6.

Giá trị đầu tiên trong kết quả công thức là 50 (ô C15) mà không có bản sao nào được loại bỏ trong cột đó.

Tôi nghĩ rằng trong trường hợp này, tôi nên cung cấp cho bạn một ví dụ khác. Dưới đây là các giá trị trong F3:G5.

Hãy xem tên tác giả và giá sách. Đây chỉ là một ví dụ. Tôi thậm chí không đưa ra bất kỳ tên sách nào. Nó đã có ở giữa cột tên và giá. Tôi chỉ loại bỏ nó để làm cho dữ liệu này phù hợp cho bài kiểm tra của chúng tôi.

Một công thức SORTN với trạng thái trùng 2 được thiết lập để sắp xếp cột 2 chứa giá sách sẽ trả về các mục dưới đây.

=SORTN(F3:G5, 2, 2, 2, TRUE)

Nếu cột sắp xếp là chỉ mục cột một, tức là cột chứa tên tác giả, kết quả sẽ như sau.

=SORTN(F3:G5, 2, 2, 1, TRUE)

hoặc

=SORTN(F3:G5, 2, 2, F3:F5, TRUE)

Hy vọng bạn có thể hiểu cách sử dụng hàm SORTN trong Google Sheets để loại bỏ bản sao.

Công thức 4 trong ô A18 (Hai hàng duy nhất được sắp xếp + Tất cả các bản sao của nó)

Công thức cuối cùng này cho thấy sự sử dụng trạng thái trùng 3 trong hàm SORTN trong Google Sheets.

=SORTN(A2:C6, 2, 3, C2:C6, FALSE)

Đây là sự sử dụng của trạng thái trùng 3. Nó gần giống với công thức ví dụ 2 (trạng thái trùng 1).

Ở đó, công thức trả về một bản sao cuối cùng của hàng đã được sắp xếp n, ở đây có tất cả các bản sao của tất cả các hàng đã được sắp xếp n.

Dữ liệu mẫu của chúng ta trong A2:C6 không đủ giá trị để chi tiết công thức này. Vì vậy, tôi sẽ đưa bạn đến một ví dụ khác dưới đây.

Ở đây, tôi đã thay đổi các giá trị trong phạm vi cột C2:C6 và xem các giá trị trả về.

Hy vọng bạn đã hiểu cách sử dụng hàm SORTN trong Google Sheets.

Tôi đề nghị bạn tạo một bảng mẫu như đã nêu ở trên và thử tất cả các công thức. Bạn có thể thay đổi các giá trị trong cột C và xem như thế nào ảnh hưởng đến kết quả.

Thêm ví dụ về công thức SORTN (cũng sử dụng trường tìm kiếm ở chân trang hoặc thanh điều hướng trên cùng để tìm thêm hướng dẫn)

Related posts