Tìm kiếm mốc thời gian có nằm trong khoảng thời gian cho trước hay không!

dongbhhg

Corona@2019
Tham gia ngày
27 Tháng năm 2012
Bài viết
46
Được thích
6
Điểm
365
E có 2 sheet dữ liệu;
E cần tìm một mốc thời gian có năm trong khoảng thời gian có sẵn hay chưa
Chi tiết em mô tả trong file đính kèm ạ
Mông ACE nhiệt tình giúp đỡ
Vì file của em nhiều quá, làm thủ công không biết bao giờ mới xong
 

File đính kèm

Nhattanktnn

Thành viên tiêu biểu
Tham gia ngày
11 Tháng mười một 2016
Bài viết
422
Được thích
364
Điểm
210
E có 2 sheet dữ liệu;
E cần tìm một mốc thời gian có năm trong khoảng thời gian có sẵn hay chưa
Chi tiết em mô tả trong file đính kèm ạ
Mông ACE nhiệt tình giúp đỡ
Vì file của em nhiều quá, làm thủ công không biết bao giờ mới xong
Không biết phải ý bạn vậy không
 

File đính kèm

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
7,572
Được thích
8,745
Điểm
860
Nơi ở
TP.HCM
Công thức mảng
Mã:
=IF(SUM(IFERROR(('dữ liệu dùng để tìm'!$G$2:$G$22=F3)*(H3*1<='dữ liệu dùng để tìm'!I2:I22*1)*(I3*1>='dữ liệu dùng để tìm'!I2:I22*1),0)),"x","")
Mông ACE nhiệt tình giúp đỡ
Tôi dùng cái đầu và cái tay nhá.
 

nguyenthuy13388

Thành viên thường trực
Tham gia ngày
13 Tháng một 2012
Bài viết
349
Được thích
230
Điểm
410
Nơi ở
Hải Phòng
E có 2 sheet dữ liệu;
E cần tìm một mốc thời gian có năm trong khoảng thời gian có sẵn hay chưa
Chi tiết em mô tả trong file đính kèm ạ
Mông ACE nhiệt tình giúp đỡ
Vì file của em nhiều quá, làm thủ công không biết bao giờ mới xong
bạn thử:
Mã:
J3=AND(LOOKUP(2,1/('dữ liệu dùng để tìm'!$E$2:$E$22=D3)*('dữ liệu dùng để tìm'!$I$2:$I$22>=H3),'dữ liệu dùng để tìm'!$I$2:$I$22)<>"",LOOKUP(2,1/('dữ liệu dùng để tìm'!$E$2:$E$22=D3)*('dữ liệu dùng để tìm'!$J$2:$J$22<=I3),'dữ liệu dùng để tìm'!$J$2:$J$22)<>"")
 
Lần chỉnh sửa cuối:

dazkangel

<New Horizons>
Tham gia ngày
28 Tháng hai 2017
Bài viết
2,840
Được thích
3,746
Điểm
360
Nơi ở
Đồng Nai
Thử:
Mã:
=IF(COUNTIFS('dữ liệu dùng để tìm'!$G$2:$G$22,F3,'dữ liệu dùng để tìm'!$I$2:$I$22,">="&H3,'dữ liệu dùng để tìm'!$J$2:$J$22,"<="&I3),"x","")
 

Nhattanktnn

Thành viên tiêu biểu
Tham gia ngày
11 Tháng mười một 2016
Bài viết
422
Được thích
364
Điểm
210
Cám ơn mọi người đã giúp đỡ, nhưng vẫn chưa đạt kết quả mong muốn!
E đăng lại file, kết quả em ghi sẵn, mong anh chị giúpđỡ em với ạ
Mã:
J3=IFERROR(IF(MATCH(1,INDEX((D3='dữ liệu dùng để tìm'!$E$2:$E$24)*(H3<='dữ liệu dùng để tìm'!$I$2:$I$25)*(I3>='dữ liệu dùng để tìm'!$J$2:$J$25),),0),"x",""),"")
Mình có 2 thắc mắc trong bài này:
1/ Sao ngày tháng lại để định dạng text
2/ Vi Thị Lan sao lại có dấu "x", mình thấy nó chả liên quan với đề bài bạn đưa ra
 

File đính kèm

be09

