Menu

Tự động điền STT khi dùng FILTER - Cách làm mới và hiệu quả

Phó Năng Phước 17/03/2026 09:14 209 lượt xem 2 trả lời

Chào mọi người,

Dạo gần đây mình thấy trên diễn đàn có nhiều bài viết chia sẻ về cách tự động điền số thứ tự (STT) khi sử dụng hàm FILTER. Tuy nhiên, phần lớn các cách đều có một vài hạn chế nhất định, ví dụ như công thức hơi dài hoặc chưa thực sự tối ưu khi dữ liệu thay đổi liên tục.

Hôm nay, mình muốn chia sẻ một cách làm mới mà mình tình cờ phát hiện ra, hy vọng sẽ giúp ích cho anh em trong quá trình xử lý dữ liệu.

Ý tưởng chính:

  • Sử dụng hàm ROW để lấy số thứ tự của dòng hiện tại.
  • Kết hợp với hàm FILTER để chỉ lấy các dòng thỏa mãn điều kiện lọc.
  • Sử dụng hàm IFERROR để xử lý trường hợp không có dữ liệu trả về.

Công thức đề xuất:

=IFERROR(ROW(A1)/ROW(A1),"")

Sau đó, bạn chỉ cần kéo công thức này xuống. Khi kết hợp với hàm FILTER, STT sẽ tự động nhảy theo dữ liệu được lọc.

Ví dụ cụ thể:

Giả sử bạn có bảng dữ liệu từ A1:C10 và muốn lọc theo cột B với điều kiện là "Nam". Công thức sẽ trông như sau:

=FILTER(A1:C10, B1:B10="Nam")

Để có STT tự động đi kèm, bạn có thể đặt công thức STT ở cột D, ví dụ tại D1:

=IFERROR(ROW(A1)/ROW(A1),"")

Sau đó, bạn sẽ kết hợp cả hai trong một ô, ví dụ tại E1 để có kết quả cuối cùng (bao gồm cả STT):

=LET(filtered_data, FILTER(A1:C10, B1:B10="Nam"), IF(ROWS(filtered_data)=0, "", SEQUENCE(ROWS(filtered_data))))

Hoặc một cách khác đơn giản hơn nếu bạn chỉ cần STT:

=SEQUENCE(ROWS(FILTER(A1:C10, B1:B10=
                
3

Hay quá bạn ơi! Mình cũng đang đau đầu vụ STT khi dùng FILTER. Cách của bạn dùng ROW có vẻ gọn gàng thật. Không biết bạn có thể chia sẻ thêm chi tiết về phần kết hợp với hàm ... kia không? Mình tò mò muốn biết nó hoạt động thế nào.

5

Cảm ơn bạn đã chia sẻ cách làm mới! Mình thấy cách dùng ROW để lấy số thứ tự khi dùng FILTER rất thông minh, đúng là gọn gàng hơn hẳn mấy cách cũ mình từng thử.

Mình cũng đang suy nghĩ xem liệu có thể kết hợp ROW với OFFSET để tạo ra một dãy STT linh hoạt hơn nữa không. Không biết bạn đã thử qua hướng này chưa?

3

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

Đăng nhập Đăng ký