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

PiEiKiu

Thành viên mới
Tham gia ngày
27 Tháng mười 2009
Bài viết
14
Được thích
0
Điểm
663
Tuổi
30
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

hocexcel_1991

Bắt đầu học Excel
Tham gia ngày
9 Tháng bảy 2018
Bài viết
342
Được thích
574
Điểm
335
Nơi ở
Từ Sơn, Bắc Ninh
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
 

giaiphap

Thành viên gạo cội
Tham gia ngày
12 Tháng ba 2007
Bài viết
4,818
Được thích
4,068
Điểm
860
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)
 

PiEiKiu

Thành viên mới
Tham gia ngày
27 Tháng mười 2009
Bài viết
14
Được thích
0
Điểm
663
Tuổi
30
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)
 

huonglien1901

GPE là ngôi nhà thứ 2 của tôi!!!
Tham gia ngày
17 Tháng tư 2016
Bài viết
2,201
Được thích
1,790
Điểm
360
Tuổi
27
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:
Top Bottom