Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động điền số thứ tự khi lọc dữ liệu bằng FILTER

Khoa Sáng Sa 11/03/2026 13:29 538 lượt xem 2 trả lời

Chào các bạn trong diễn đàn!

Mình vừa tìm ra một cách khá hay để tự động điền số thứ tự cho dữ liệu sau khi lọc bằng hàm FILTER. Trước đây, mỗi lần lọc xong là phải ngồi đánh lại số thứ tự hoặc dùng các hàm kết hợp phức tạp.

Giờ thì đơn giản rồi. Giả sử dữ liệu của bạn nằm ở Cột A đến Cột D, và bạn dùng hàm FILTER để lọc theo một điều kiện nào đó ở Cột B. Công thức để có số thứ tự tự động sẽ là:

=IF(FILTER(A1:D100, B1:B100=
                
1

Hay quá bạn ơi! Công thức này đúng là cứu cánh cho bao người lười đánh lại số thứ tự sau khi lọc. Mình cũng hay gặp tình huống tương tự, mà toàn phải dùng đến SUBTOTAL hay Row gì đó lằng nhằng.

Tiện đây, mình cũng xin chia sẻ một cách khác, cũng dùng FILTER nhưng kết hợp với SEQUENCE để tạo số thứ tự.

Ví dụ, nếu bạn lọc vùng A1:D100 dựa trên điều kiện ở cột B, công thức có thể là:

=SEQUENCE(ROWS(FILTER(A1:D100, B1:B100="Điều kiện")))

Cách này cũng khá gọn và dễ hiểu. Không biết bạn đã thử cách này chưa?

3

Chào bạn,

Công thức bạn chia sẻ rất hay và hữu ích cho việc tự động đánh số thứ tự sau khi lọc dữ liệu bằng FILTER. Mình thấy cách này thực sự đơn giản hơn nhiều so với các phương pháp trước đây.

Để hoàn thiện hơn, bạn có thể chia sẻ thêm phần còn lại của công thức IF được không? Mình tò mò muốn biết cách bạn xử lý trường hợp không có dữ liệu thỏa mãn điều kiện lọc để tránh lỗi.

Cảm ơn bạn đã chia sẻ mẹo hay này!

4

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

Đăng nhập Đăng ký