DÒ TÌM TỪ DÒNG SANG CỘT

Liên hệ QC

tuquyen1711

Thành viên chính thức
Tham gia
27/6/18
Bài viết
92
Được thích
17
Hi cả nhà,
Em có 2 sheet, sheet 1 là bảng dấu vân tay xuất ra từ máy chấm công, sheet 2 là lịch làm việc của nhân viên.
Công chốt từ ngày 26/8-25/9.
Em muốn cập nhật lịch làm việc của từng nhân viên theo ngày của họ.
Em chỉ biết tìm kiếm mã nhân viên -> copy dòng (sheet2- lịch làm việc)-> paste thành cột (sheet1- dấu vân tay) mỗi lần 1 nhân viên.
Mọi người có cách nào làm nhanh hơn không ạ. Chỉ em với.
Em có đính kèm file bên dưới ạ
Em cám ơn ạ^^
 

File đính kèm

  • GPEXC.xlsx
    436 KB · Đọc: 13
Hi cả nhà,
Em có 2 sheet, sheet 1 là bảng dấu vân tay xuất ra từ máy chấm công, sheet 2 là lịch làm việc của nhân viên.
Công chốt từ ngày 26/8-25/9.
Em muốn cập nhật lịch làm việc của từng nhân viên theo ngày của họ.
Em chỉ biết tìm kiếm mã nhân viên -> copy dòng (sheet2- lịch làm việc)-> paste thành cột (sheet1- dấu vân tay) mỗi lần 1 nhân viên.
Mọi người có cách nào làm nhanh hơn không ạ. Chỉ em với.
Em có đính kèm file bên dưới ạ
Em cám ơn ạ^^
Nhập mã nhân viên vào ô Q2 và dùng công thức này cho ô Q11 sau đó copy xuống.
Mã:
=VLOOKUP($Q$2,'LICH LAM VIEC'!$B$5:$AH$86,MATCH(DAY(A11),'LICH LAM VIEC'!$B$3:$AH$3,),)
 
Tôi hướng dẫn nhập mã nhân viên vào mà :D.
Nếu lẫy mã nhân viên từ A2 thì bạn sửa công thức lại vầy
Mã:
Q11=VLOOKUP(--TRIM(MID($A$2,17,6)),'LICH LAM VIEC'!$B$5:$AH$86,MATCH(DAY(A11),'LICH LAM VIEC'!$B$3:$AH$3,),)
 
Tôi hướng dẫn nhập mã nhân viên vào mà :D.
Nếu lẫy mã nhân viên từ A2 thì bạn sửa công thức lại vầy
Mã:
Q11=VLOOKUP(--TRIM(MID($A$2,17,6)),'LICH LAM VIEC'!$B$5:$AH$86,MATCH(DAY(A11),'LICH LAM VIEC'!$B$3:$AH$3,),)
dạ, e đã làm theo a hướng dẫn vào nó ra đúng với nhân viên đầu tiên, còn mấy nhân viên ở dưới nó vẫn cập nhật lịch làm việc của nhân viên đầu tiên ạ. Do ô $A$2, đã cố định nên lúc kéo xuống nó vẫn lấy ô a2,với cách này thì e có 300 nhân viên, thì e phải làm lại thao tác này 300 lần,huhu, a có cách nào giúp em thiết lập 1 công thức, và kéo xuống đúng với các trường hợp luôn ko ạ? Em có đính kèm file bên dưới. Dạ, e xin chân thành cám ơn anh ạ^^
 

File đính kèm

  • GPEXC.xlsx
    491.5 KB · Đọc: 12
dạ, e đã làm theo a hướng dẫn vào nó ra đúng với nhân viên đầu tiên, còn mấy nhân viên ở dưới nó vẫn cập nhật lịch làm việc của nhân viên đầu tiên ạ. Do ô $A$2, đã cố định nên lúc kéo xuống nó vẫn lấy ô a2,với cách này thì e có 300 nhân viên, thì e phải làm lại thao tác này 300 lần,huhu, a có cách nào giúp em thiết lập 1 công thức, và kéo xuống đúng với các trường hợp luôn ko ạ? Em có đính kèm file bên dưới. Dạ, e xin chân thành cám ơn anh ạ^^
Ai lại làm như vậy. Dùng 1 bảng thôi, chọn nhân viên nào thì có bảng chấm công của nhân viên đó.
Nếu bạn vẫn muốn theo cách của bạn thì dùng công thức này:
Mã:
Q11=VLOOKUP(--TRIM(MID(LOOKUP(9,1/(LEFT($A$2:$A10,16)=LEFT($A$2,16)),$A$2:$A10),17,6)),'LICH LAM VIEC'!$B$5:$AH$86,MATCH(DAY(A11),'LICH LAM VIEC'!$B$3:$AH$3,),)
 
Ai lại làm như vậy. Dùng 1 bảng thôi, chọn nhân viên nào thì có bảng chấm công của nhân viên đó.
Nếu bạn vẫn muốn theo cách của bạn thì dùng công thức này:
Mã:
Q11=VLOOKUP(--TRIM(MID(LOOKUP(9,1/(LEFT($A$2:$A10,16)=LEFT($A$2,16)),$A$2:$A10),17,6)),'LICH LAM VIEC'!$B$5:$AH$86,MATCH(DAY(A11),'LICH LAM VIEC'!$B$3:$AH$3,),)
Dạ, cuối cùng e đã đến được La Mã rồi, Em cám ơn anh đã tận tình hỗ trợ em suốt 2 ngày qua ạ
 
Web KT
Back
Top Bottom