Sắp xếp mục theo số lần xuất hiện trong Google Sheets

Để sắp xếp theo số lần xuất hiện trong Google Sheets, chúng ta có thể áp dụng hai phương pháp khác nhau. Một phương pháp là sử dụng menu Dữ liệu Sắp xếp phạm vi và phương pháp khác là sử dụng hàm SORT.

Phương pháp đầu tiên sắp xếp dữ liệu trong phạm vi hiện tại, nhưng yêu cầu một cột trợ giúp. Phương pháp thứ hai (hàm SORT) sắp xếp và trả về kết quả trong phạm vi mới mà không cần cột trợ giúp.

Bạn thích phương pháp nào hơn?

Trong bài viết này, bất kể sở thích của bạn, bạn có thể tìm hiểu hai phương pháp trên để sắp xếp danh sách hoặc sắp xếp các mục theo số lần xuất hiện của chúng (tần suất của các mục trong danh sách) trong Google Sheets.

Sắp xếp theo số lần xuất hiện được sử dụng trong trường hợp nào?

Đầu tiên, hãy để tôi làm rõ rằng việc sắp xếp những loại này không cần thiết trong báo cáo tóm tắt. Đây là một tình huống để giải thích nơi chúng ta có thể sử dụng sắp xếp theo số lần xuất hiện trong Google Sheets.

Tình huống và dữ liệu mẫu

Nếu bạn bán các mặt hàng khác nhau và mỗi giao dịch được ghi lại trong một tệp Google Sheets, nếu bạn sắp xếp các mục hoặc ID sản phẩm theo số lần xuất hiện của chúng, bạn sẽ nhận được các mặt hàng bán chạy nhất (có thể không phải là mặt hàng bán chạy nhất) đầu tiên.

Trong thực tế, tôi có thể liên kết ví dụ này với việc bán các sản phẩm nghiền trong các lô hàng có dung tích cố định trên xe tải.

Giả sử chúng ta có xe tải có dung tích chở hàng là 45 m3 mỗi chiếc và chúng ta sử dụng những phương tiện này để vận chuyển các sản phẩm nghiền khác nhau như cát, sỏi, tổng hợp, v.v. đến khách hàng.

Nếu chúng ta sắp xếp các số xe tải theo tần số của chúng trong thứ tự giảm dần, chúng ta sẽ nhận được những chiếc xe tải có số lượng chuyến đi nhiều nhất ở đầu.

Tương tự, nếu chúng ta sắp xếp các mục (cát, sỏi, v.v.) theo số lần xuất hiện của chúng trong thứ tự giảm dần, chúng ta sẽ nhận được các mặt hàng bán chạy nhất ở đầu.

Lưu ý: Bằng cách thay đổi thứ tự sắp xếp từ giảm dần thành tăng dần (Z-A đến A-Z), chúng ta có thể nhận được các mặt hàng ít bán hoặc các phương tiện vận chuyển ít được sử dụng hơn ở đầu.

Điều tốt là để sắp xếp theo số lần xuất hiện trong Google Sheets, chúng ta có thể sử dụng hàm SORT mà không cần cột tần số (xuất hiện).

Dưới đây là dữ liệu mẫu của tôi hiển thị việc vận chuyển cát và sỏi trong các chiếc xe tải dung tích 45 m3.

Crusher products - Mục mẫu

Công thức để sắp xếp theo số lần xuất hiện trong Google Sheets

Có ba cột trong danh sách (tập dữ liệu) và nằm trong phạm vi A1:C11.

Số lượng hàng sử dụng có thể tăng trong tương lai. Vì vậy, tôi sẽ sử dụng A1:C thay vì A1:C11 như là phạm vi trong công thức của tôi.

Việc sắp xếp cột “mục” hoặc “số xe tải” với hàm SORT không đủ để sắp xếp danh sách theo số lần xuất hiện của “mục” hoặc “số xe tải”.

Dưới đây là các công thức yêu cầu của tôi và phần giải thích công thức tiếp theo.

Công thức # 1 (trong ô E2):

Sắp xếp danh sách trong A2:C theo số lần xuất hiện của "Mục".

=sort( A2:C, if(len(A2:A),countif(A2:A,A2:A),), 0, 1, 1 )

Sắp xếp mục theo số lần xuất hiện trong Google Sheets

Công thức # 2 (trong ô I2):

Sắp xếp danh sách trong A2:C theo số lần xuất hiện của "Số xe tải".

