Mong các anh chị giúp đỡ về Vlookup

Liên hệ QC

PiEiKiu

Thành viên mới
Tham gia
27/10/09
Bài viết
14
Được thích
0
Em có 2 file (trong file em để 2 sheet). 1 file xuất giờ chấm công của NV (sheet1)và 1 file em cần chuẩn hóa lại (sheet2). Tuy nhiên ở Sheet1 khi xuất ra thì 1 nhân viên xuất ra tới 2 dòng nên ở Sheet2 em dùng Vlookup để lấy giờ chấm công về. Tuy nhiên Vlookup chỉ trả về kết quả của dòng đầu tiên, nhưng em cần kết quả dòng 2. Có anh chị nào đã từng gặp hay có giải pháp, hàm nào có thể chỉ giáo giúp em với ạ. em xin chân thành cảm ơn

1573527766777.png
Giờ xuất

1573527816310.png

1573527865970.png
 

File đính kèm

  • help.xlsx
    10.4 KB · Đọc: 13
Em có 2 file (trong file em để 2 sheet). 1 file xuất giờ chấm công của NV (sheet1)và 1 file em cần chuẩn hóa lại (sheet2). Tuy nhiên ở Sheet1 khi xuất ra thì 1 nhân viên xuất ra tới 2 dòng nên ở Sheet2 em dùng Vlookup để lấy giờ chấm công về. Tuy nhiên Vlookup chỉ trả về kết quả của dòng đầu tiên, nhưng em cần kết quả dòng 2. Có anh chị nào đã từng gặp hay có giải pháp, hàm nào có thể chỉ giáo giúp em với ạ. em xin chân thành cảm ơn

View attachment 228183
Giờ xuất

View attachment 228184

View attachment 228185
Công thức
Mã:
=INDEX(Sheet1!$F$2:$F$8,MATCH(H2,IF(Sheet1!$F$2:$F$8<>"",Sheet1!$A$2:$A$8),))
Nhấn Ctrl+Shift+Enter
 
Em có 2 file (trong file em để 2 sheet). 1 file xuất giờ chấm công của NV (sheet1)và 1 file em cần chuẩn hóa lại (sheet2). Tuy nhiên ở Sheet1 khi xuất ra thì 1 nhân viên xuất ra tới 2 dòng nên ở Sheet2 em dùng Vlookup để lấy giờ chấm công về. Tuy nhiên Vlookup chỉ trả về kết quả của dòng đầu tiên, nhưng em cần kết quả dòng 2. Có anh chị nào đã từng gặp hay có giải pháp, hàm nào có thể chỉ giáo giúp em với ạ. em xin chân thành cảm ơn

View attachment 228183
Giờ xuất

View attachment 228184

View attachment 228185
Ô C2 công thức như sau:
Mã:
=LOOKUP(2,1/(A2=Sheet1!$A$2:$A$8),Sheet1!$F$2:$F$8)
 
Công thức
Mã:
=INDEX(Sheet1!$F$2:$F$8,MATCH(H2,IF(Sheet1!$F$2:$F$8<>"",Sheet1!$A$2:$A$8),))
Nhấn Ctrl+Shift+Enter
Em cảm ơn a/c nhiều ạ, em đã làm được rồi. Chúc a/c sức khỏe
Bài đã được tự động gộp:

Ô C2 công thức như sau:
Mã:
=LOOKUP(2,1/(A2=Sheet1!$A$2:$A$8),Sheet1!$F$2:$F$8)
Em đã thử và đúng với cột Giờ vào (C), nhưng áp dụng qua cột giờ ra (D) thì nó lại lấy =0.
Em làm như vậy ạ: =LOOKUP(2,1/(A2=Sheet1!$A$2:$A$8),Sheet1!$G$2:$G$8)
 
Em cảm ơn a/c nhiều ạ, em đã làm được rồi. Chúc a/c sức khỏe
Bài đã được tự động gộp:


Em đã thử và đúng với cột Giờ vào (C), nhưng áp dụng qua cột giờ ra (D) thì nó lại lấy =0.
Em làm như vậy ạ: =LOOKUP(2,1/(A2=Sheet1!$A$2:$A$8),Sheet1!$G$2:$G$8)
bạn thử giờ ra thử công thức này.
PHP:
=INDEX(Sheet1!$G$2:$G$8,AGGREGATE(14,6,ROW($1:$8)/(Sheet1!$A$2:$A$8=Sheet2!$H2)/(Sheet1!$G$2:$G$8>0),ROW(A$1)),)
Bài đã được tự động gộp:

Em cảm ơn a/c nhiều ạ, em đã làm được rồi. Chúc a/c sức khỏe
Bài đã được tự động gộp:


Em đã thử và đúng với cột Giờ vào (C), nhưng áp dụng qua cột giờ ra (D) thì nó lại lấy =0.
Em làm như vậy ạ: =LOOKUP(2,1/(A2=Sheet1!$A$2:$A$8),Sheet1!$G$2:$G$8)
Thêm điều kiện khác rổng thử xem.
=LOOKUP(2,1/(Sheet1!$A$2:$A$8=Sheet2!$H2)/(Sheet1!$G$2:$G$8<>""),Sheet1!G$2:G$8)
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom