Mình có một vấn đề muốn nhờ mọi người xử lý giúp: Mình muốn lấy ra "tên phòng ban" dựa vào "mã nhân viên", trong đó "mã nhân viên" có cấu trúc như trong ví dụ Thanks
CÁI NÀY DÙNG VLOOKUP LÀ ĐC MÀ ANH.
Bạn để ý trong cái mã NV, mã phòng nó không nằm cố định ở 1 chỗ nên mình mới nhờ mọi người giúp
Mình up lại ảnh cho to hơn
Bạn có thể dùng 1 function vba nhỏ để lọc đc chữ cái trong 3 kí tự cuối của mã NV
Sử dụng a, b..... Kết hợp right if vlookup
Đang dùng ĐT viết lâu đấy
If(b1=a,H3,If(b1=b,h4,If(b1=c,h5,if(B1=p,h7,h6)))) xem có dùng dc không
Tốt nhất dùng VBA function
CÔNG THỨC MẢNG:
D3=INDEX($H$3:$H$7,MATCH(1,1*(IFERROR(FIND($G$3:$G$7,B3,3),0)>0),0),1)
$H$
$G$
a thử dùng cái này xem, hơi dài (ko khoa học lắm) nhưng e thử qua excel rồi: =IF(MID(B3;4;1)="G";"Giám đốc";IF(MID(B3;4;1)="P";"Phó giám đốc";IF(MID(B3;6;1)="A";"Kế hoạch";IF(MID(B3;6;1)="B";"Hành chính";IF(MID(B3;6;1)="C";"Kế toán")))))
=VLOOKUP(RIGHT($B3:$B12;1);$G2:$H7;2;0)
$B3:$
$G2:$
công thức lấy ra chữ cái, lồng vlookup vào dò tìm, tuy nhiên trường hợp này dùng ko tối ưu bằng cách của Kiệu Kiệu =MID(A3,SUMPRODUCT(ISERROR(--(MID(A3,ROW(INDIRECT("4:6")),1)))*ROW(INDIRECT("4:6"))),1)
nếu kí tự cuối cùng bên phải là số thì chức danh là gd hoặc pgd, giá trị đi dò là kí tự thứ 4 của mã nhân viên, nếu k phải là số thì giá trị đi dò là kí tự cuối cùng bên phải
Vlookup, kết hợp substitute