=sort( A2:C, if(len(A2:A),countif(B2:B,B2:B),), 0, 2, 1 )

Sắp xếp số xe tải theo số lần xuất hiện trong Google Sheets

Giải thích công thức

Các công thức thực sự khá đơn giản nếu chúng ta cố gắng hiểu các phần logic. Các phần logic là như sau.

Trong công thức # 1:

if(len(A2:A),countif(A2:A,A2:A),)

Trong công thức # 2:

if(len(A2:A),countif(B2:B,B2:B),)

Tôi sẽ trước tiên giải thích mục đích của các phần công thức này trong việc sắp xếp theo số lần xuất hiện trong Google Sheets. Sau đó chúng ta có thể tiếp tục đến các phần khác (tham số) của công thức.

Thực tế các phần công thức là để trả về số lần xuất hiện của “mục” (A2:A) trong công thức # 1 và số lần xuất hiện của “số xe tải” (B2:B) trong công thức # 2.

Hãy thử nghiệm bất kỳ trong số các công thức trên.

Vì vậy, trong ô D2, nhập bộ phận IF + COUNTIF đầu tiên. Trái ngược với dự đoán của chúng ta, nó có thể trả về một giá trị duy nhất (đếm) trong ô D2. Tại sao?

Đó là vì IF và COUNTIF là các công thức không mảng, vì vậy nó sẽ không mở rộng đếm.

Nhưng chúng ta đã sử dụng nó trong hàm SORT cũng như ở công thức # 1 và công thức # 2. SORT là một công thức mảng, vì vậy nó buộc phần logic mở rộng.

Chúng ta đã lấy phần logic ra để kiểm tra trong ô D2. Vì vậy, chúng ta nên bao gồm ArrayFormula (để bù đắp SORT) để có kết quả mở rộng.

Ví dụ, công thức dưới đây sẽ trả về số lần xuất hiện của “mục” (sản phẩm nghiền).

=ArrayFormula( IF(len(A2:A),countif(A2:A,A2:A),) )

Công thức countif để tính tần số xuất hiện

Trong công thức # 1, chúng ta đã sắp xếp danh sách A2:C dựa trên công thức trên theo thứ tự giảm dần.

Ở đây, hãy xem lại công thức sắp xếp theo số lần xuất hiện.

=sort( A2:C, if(len(A2:A),countif(A2:A,A2:A),), 0, 1, 1 )

Và cú pháp SORT.

SORT(range, sort_column, is_ascending, [sort_column2, …], [is_ascending2, …])

Cố gắng hiểu mỗi tham số mà chúng ta đã sử dụng trong công thức này.

range: A2:C
sort_column: if(len(A2:A),countif(A2:A,A2:A),)
is_ascending: 0 (nghĩa là sắp xếp sort_column theo thứ tự giảm dần)
sort_column2: 1 (cột chứa "mục")
is_ascending: 1 (nghĩa là sắp xếp sort_column2 theo thứ tự tăng dần)

Trong công thức # 2, sort_column (phần logic) dựa trên “số xe tải” và sort_column2 cũng là cột thứ hai chứa “số xe tải”.

Mong rằng bạn có thể hiểu điều này.

Sắp xếp theo số lần xuất hiện bằng cách sử dụng Menu Sắp xếp trong Google Sheets

Ở đây, một lần nữa tôi sẽ sử dụng cùng dữ liệu mẫu trong mảng A2:C.

Ở đây, ví dụ, tôi sẽ sử dụng Menu Sắp xếp để sắp xếp các mục theo số lần xuất hiện của chúng trong Google Sheets.

Chúng ta sẽ sử dụng một phạm vi trợ giúp D2:D. Vì vậy trong ô D2, hãy chèn công thức sau đây.

=ArrayFormula(IF(len(A2:A),countif(A2:A,A2:A),))

Sau đó chọn A2:D11 và nhấp chuột vào Dữ liệu > Sắp xếp phạm vi và làm theo các cài đặt sau (vui lòng xem hình ảnh bên dưới).

Sắp xếp theo số lần xuất hiện bằng cách sử dụng cột trợ giúp và menu

Đó là tất cả về cách sắp xếp theo số lần xuất hiện bằng cách sử dụng Menu Sắp xếp trong Google Sheets.

Cảm ơn bạn đã đọc. Thú vui nhé! Bạn có thể Crawlan.com

Related posts