Chào mọi người,
Hôm nay mình muốn chia sẻ một mẹo nhỏ nhưng khá hữu ích khi làm việc với Google Sheets, đặc biệt là khi bạn cần đánh số thứ tự cho dữ liệu đã được lọc hoặc nhóm.
Tình huống là thế này, giả sử bạn có một danh sách dữ liệu và bạn muốn đánh số thứ tự liên tục cho từng nhóm sản phẩm chẳng hạn. Nếu chỉ dùng hàm ROW() hoặc đánh số thủ công thì khi lọc dữ liệu, số thứ tự sẽ bị nhảy loạn xạ hoặc không còn liên tục nữa.
Giải pháp mình hay dùng là kết hợp hàm SUBTOTAL với cách đánh số thứ tự một chút. Các bạn có thể thử công thức sau đây:
=SUBTOTAL(3, $A$2:A2)Trong đó:
$A$2là ô đầu tiên chứa dữ liệu bạn muốn đánh số thứ tự (hoặc ô bạn muốn bắt đầu đếm). Quan trọng là phần$A$phải cố định để nó luôn tham chiếu đến cột đó, còn2thì không cố định để nó trượt theo từng dòng.A2là ô hiện tại.- Số
3trong hàmSUBTOTALtương ứng với hàmCOUNTA(đếm các ô không trống).
Khi bạn áp dụng công thức này và lọc dữ liệu theo một tiêu chí nào đó, hàm SUBTOTAL sẽ chỉ đếm các dòng hiển thị, do đó số thứ tự sẽ luôn liên tục cho các dòng không bị ẩn.
Ví dụ, nếu bạn có cột A là Tên sản phẩm, bạn đặt công thức này ở cột B (bắt đầu từ B2). Khi bạn lọc chỉ hiển thị các sản phẩm thuộc nhóm 'Điện tử', thì ở cột B sẽ lần lượt là 1, 2, 3... cho các sản phẩm điện tử đó. Khi bạn lọc sang nhóm 'Gia dụng', nó cũng sẽ bắt đầu lại từ 1.
Cách này rất tiện lợi, đỡ phải làm thủ công nhiều. Hy vọng chia sẻ này giúp ích được cho các bạn!