thao tác với nhiều khoảng thời gian. (5 người xem)

Liên hệ QC

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

cuoi_dat

Thành viên mới
Tham gia
8/12/06
Bài viết
21
Được thích
4
Mình có các khoảng thời gian (bất kỳ:)

Bắt đầu Kết thúc
8:30 10:30
11:00 12:30
13:30 15:30

Giờ mình muốn xác định xem thời điểm xx:xx có nằm trong bất kỳ 1 khoảng thời gian nào trong bảng trên không( giữa bắt đầu và kết thúc)? giá trị trả về là True hoặc False. Các bạn có cách nào chỉ giúp mình với, cảm ơn các bạn.
 
Lần chỉnh sửa cuối:
Mình có dùng thử hàm If để có kết quả nhưng hàm này hạn chế không dùng cho bảng dữ liệu lớn được, mong các bạn tham khảo và góp ý.
 

File đính kèm

Đặt 2 name cho 2 cột đi và về, ví dụ là start và end, sau đó đặt name điều kiện:
Mã:
=IF(('2'!$D$2>=start)*('2'!$D$2<=end),"Có","Không")
Kiểm tra thì gõ name điều kiện đó.
 
Mình có dùng thử hàm If để có kết quả nhưng hàm này hạn chế không dùng cho bảng dữ liệu lớn được, mong các bạn tham khảo và góp ý.

Bạn dùng cái này:
Mã:
=IF(SUMPRODUCT(($A$3:$A$9<=D2)*($B$3:$B$9>=D2)),"Có","Không")
Hoặc:
Mã:
=IF(COUNTIFS($A$3:$A$10,"<="&D2,$B$3:$B$10,">="&D2),"Có","Không")
Tuy nhiên trong 1 số trường hợp đặc biệt (như đi = 22:00 và về =5:00) thì sẽ phải tính khác
 
@to
leonguyenz
mình làm thử cách của bạn thì ra kết quả không chính xác, mình thử thay đổi vài khoảng thời gian hoặc đổi từ giờ kiểm tra là 10:00 sang giờ chiều ví dụ: 15:00 thì đều không dc, chưa nghĩ ra là tại sao? lại nhờ các bạn tư vấn thêm :|
 
Lần chỉnh sửa cuối:
Bạn dùng cái này:
Mã:
=IF(SUMPRODUCT(($A$3:$A$9<=D2)*($B$3:$B$9>=D2)),"Có","Không")
Hoặc:
Mã:
=IF(COUNTIFS($A$3:$A$10,"<="&D2,$B$3:$B$10,">="&D2),"Có","Không")
Tuy nhiên trong 1 số trường hợp đặc biệt (như đi = 22:00 và về =5:00) thì sẽ phải tính khác
Các khoảng thời gian của mình là chuẩn đi về trong ngày chứ ko có khoảng nào đi hôm trước về hôm sau, cảm ơn đã trợ giúp. mình sẽ thử thêm
 
Web KT

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

Back
Top Bottom