Hướng dẫn làm nhãn nhóm lặp lại cho việc lọc dữ liệu trong Sheets

Nếu nhãn nhóm không được lặp lại trong bảng của bạn, điều này sẽ gây ra vấn đề khi lọc các dòng trong bảng đó. Trong trường hợp này, bạn có thể sử dụng một cột phụ (helper column) để lặp lại nhãn nhóm cho việc lọc dữ liệu trong Sheets.

Nhãn nhóm trong Google Sheets là gì?

Nhãn nhóm là các tiêu đề nhóm trong cột đầu tiên hoặc các cột tiếp theo (nhóm con) trong một bảng. Nếu những nhãn nhóm như vậy không được lặp lại/điền/duplication, điều đó có thể gây ra vấn đề trong việc lọc và các tính toán khác dựa trên nhóm.

Trong bảng dưới đây, cột A chứa các nhãn nhóm và cột B chứa các nhãn nhóm con. Cả hai đều không được lặp lại.

Understand Group Headers aka Group Labels

Trong loại bảng như này, bạn có thể không thể sử dụng lệnh Lọc (Filter) một cách chính xác. Giả sử tôi muốn lọc tất cả các dòng cho nhóm “Sản phẩm 1”. Tất cả các dòng sẽ được lọc ra ngoại trừ dòng số 2!

Muốn thấy điều đó không?

  1. Đầu tiên chọn các cột A, B và C.
  2. Đi tới Dữ liệu (Data) > Tạo bộ lọc (Create a filter).
  3. Sau đó, nhấp vào menu thả xuống ở ô A1 và thiết lập như sau và xem kết quả đã được lọc.

Nếu dữ liệu trên là như dưới đây, có nghĩa là các nhãn mục aka nhãn nhóm đã được lặp lại, vì vậy bạn sẽ có thể lọc dữ liệu một cách chính xác.

Example to Manually Repeated Group Headers

Trong loại dữ liệu như này, bạn có thể sử dụng các hàm như Sumif, Query, vv. một cách hiệu quả.

Bạn có thể sao chép và dán thủ công các nhãn nhóm/tiêu đề nhưng điều đó không phải là một nhiệm vụ dễ dàng. Vì vậy, giải pháp là lặp lại nhãn nhóm trong một cột phụ (helper column) để lọc dữ liệu trong Sheets. Tôi sẽ giải thích điều đó chi tiết dưới đây.

Các bước để lặp lại nhãn nhóm/tiêu đề trong Google Sheets

Trước tiên, tôi sẽ sử dụng cột phụ E để lặp lại các nhãn nhóm trong cột trái nhất A.

Trong ô E1, nhập vào công thức mảng sau để điền tên mục nhóm.

=ArrayFormula({"Helper"&column(A1);if(row($A$2:$A)<=MATCH(2,1/($C:$C<>""),1),lookup(row($A$2:$A),row($A$2:$A)/if(A2:A<>"",TRUE,FALSE),A2:A),)})

Trước khi giải thích công thức này, bạn nên biết nó làm gì. Nó làm một bản sao của các nhãn như được hiển thị trong hình ảnh dưới đây.

Sao chép công thức trong ô E1 và dán vào ô F1.

=ArrayFormula({"Helper"&column(B1);if(row($A$2:$A)<=MATCH(2,1/($C:$C<>""),1),lookup(row($A$2:$A),row($A$2:$A)/if(B2:B<>"",TRUE,FALSE),B2:B),)})

Nó sẽ sao chép các nhãn nhóm con trong cột B.

Repeating Group Labels for Filtering in Sheets

Bạn có thể giải thích công thức này cho tôi không?

Chắc chắn. Đây là công thức – Công thức mảng để điền các ô trống với các giá trị ở trên trong Google Sheets.

Lọc nhóm và nhóm con trong Sheets

Chúng ta đã lặp lại các nhãn nhóm để lọc dữ liệu. Bây giờ khi bạn thực hiện lọc (filter), hãy chọn các cột A, B, C, D, E và F thay vì chỉ chọn các cột A, B và C.

Sử dụng bộ lọc trong cột E và F thay vì A và B. Điều này giúp bạn lọc bảng một cách chính xác mà chứa các dòng có nhãn nhóm chưa được điền.

Ở đây trong bộ lọc này, tôi đã lọc Product 1 và Gr. II của nó. Vì vậy, tôi có thể thấy số lượng của sản phẩm này và nhóm con của nó trong cột C. Điều này sẽ không thể có được nếu không có các cột phụ.

Helper Group and Subgroup Columns for Filtering

Nhãn nhóm của tôi để lọc nằm trong một cột khác. Làm thế nào để sửa công thức trong trường hợp đó?

Hy vọng bạn đã theo dõi hướng dẫn công thức của tôi ở trên (xem liên kết). Nếu chưa, hãy làm theo. Đây là những thay đổi cần thiết trong công thức để làm nó phù hợp với một dải khác.

Làm thế nào để sửa công thức lặp lại các nhãn nhóm trong Google Sheets

Hãy xem công thức trong ô F1. Dưới đây là các giải thích cho các tham chiếu ô trong đó.

Công thức 1:
row($A$2:$A)

Trong dữ liệu mẫu của tôi, hàng đầu tiên là hàng tiêu đề. Vì vậy, tôi đã sử dụng $A$2:$A thay vì $A$1:$A trong công thức Row.

Công thức 2: MATCH(2,1/($C:$C<>""),1)

Lưu ý: Tôi đã giải thích công thức này trong bài hướng dẫn Excel của tôi có tiêu đề – Địa chỉ của Ô không rỗng cuối cùng (Ignoring Blanks) trong một cột trong Excel. Hãy lưu ý rằng nó hoạt động tương tự trong Google Sheets.

Khi chúng ta lặp lại các nhãn nhóm để lọc, giá trị cuối cùng (ở đây là “Gr. II” trong ô B10) có thể được sao chép xuống nhiều hàng. Chúng ta muốn giới hạn việc mở rộng công thức và giới hạn ở dòng số 11. Công thức trên trả về số dòng đó.

Trong dữ liệu của chúng tôi, dòng thứ 11 chứa giá trị cuối cùng. Điều đó chỉ có thể xác định được từ cột C vì không có nhóm nào trong cột đó.

Công thức 3: B2:B

Đây là cột chứa các nhãn nhóm/mục hàng hóa mà chúng ta muốn sao chép.

Công thức 4: column(B1)

Nó chỉ trả về tiêu đề cột phụ “Helper2”. Nó không có vai trò khác trong công thức.

Bạn có thể sử dụng công thức trên để lặp lại các nhãn nhóm cho việc lọc trong Google Sheets.

Đọc thêm tại Crawlan.com để biết thêm chi tiết về cách tối ưu hóa trang web và các công cụ SEO khác!

Related posts