Nhờ anh chị hướng dẫn lập công thức tính thời gian trong một khoảng

Liên hệ QC
Tham gia
30/7/06
Bài viết
414
Được thích
381
Nghề nghiệp
GTVT
Hiện mình có dữ liệu Thời gian phiện học (cột E) thời gian kết thúc phiên học (cột Q) tại cột S mình muốn tính thời gian học đêm
Thơi gian học đêm được xác định liên quan cột E với Cột Q. Thời gian 18:00 đến 06:00 sáng hôm sau.
 

File đính kèm

Hiện mình có dữ liệu Thời gian phiện học (cột E) thời gian kết thúc phiên học (cột Q) tại cột S mình muốn tính thời gian học đêm
Thơi gian học đêm được xác định liên quan cột E với Cột Q. Thời gian 18:00 đến 06:00 sáng hôm sau.
Mã:
S5 =MAX(MIN(Q5,INT(T5)+30/24)-MAX(T5,INT(T5)+18/24),0)
Do máy mình có ngày hệ thống theo Mẽo nên phải tạo lại thời gian ở cột T, máy tính ngày theo dạng Việt Nam thì dùng cột E
 

File đính kèm

Dùng công thức của bạn @Phan Thế Hiệp
Mã:
S5 =SUMPRODUCT(TEXT((RIGHT(E5,8)*24+M5-{0;18;42}),"[<0]\0;[<"&{6;12;12}&"];\"&{"0\6";"1\2";"1\2"})-TEXT((RIGHT(E5,8)*24-{0;18;42}),"[<0]\0;[<"&{6;12;12}&"];\"&{"0\6";"1\2";"1\2"}))/24
Cho minh hỏi với như công thức trên thì định dạng ở theo kiểu khì để ngầm định là General ; h:mm hay [h]:mm @ mình thử rồi mà không được
 

File đính kèm

File đính kèm

Gửi bạn. Nếu chỉnh định dạng là hh:mm:ss thì khỏi cần hàm text, nhưng thêm hàm iferror(...,"-").
Bác nào rành hàm text cho hỏi là: Muốn lấy dữ liệu là kết quả của phép tính khi nó lớn hơn 0, có cách nào khác không chứ như ở dưới là phải thêm 1 khoảng trắng ở trước. Và kết quả ra là chuỗi chứ không phải là số.
Mã:
=TEXT(IF(HOUR(Q5)<18,MIN(INT(Q5)+6/24,Q5)-E5,Q5-MAX(VALUE(E5),INT(E5)+18/24)),"\ hh:mm:ss;\-;\-")
 
Gửi bạn. Nếu chỉnh định dạng là hh:mm:ss thì khỏi cần hàm text, nhưng thêm hàm iferror(...,"-").
Bác nào rành hàm text cho hỏi là: Muốn lấy dữ liệu là kết quả của phép tính khi nó lớn hơn 0, có cách nào khác không chứ như ở dưới là phải thêm 1 khoảng trắng ở trước. Và kết quả ra là chuỗi chứ không phải là số.
Mã:
=TEXT(IF(HOUR(Q5)<18,MIN(INT(Q5)+6/24,Q5)-E5,Q5-MAX(VALUE(E5),INT(E5)+18/24)),"\ hh:mm:ss;\-;\-")
Công thức này không đúng.
1681811415834.png
--
Thớt thử công thức này thử xem.
Mã:
=MEDIAN(B2,ROUNDUP(A2-1/4,0)-1/4,ROUNDUP(A2-1/4,0)+1/4)-MEDIAN(A2,ROUNDUP(A2-1/4,0)-1/4,ROUNDUP(A2-1/4,0)+1/4)
A2 = bắt đầu, B2 = kết thúc.
 

File đính kèm

Công thức này không đúng.
View attachment 289174
--
Thớt thử công thức này thử xem.
Mã:
=MEDIAN(B2,ROUNDUP(A2-1/4,0)-1/4,ROUNDUP(A2-1/4,0)+1/4)-MEDIAN(A2,ROUNDUP(A2-1/4,0)-1/4,ROUNDUP(A2-1/4,0)+1/4)
A2 = bắt đầu, B2 = kết thúc.
À, tại cái này em làm đơn giản, số giờ học nhìn sơ qua không quá 6h, nên không có ca nào học từ tối trước đến sáng hôm sau.

Mà mới nhìn lại, vẫn có.
 

File đính kèm

File đính kèm

Công thức này không đúng.
View attachment 289174
--
Thớt thử công thức này thử xem.
Mã:
=MEDIAN(B2,ROUNDUP(A2-1/4,0)-1/4,ROUNDUP(A2-1/4,0)+1/4)-MEDIAN(A2,ROUNDUP(A2-1/4,0)-1/4,ROUNDUP(A2-1/4,0)+1/4)
A2 = bắt đầu, B2 = kết thúc.
Nhờ bạn kiểm tra lại giúp mình đã nhập Công thưc như của bạn mà ra kết quả khác. Trong khi đó ví dụ của bạn lại chạy đúng
 

File đính kèm

Web KT

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

Back
Top Bottom