VLOOKUP trên nhiều sheet (1 người xem)

Người dùng đang xem chủ đề này

hoalanrung4

Thành viên mới
Tham gia
7/5/08
Bài viết
37
Được thích
0
để kiểm tra số thứ tự của mọi người em đối chiếu ngày liền kề của ngày trước so với ngày hiện tại nhưng chỉ kiểm tra được với điều kiên họ đi làm đầy đủ
 
Lần chỉnh sửa cuối:
để kiểm tra số thứ tự của mọi người em đối chiếu ngày liền kề của ngày trước so với ngày hiện tại nhưng chỉ kiểm tra được với điều kiên họ đi làm đầy đủ

vd : ngay1 với ID 002429 nộp số thứ tự 1-2-3
ngay2,3 nghỉ làm
ngay4 đi làm nộp số thứ tự 4-5-6
nhờ mọi người chỉ bảo làm sao tại ngay4 no hien số thứ thự ngay1 tại cột C để em biết họ nộp đúng số thứ tự

tiêu đề của bạn không biết là có phạm quy ko, thấy bị khoá hết một lần.
nếu phạm quy nữa thì bạn thử đề là "vlookup qua nhiều sheet" thử xem.

hồi nãy đã post bên topic kia cho bạn, nhưng đạ bị khoá.
gởi lại cho bạn.
ở sheet "sl5" cột D, sử dụng hàm (name ở cột F)
cột C, sử dụng hàm tự tạo (sử dụng phương thức find).
tham khảo xem có xài được ko.
 

File đính kèm

cảm ơn ban đã giúp mình. Đây là lần đầu tiên mình post bài nên ko biết sao cứ bị khóa hoài
Nhung ý mình là kiểm tra ngày liền kề chứ không phải là lấy từ ngày 1 như nếu mình đang làm ngày 4 thì mình sẽ lấy ngày 3 đối chiếu nếu ngày 3 họ nghỉ thì mình sẽ lấy ngày 2 và cứ tiếp tục như thế
 
cảm ơn ban đã giúp mình. Đây là lần đầu tiên mình post bài nên ko biết sao cứ bị khóa hoài
Nhung ý mình là kiểm tra ngày liền kề chứ không phải là lấy từ ngày 1 như nếu mình đang làm ngày 4 thì mình sẽ lấy ngày 3 đối chiếu nếu ngày 3 họ nghỉ thì mình sẽ lấy ngày 2 và cứ tiếp tục như thế

Bạn là như sau:
1> Đặt name:
Mã:
wksName =MID(CELL("filename",INDIRECT("A1")),FIND("]",CELL("filename",INDIRECT("A1")))+1,255)
Mã:
Data ="sl"&ROW(INDIRECT("1:"&SUBSTITUTE(wksName,"sl","")-1))&"!A1:B1000"
2> Công thức cho cell C1 tại sheet sl2:
Mã:
=IF(SUMPRODUCT(COUNTIF(INDIRECT(Data),$A1)),VLOOKUP($A1,INDIRECT(LOOKUP(2,1/COUNTIF(INDIRECT(Data),$A1),Data)),2,0),"")
Kéo fill xuống
Copy công thức paste vào toàn bộ các sheet còn lại
 

File đính kèm

cảm ơn ban đã giúp mình. Đây là lần đầu tiên mình post bài nên ko biết sao cứ bị khóa hoài
Nhung ý mình là kiểm tra ngày liền kề chứ không phải là lấy từ ngày 1 như nếu mình đang làm ngày 4 thì mình sẽ lấy ngày 3 đối chiếu nếu ngày 3 họ nghỉ thì mình sẽ lấy ngày 2 và cứ tiếp tục như thế

đã có giải pháp hay của anh Ndu,
gởi bạn tham khảo thêm một cách làm bằng hàm tự tạo.
nếu bạn đang ở sheet 5 thì nó tìm xuống 4-->3-->2-->1. mà vẫn ko thấy thì ghi là "tim ko thay"
 

File đính kèm

cảm on anh
anh giải thích cho em chút được không. e mới biết excel nênko rành lắm
 
cảm on anh
anh giải thích cho em chút được không. e mới biết excel nênko rành lắm

bạn hỏi ai thì phải nhấp vào "Trả lời với trích dẫn" thì người ta mới biết để tra lời cho bạn.

công thức của anh Ndu.
anh ấy đã hướng dẫn rỏ rồi, bạn phải đặt 2 cái name. (excel 2003). vào insert-->name-->define
bạn tải file của anh ấy vào difine xem sẻ rỏ.

còn cách của mình thì giống như bạn nhấp Ctrl H (tìm kiếm), mình chỉ ghi lại bằng macro các thao tác đó rồi đưa nó vào một cái function
cấu trức function như sau:
TimKiem("gia_tri_tim","Vung_tim","cột tra ve")
vi dụ như trong bài,
giá tri tìm là A1
vùng tìm là A1:A100
cột tra về là 1 (cột B cách cột A là 1).
 
Bạn là như sau:
1> Đặt name:
Mã:
wksName =MID(CELL("filename",INDIRECT("A1")),FIND("]",CELL("filename",INDIRECT("A1")))+1,255)
Mã:
Data ="sl"&ROW(INDIRECT("1:"&SUBSTITUTE(wksName,"sl","")-1))&"!A1:B1000"
2> Công thức cho cell C1 tại sheet sl2:
Mã:
=IF(SUMPRODUCT(COUNTIF(INDIRECT(Data),$A1)),VLOOKUP($A1,INDIRECT(LOOKUP(2,1/COUNTIF(INDIRECT(Data),$A1),Data)),2,0),"")
Kéo fill xuống
Copy công thức paste vào toàn bộ các sheet còn lại

anh giải thích cho em biếtvới được không?
 
Bạn là như sau:
1> Đặt name:
Mã:
wksName =MID(CELL("filename",INDIRECT("A1")),FIND("]",CELL("filename",INDIRECT("A1")))+1,255)
Mã:
Data ="sl"&ROW(INDIRECT("1:"&SUBSTITUTE(wksName,"sl","")-1))&"!A1:B1000"
2> Công thức cho cell C1 tại sheet sl2:
Mã:
=IF(SUMPRODUCT(COUNTIF(INDIRECT(Data),$A1)),VLOOKUP($A1,INDIRECT(LOOKUP(2,1/COUNTIF(INDIRECT(Data),$A1),Data)),2,0),"")
Kéo fill xuống
Copy công thức paste vào toàn bộ các sheet còn lại
excellent-\\/. cam on anh đã giúp em 1 vấn đề nan giải
 

Bài viết mới nhất

Back
Top Bottom