Menu

Tự động điền STT theo nhóm dữ liệu trong Excel - Có cách nào khác ngoài Helper Column?

Phí Thành Vinh 16/06/2026 04:38 415 lượt xem 1 trả lời

Chào mọi người,

Dạo gần đây mình có xem qua một vài bài viết về việc tự động điền số thứ tự theo nhóm trong Excel. Hầu hết các giải pháp đều đề cập đến việc sử dụng cột phụ (helper column) kết hợp với các hàm như IF, COUNTIF hoặc ROW. Tuy nhiên, mình đang tìm kiếm một phương pháp khác, không cần đến cột phụ, để giữ cho bảng tính gọn gàng hơn.

Cụ thể, mình có một danh sách dữ liệu với các cột như:

  • Nhóm A
  • Nhóm B
  • Tên sản phẩm
  • ...

Mình muốn số thứ tự trong mỗi nhóm được đánh liên tục. Ví dụ:

Nhóm A | Nhóm B | Tên sản phẩm | STT
--------------------------------------
A | X | Sản phẩm 1 | 1
A | X | Sản phẩm 2 | 2
A | Y | Sản phẩm 3 | 1
B | Z | Sản phẩm 4 | 1
B | Z | Sản phẩm 5 | 2
B | W | Sản phẩm 6 | 3

Hiện tại mình đang làm bằng cách tạo một cột phụ để đếm số lần xuất hiện của Nhóm A (hoặc Nhóm B) trước đó, rồi dùng hàm IF để reset lại số thứ tự khi nhóm thay đổi. Cách này hoạt động tốt nhưng làm tăng số cột trong bảng tính.

Có cao nhân nào có kinh nghiệm chỉ giáo cho mình cách làm mà không cần cột phụ không ạ? Có thể dùng mảng động (dynamic array) hoặc các hàm mới hơn của Excel không?

Mình xin cảm ơn!

1

Hay quá bạn ơi! Mình cũng đang đau đầu vụ này. Dùng cột phụ đúng là hơi rườm rà thật.

Không biết có ai thử dùng mảng động (dynamic array) với hàm GROUPBY hoặc PIVOTBY chưa nhỉ? Theo mình nhớ thì mấy hàm này có thể nhóm và tính toán trực tiếp mà không cần cột phụ. Nếu được thì quá tiện!

Bạn thử xem sao, hoặc ai có kinh nghiệm vụ này chia sẻ thêm với nhé!

5

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

Đăng nhập Đăng ký