Dò tìm và ghép tên theo điều kiện

Liên hệ QC

yeu_excel

Thành viên chính thức
Tham gia
17/10/10
Bài viết
66
Được thích
4
Mình có 1 cột gồm tên 2 môn được ghép với nhau(cột này có thay đổi). Mình không biết dùng công thức nào để ghép tên 2 giáo viên dạy 2 môn đó vào cột khác. Các bạn xem hộ file và giúp đỡ hộ mình với. Xin cám ơn nhiều!
 

File đính kèm

  • Ghep ten.xls
    16.5 KB · Đọc: 27
Mình có 1 cột gồm tên 2 môn được ghép với nhau(cột này có thay đổi). Mình không biết dùng công thức nào để ghép tên 2 giáo viên dạy 2 môn đó vào cột khác. Các bạn xem hộ file và giúp đỡ hộ mình với. Xin cám ơn nhiều!
Công thức cho cell B10:
PHP:
=VLOOKUP(LEFT($A10,FIND("/",$A10)-1),$A$1:$J$9,COLUMNS($A:B),0)&"/"&VLOOKUP(RIGHT($A10,LEN($A10)-FIND("/",$A10)),$A$1:$J$9,COLUMNS($A:B),0)
 
Bạn đặt CT tại cột A để nối tên 2 môn lại rồi copy CT sang là OK!
Xem thử file mình làm nhé!
 

File đính kèm

  • Copy of Ghep ten.xls
    20 KB · Đọc: 18
Bạn đặt CT tại cột A để nối tên 2 môn lại rồi copy CT sang là OK!
Xem thử file mình làm nhé!
Làm theo công thức của bạn thì mình biết làm rồi, cái khó của nó là ở tên 2 môn ghép ở vùng A10:A15 có thể thay đổi. Dùng công thức của bác ndu96081631 là OK nhất
Xin hỏi thêm: Nếu vùng A10:A15 không phải là tên 2 môn ghép lại (không có dấu "/", ví dụ như ô A10 là Bồi giỏi) thì ô B10 sẽ báo lỗi, mình muốn khi đó ô B10 để trống thì sửa công thức như thế nào?
 
Lần chỉnh sửa cuối:
Làm theo công thức của bạn thì mình biết làm rồi, cái khó của nó là ở tên 2 môn ghép ở vùng A10:A15 có thể thay đổi. Dùng công thức của bác ndu96081631 là OK nhất
Xin hỏi thêm: Nếu vùng A10:A15 không phải là tên 2 môn ghép lại (không có dấu "/", ví dụ như ô A10 là Bồi giỏi) thì ô B10 sẽ báo lỗi, mình muốn khi đó ô B10 để trống thì sửa công thức như thế nào?
Tồng quát thì sẽ dùng hàm ISNA hoặc ISERROR để bẫy lỗi
Còn chi tiết ra sao, cứ đưa file lên đây, sẽ có câu trả lời
 
Bác xem file đính kèm rồi giúp mình với. Cám ơn nhiều!
 

File đính kèm

  • Ghep ten 2.xls
    25.5 KB · Đọc: 10
Bạn xem file này xem đúng ý chưa nhé.

Thân.
 
Đúng vậy, cám ơn bạn. Có thế mà mình loay hoay mãi. Giờ lại học thêm được một công thức
 
Bạn xem file này xem đúng ý chưa nhé.
Thân.

Công thức của mhung12005:
Mã:
=[COLOR=#ff0000]IF(ISERROR(VLOOKUP(LEFT($A10,FIND("/",$A10)-1),$A$1:$J$9,COLUMNS($A:B),0)&"/"&VLOOKUP(RIGHT($A10,LEN($A10)-FIND("/",$A10)),$A$1:$J$9,COLUMNS($A:B),0))=TRUE,"",[/COLOR]VLOOKUP(LEFT($A10,FIND("/",$A10)-1),$A$1:$J$9,COLUMNS($A:B),0)&"/"&VLOOKUP(RIGHT($A10,LEN($A10)-FIND("/",$A10)),$A$1:$J$9,COLUMNS($A:B),0))
phần bẫy lỗi dài quá, cần tìm ra nguồn gốc để bẫy đúng chỗ. Rút gọn như sau:
Mã:
=[COLOR=#ff0000]IF(ISERROR(FIND("/",$A10)),"",[/COLOR]VLOOKUP(LEFT($A10,FIND("/",$A10)-1),$A$1:$J$9,COLUMNS($A:B),0)&"/"&VLOOKUP(RIGHT($A10,LEN($A10)-FIND("/",$A10)),$A$1:$J$9,COLUMNS($A:B),0))
 
Web KT
Back
Top Bottom