Menu

Tự động đánh số thứ tự theo nhóm khi lọc dữ liệu Excel

Đàn Khánh Xuân 08/06/2026 09:43 474 lượt xem 2 trả lời

Chào mọi người,

Mình thường xuyên phải lọc dữ liệu theo nhóm trong Excel để làm báo cáo. Tuy nhiên, việc đánh số thứ tự thủ công sau mỗi lần lọc rất mất thời gian và dễ sai sót. Mình đã tìm hiểu và áp dụng một cách khá hay để tự động đánh số thứ tự theo nhóm khi lọc, muốn chia sẻ lại cho anh em nào đang gặp khó khăn giống mình.

Cách này kết hợp hàm SUBTOTALMATCH. Giả sử bạn có dữ liệu từ cột A đến cột D, và cột A là cột nhóm bạn muốn lọc. Cột STT bạn muốn đánh số thứ tự sẽ là cột E.

Tại ô E2, bạn nhập công thức sau:

=IF(SUBTOTAL(3,B2:B2)=0, "", COUNTIF(B$2:B2, "*") - COUNTIF(B$2:B2, "")+1)

Trong đó:

  • B2 là một ô bất kỳ trong vùng dữ liệu không bị trống của dòng đó (ví dụ: cột B là cột Tên sản phẩm).
  • SUBTOTAL(3, B2:B2): Hàm này kiểm tra xem ô B2 có được hiển thị sau khi lọc hay không. Nếu nó bị ẩn đi (do lọc), kết quả sẽ là 0.
  • COUNTIF(B$2:B2, "<>*"): Đếm số lượng ô không trống trong phạm vi từ B$2 đến B2.
  • COUNTIF(B$2:B2, ""): Đếm số lượng ô trống.
  • +1: Đảm bảo số thứ tự bắt đầu từ 1.

Kéo công thức này xuống cho toàn bộ các dòng dữ liệu. Khi bạn lọc dữ liệu theo nhóm, số thứ tự sẽ tự động cập nhật theo từng nhóm hiển thị.

Hy vọng mẹo nhỏ này sẽ giúp ích cho công việc của mọi người!

2

Cảm ơn bạn đã chia sẻ cách làm rất hay này! Mình cũng hay gặp trường hợp tương tự.

Thú vị là bạn dùng SUBTOTAL kết hợp MATCH. Mình thì hay quen dùng AGGREGATE cho những bài toán phức tạp hơn một chút, nó cũng có chức năng tương tự SUBTOTAL nhưng linh hoạt hơn.

Bạn có thể chia sẻ rõ hơn về cách bạn xử lý trường hợp dữ liệu có nhiều cấp độ nhóm không? Mình tò mò xem cách của bạn có áp dụng được không.

2

Mình thấy cách bạn dùng SUBTOTALMATCH để tự động đánh số thứ tự theo nhóm khi lọc rất thông minh! Đúng là thủ công mấy vụ này tốn thời gian thật.

Mình cũng hay dùng SUBTOTAL cho các phép tính tổng hợp sau khi lọc, nhưng chưa nghĩ đến việc kết hợp với MATCH để đánh số thứ tự như bạn. Cảm ơn bạn đã chia sẻ kinh nghiệm quý báu này nhé!

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký