Xin giúp đỡ hàm tự động đánh số ký hiệu cho những dữ liệu giống nhau

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

ThuyDuong2024

Thành viên chính thức
Tham gia
14/12/11
Bài viết
50
Được thích
5
Em mong mọi người giúp đỡ: em có 01 bảng danh sách các nhân viên thời vụ trong ngày (NV), trong đó mỗi NV có thể xuất hiện nhiều lần trong cột do thực hiện nhiều nhiệm vụ, em muốn tự động đánh số ký hiệu cho mỗi NV như sau:
Mục đích: Khi ta nhập tên của một NV vào cột C thì hàm ở cột D sẽ tự động đánh số ký hiệu (có thể là 1,2,3,4… hoặc bất kỳ, miễn là mỗi NV có một con số làm đại diện, con số này có thể lấy ngẫu nhiên hoặc chỉ định từ 1 số chọn trước nào đó gán cho mỗi NV).
Do tên các NV là thay đổi trong ngày nên không thể tạo 1 danh sách Data các NV cố định gán số ký hiệu thủ công trước rồi dùng hàm dò tìm ở cột D, vì nhiều khi thay đổi tên NV mà quên sửa số ký hiệu sẽ lại có sai sót.
Rất mong mọi người giúp đỡ ạ!
Em xin cảm ơn nhiều!
 

File đính kèm

Em dùng bản office 2010 nên không có hàm Ifna ạ!
Cảm ơn hỗ trợ của anh. Chuyển thành hàm này thì thực hiện đúng nhưng nếu chèn giữa cột C và D 1 cột nữa lại bị lỗi.
D4=IFERROR(VLOOKUP(C4;C$3:D3;2;0);MAX(D$3:D3)+1)
 
Lần chỉnh sửa cuối:
Em dùng bản office 2010 nên không có hàm Ifna ạ!
Cảm ơn hỗ trợ của anh. Chuyển thành hàm này thì thực hiện đúng nhưng nếu chèn giữa cột C và D 1 cột nữa lại bị lỗi.
D4=IFERROR(VLOOKUP(C4;C$3:D3;2;0);MAX(D$3:D3)+1)
Thay hàm Vlookup() bằng Lookup() như sau:

Cũ: VLOOKUP(C4;C$3: D3;2;0)
Mới: LOOKUP(2;1/(C4=C$3:C3);D$3: D3)

Rồi muốn chèn thêm bao nhiêu cột ở giữa C và D cũng được.

Thân
 
Em dùng bản office 2010 nên không có hàm Ifna ạ!
Cảm ơn hỗ trợ của anh. Chuyển thành hàm này thì thực hiện đúng nhưng nếu chèn giữa cột C và D 1 cột nữa lại bị lỗi.

Một số người cho rằng dùng VLOOKUP, khi chèn cột sẽ sai.

Mã:
D4=IFERROR(VLOOKUP(C4;C$3:D3;COLUMNS(C$3:D3);0);MAX(D$3:D3)+1)

Chèn thêm cột thoả mái.
 
Web KT

Bài viết mới nhất

Back
Top Bottom