TNMT_Đồng Nai
Tham gia ngày
9 Tháng tư 2011
Bài viết
9,302
Được thích
9,026
Điểm
560
Tuổi
63
Nơi ở
Biên Hòa, Đồng Nai
Cám ơn mọi người đã giúp đỡ, nhưng vẫn chưa đạt kết quả mong muốn!
E đăng lại file, kết quả em ghi sẵn, mong anh chị giúpđỡ em với ạ
Sau khi xem File tôi nhận thấy:
1/ Họ tên của 2 sheet đều giống nhau, riêng Vi Thị Lan thì bạn không đánh dấu.
2/ Khi lọc danh sách thì Ngày bắt đầu và Ngày kết thúc phải giống nhau nhưng trong File của bạn thì lại khác nhau hoàn toàn.
3/ Theo tôi hiểu thì bạn muốn lọc danh sách trong một khoản thời gian (từ ngày tháng năm đến ngày tháng năm), còn cái vụ đánh dấu "x" là để cho mọi người hiểu những chỗ bạn muốn lọc), nhưng bạn diễn giải không có cụ thể, rõ ràng..
 

dongbhhg

Corona@2019
Tham gia ngày
27 Tháng năm 2012
Bài viết
46
Được thích
6
Điểm
365
Sau khi xem File tôi nhận thấy:
1/ Họ tên của 2 sheet đều giống nhau, riêng Vi Thị Lan thì bạn không đánh dấu.
2/ Khi lọc danh sách thì Ngày bắt đầu và Ngày kết thúc phải giống nhau nhưng trong File của bạn thì lại khác nhau hoàn toàn.
3/ Theo tôi hiểu thì bạn muốn lọc danh sách trong một khoản thời gian (từ ngày tháng năm đến ngày tháng năm), còn cái vụ đánh dấu "x" là để cho mọi người hiểu những chỗ bạn muốn lọc), nhưng bạn diễn giải không có cụ thể, rõ ràng..
Ý em là đánh dấu những người có mốc thời gian tại sheet "dữ liệu dùng để tìm" có nằm trong khoảng thời gian bên DS tìm đấy bác. Ví dụ Vi Thị Lan có khoảng từ 01/10/2017 đến 31/12/2017 có một thời gian năm trong đoạn 31/10/2017 đến 01/11/2018 là 01/11/2017 đến 31/12/2017 đấy ạ
Bài đã được tự động gộp:

Mã:
J3=IFERROR(IF(MATCH(1,INDEX((D3='dữ liệu dùng để tìm'!$E$2:$E$24)*(H3<='dữ liệu dùng để tìm'!$I$2:$I$25)*(I3>='dữ liệu dùng để tìm'!$J$2:$J$25),),0),"x",""),"")
Mình có 2 thắc mắc trong bài này:
1/ Sao ngày tháng lại để định dạng text
2/ Vi Thị Lan sao lại có dấu "x", mình thấy nó chả liên quan với đề bài bạn đưa ra
Cám ơn bạn đã hỏi
1. Ngày tháng để dạng text có thể do mình chưa fomat lại, xuất dữ liệu ra là vậy, mình sẽ chỉnh
2. Vi Thị Lan đánh dấu x vì bên sheet "dữ liệu dùng để tìm" có đoạn 01/10/2017--31/12/2017 có thời gian nằm trong khoảng 31/10/2017 --01/11/2018
Cám ơn bạn đã xem bài
 

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,997
Được thích
13,659
Điểm
1,560
Cám ơn mọi người đã giúp đỡ, nhưng vẫn chưa đạt kết quả mong muốn!
E đăng lại file, kết quả em ghi sẵn, mong anh chị giúpđỡ em với ạ
Chỉnh lại dữ liệu theo dạng ngày tháng, tên sheet ghê quá đổi thành "Data"
Mã:
K3 =IF(SUMPRODUCT((F3=Data!$G$2:$G$25)*((Data!$I$2:$J$25>=H3)*(Data!$I$2:$J$25<=I3))),"X","")
 

File đính kèm

dongbhhg

Corona@2019
Tham gia ngày
27 Tháng năm 2012
Bài viết
46
Được thích
6
Điểm
365
cám ơn mọi người đã giúp đỡ, nhờ có anh chị em mà em đã hoàn thành được ạ
 
Top Bottom