[Mong anh em GPE giúp đỡ] Cộng thời gian hơn 24 tiếng với hàm TIME ngày không tự động cộng dồn lên

  • Thread starter Thread starter Nhoc247
  • Ngày gửi Ngày gửi
Liên hệ QC
@befaint: Em đã tải và đã giải quyết được vấn đề nhờ code của anh. Giờ thì em có đến 2 cách viết để giải quyết vấn đề, nhưng do phải giải thích cho người sử dụng để lần sau họ tự chỉnh sửa nếu cần thiết nên phải gộp cả 2 cách lại, hy vọng anh không thấy khó chịu. Cảm ơn anh rất nhiều.
Chúc anh một ngày tốt lành.
 
điều kiện kết quả ra sau 8 giờ tối thì hiển thị Lab out là 8 giờ sáng ngày hôm sau và trước 7 giờ sáng thì hiển thị là 8 giờ sáng
Chốt lại là chưa biết em đã giải quyết triệt để vụ này chưa vì còn cần phải test lại nhiều trường hợp nhưng vẫn một lần nữa cảm ơn hai anh @befaint@quocgiacan nhiều lắm.
Có cơ hội cho em mời hai anh uống nước để cảm ơn nhé.
Chúc hai anh một ngày tốt lành.
P/s: À, sau vụ này phải tranh thủ sắp xếp thời gian đi học thêm excel thôi, thấy bản thân yếu quá cỡ :D
Không có gì lớn đâu bạn!

4/3 chẳng qua là rút gọn của 32/24 (tức (24+8)/24 -->8h:00 ngày hôm sau), hoặc 5/6 là rút gọn của 20/24 (tức 20h00). Tức trong các con số rút gọn của công thức, bạn đưa mẫu số về 24, rồi nhân tương tự cho tử số là hiểu ngay vấn đề.

Tóm lại, không có gì ngại đâu bạn, anh em tụi tôi đặt vấn đề quan trọng: là bạn hiểu và áp dụng được công thức cho công việc của bạn, công thức bạn sử dụng của ai cũng được, các việc khác nhỏ tí ti hà bạn.

Chúc bạn ngày vui.
 
.....chính xác là:
+ Lab out nếu ra từ 8:00PM - 11:59PM thì trả ra kết quả là: 8:00AM ngày hôm sau.
+ Lab out nếu ra từ 00:00AM đến 07:59AM thì trả ra kết quả là 8:00AM cùng ngày.
.......... Và kèm theo là xét thêm một lần nữa điều kiện ở Report out (ô F5) vì lỡ như phải để giờ ra là sang 8:00AM ngày hôm sau mà trùng vào ngày nghỉ thì toi.
..........
Tôi đã kiểm tra lại ý trên đây của bạn, thì thấy công thức đang áp dụng chưa thỏa đáng:
Ví dụ: nếu dạng: "Regular" ngày 04/07/2017 19:00, hay dạng "Express" ngày 05/07/2017 21:00 thì công thức ra kết quả không chính xác, tức ngày "Lab out" hay "Report out" có thể rơi vào ngày thứ 7 hay Chủ nhật.

Vì vậy, tôi điều chỉnh các công thức như sau:
PHP:
G4=WORKDAY(F3,MOD(F3,1)+H4/24,"0000011")+MOD(F3+H4/24,1)
G5=WORKDAY(F4,MOD(F4,1)+H5/24,"0000011")+MOD(F4+H5/24,1)
F4=IF(G4<INT(G4)+1/3,INT(G4)+1/3,IF(G4>INT(G4)+5/6,WORKDAY(G4,4/3,"0000011")+1/3,G4))
F5=IF(G5<INT(G5)+1/3,INT(G5)+7/24,IF(G5>INT(G5)+5/6,WORKDAY(G5,31/24,"0000011")+7/24,G5))

Bạn có thể tham khảo file đính kèm.

Chúc bạn ngày vui.
p/s: Nên chỉnh lại bỏ đoạn đầu trong ngoặc vuông của chủ đề, cái chữ "cao nhân" xa lạ với anh em GPE lắm, không nên dùng.
 

File đính kèm

Lần chỉnh sửa cuối:
Tôi đã kiểm tra lại ý trên đây của bạn, thì thấy công thức đang áp dụng chưa thỏa đáng:
Ví dụ: nếu dạng: "Regular" ngày 04/07/2017 19:00, hay dạng "Express" ngày 05/07/2017 21:00 thì công thức ra kết quả không chính xác, tức ngày "Lab out" hay "Report out" có thể rơi vào ngày thứ 7 hay Chủ nhật.

Vì vậy, tôi điều chỉnh các công thức như sau:
PHP:
G4=WORKDAY(F3,MOD(F3,1)+H4/24,"0000011")+MOD(F3+H4/24,1)
G5=WORKDAY(F4,MOD(F4,1)+H5/24,"0000011")+MOD(F4+H5/24,1)
F4=IF(G4<INT(G4)+1/3,INT(G4)+1/3,IF(G4>INT(G4)+5/6,WORKDAY(G4,4/3,"0000011")+1/3,G4))
F5=IF(G5<INT(G5)+1/3,INT(G5)+7/24,IF(G5>INT(G5)+5/6,WORKDAY(G5,31/24,"0000011")+7/24,G5))
Em cũng vừa kiểm tra ra lỗi, dự định ráng ngồi mò cho ra vì thấy chỉ còn xét cái điều kiện cho ngày cuối tuần ở F4, F5. Qua giờ chỉnh loạn xạ lên mà không ra, dự định sáng nay chạy lên kiếm nhờ mấy anh giúp lần nữa thì đã thấy anh đã gửi công thức mới. Thiệt tình không biết làm sao để cảm ơn anh nữa, anh quá chu đáo và nhiệt tình...

p/s: Nên chỉnh lại bỏ đoạn đầu trong ngoặc vuông của chủ đề, cái chữ "cao nhân" xa lạ với anh em GPE lắm, không nên dùng.
Em đã chỉnh lại tiêu đề rồi nhé anh. Cảm ơn anh đã lưu ý.

Chúc anh một ngày tốt lành.
 
Em cũng vừa kiểm tra ra lỗi, dự định ráng ngồi mò cho ra vì thấy chỉ còn xét cái điều kiện cho ngày cuối tuần ở F4, F5. Qua giờ chỉnh loạn xạ lên mà không ra, dự định sáng nay chạy lên kiếm nhờ mấy anh giúp lần nữa thì đã thấy anh đã gửi công thức mới. Thiệt tình không biết làm sao để cảm ơn anh nữa, anh quá chu đáo và nhiệt tình...
Em đã chỉnh lại tiêu đề rồi nhé anh. Cảm ơn anh đã lưu ý.
Chúc anh một ngày tốt lành.
Cảm ơn bạn đã tiếp thu sự góp ý.

Nếu lần sau mà có muốn ghi, thì ghi "Mong các anh cao tuổi...." thì được. --=0

Chúc bạn học tập vui với đại gia đình GPE.
/-*+//-*+//-*+/
 
Web KT

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

Back
Top Bottom