Chào mọi người,
Hôm nay mình muốn chia sẻ một mẹo nhỏ nhưng rất hữu ích cho các bạn hay phải làm việc với dữ liệu Excel có phân nhóm. Đôi khi chúng ta cần đánh số thứ tự cho dữ liệu, nhưng khi lọc theo từng nhóm thì STT lại bị nhảy lung tung, rất khó theo dõi. Ví dụ, bạn có danh sách nhân viên theo phòng ban, khi lọc ra chỉ xem phòng Marketing thì STT lại nhảy từ 1, 2, 3 rồi đến 5, 6...
Mình đã tìm ra cách khắc phục điều này bằng một công thức kết hợp hàm SUBTOTAL và OFFSET. Cách này giúp STT tự động đánh lại từ đầu cho mỗi nhóm sau khi lọc.
Đây là công thức mình thường dùng:
=SUBTOTAL(3, OFFSET($A$1, ROW(A1)-ROW($A$1), 0))Trong đó:
$A$1: Là ô đầu tiên trong cột chứa dữ liệu bạn muốn đánh STT (hoặc một ô cố định nào đó trong vùng dữ liệu). Bạn cần cố định nó bằng dấu$.ROW(A1)-ROW($A$1): Phần này giúp tạo ra một tham chiếu động choOFFSET, đảm bảo nó đếm đúng số dòng đã hiển thị.3: Là đối số của hàmSUBTOTAL, tương đương với hàmCOUNTA(đếm các ô không trống).
Các bạn chỉ cần dán công thức này vào ô đầu tiên của cột STT, sau đó kéo xuống cho toàn bộ dữ liệu. Khi bạn lọc dữ liệu theo bất kỳ tiêu chí nào, STT sẽ tự động cập nhật lại theo từng nhóm hiển thị. Rất tiện lợi phải không?
Hy vọng mẹo nhỏ này sẽ giúp ích cho công việc của mọi người!