Chào mọi người,
Mình thường xuyên phải làm việc với Google Sheets để quản lý dữ liệu. Gần đây mình có một nhu cầu khá hay là làm sao để tự động tạo ra chuỗi số thứ tự (ví dụ: 1, 2, 3...) nhưng nó chỉ tăng lên khi có một điều kiện nhất định được thỏa mãn. Ví dụ, mình có một danh sách các sản phẩm và số lượng nhập, mình muốn đánh số thứ tự cho từng lần nhập của một sản phẩm, và số thứ tự này sẽ reset lại khi chuyển sang sản phẩm khác.
Sau một hồi tìm tòi và thử nghiệm, mình đã tìm ra một cách khá hay ho sử dụng kết hợp các hàm IF, COUNTIF và OFFSET. Tuy không phức tạp như QUERY hay ARRAYFORMULA cho mọi trường hợp, nhưng nó giải quyết được vấn đề của mình một cách hiệu quả.
Công thức mình dùng có dạng như sau (giả sử cột A là cột chứa tên sản phẩm, và mình muốn đánh số thứ tự ở cột B, bắt đầu từ B2):
=IF(A2=