Bài toán giả lập: Trong một bảng dữ liệu có nhiều mã đối tượng khác nhau. Cần đánh số thứ tự tăng dần theo từng mã đối tượng => Tức mỗi mã đối tượng sẽ được đánh tăng dần từ 1 (như hình ảnh)
Khi đó:- Theo đối tượng A thì ô B2 là A => Stt là 1, ô B3 là A => Stt là 2
- Theo đối tượng B thì ô B3 là B => Stt là 1, ô B8 là B => Stt là 2
....
Công thức đánh lại số thứ tự theo mã đối tượng là:
=IFERROR(LOOKUP(10^9,$A$1:A1/($B$1:B1=B2)),0)+1
Trong đó:
- Bắt buộc phải có 1 dòng đệm phía trước. Giả sử dữ liệu bắt đầu từ B2 thì công thức sẽ được quét từ B1
- Vùng quét sẽ cố định 1 nửa: Cố định điểm đầu, điểm dưới không cố định để công thức chạy tịnh tiến cho các dòng còn lại
Hoặc:
=COUNTIF($B$2:B2,B2)
Kết quả: Có bao nhiêu đối tượng thì sẽ đánh lại số thứ tự bấy nhiêu lần từ 1
Liên hệ tư vấn khóa học Excel cho người đi làm hoặc đặt hàng đào tạo tại doanh nghiệp
{Đt+Zalo} - 038 696 1334
0 Comment:
Đăng nhận xét