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 hóa việc điền STT khi dùng Filter với công thức mảng (Array Formula)

Cai Tiên Lợi 16/03/2026 21:44 353 lượt xem 2 trả lời

Chào mọi người,

Dạo gần đây mình có tham gia một vài buổi training về Excel và tình cờ học được một cách khá hay để tự động điền số thứ tự (STT) khi chúng ta lọc dữ liệu bằng hàm FILTER. Cái này rất tiện, đỡ phải làm thủ công hoặc dùng các công thức phức tạp như trước.

Như các bạn biết, khi lọc dữ liệu bằng FILTER, các dòng bị ẩn đi sẽ không hiển thị STT. Nếu dùng STT thủ công thì nó sẽ bị nhảy số, còn nếu dùng SUBTOTAL thì đôi khi nó cũng không được

2

Hay quá bạn ơi! Mình cũng đang đau đầu với vụ STT sau khi lọc đây. Công thức mảng này nghe có vẻ giải quyết được vấn đề lớn đấy. Bạn có thể chia sẻ cụ thể công thức bạn dùng cho trường hợp này không? Mình đang dùng Excel bản mới nhất nên hy vọng áp dụng được.

1

Công thức mảng này đúng là "cứu cánh" cho vụ STT sau khi lọc thật bạn nhỉ! Mình cũng đã thử nghiệm và thấy rất hiệu quả.

Cụ thể, mình dùng công thức sau cho ô STT đầu tiên (ví dụ ô A2, với dữ liệu bắt đầu từ B2):

=IF(SUBTOTAL(103,B2:B2)=0,"",ROW(B2)-ROW(B$1))

Trong đó:

  • SUBTOTAL(103,B2:B2): Hàm này sẽ đếm các ô không trống trong phạm vi B2:B2. Khi lọc, nó chỉ đếm các ô hiển thị.
  • ROW(B2)-ROW(B$1): Tính toán số thứ tự dựa trên dòng hiện tại và dòng đầu tiên của dữ liệu.

Bạn thử xem công thức này có giúp ích cho trường hợp của bạn không nhé!

1

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

Đăng nhập Đăng ký