Tính toán thời gian nghỉ giữa giờ nếu thuộc vào khung giờ đó

Liên hệ QC

lengkeng1

Thành viên mới
Tham gia
5/1/17
Bài viết
40
Được thích
8
Mình phải làm một bài toán tính toán thời gian nghỉ nếu khung giờ đã cho trùng vào các khung giờ được nghỉ. Các bạn giúp mình với ạ. Trong file excel là mình phải điền công thức vào cột C. Còn từ cột F là các khoảng thời gian được nghỉ
 

File đính kèm

  • Break%20time_4eec1ae51714d8772f88b7037f794489.xlsx
    10.5 KB · Đọc: 17
Bạn cần điền cái gì vào Cột C vậy?
 
Mình phải làm một bài toán tính toán thời gian nghỉ nếu khung giờ đã cho trùng vào các khung giờ được nghỉ. Các bạn giúp mình với ạ. Trong file excel là mình phải điền công thức vào cột C. Còn từ cột F là các khoảng thời gian được nghỉ
Dùng code thôi
 

File đính kèm

  • Break time_VBA.xlsm
    16.2 KB · Đọc: 8
Công thức để tính ra thời gian nghỉ dựa vào các khung giờ đã được quy định sẵn ấy bạn
Dùng Công thức thôi !!?

Vậy thì vầy:
Mã:
C3=SUMPRODUCT((MOD(A3,1)<=$F$3:$F$10)*(MOD(B3,1)>=$G$3:$G$10)*$H$3:$H$10)
Enter, fill xuống.

Thân
 

File đính kèm

  • Break time_4eec1ae51714d8772f88b7037f794489.xlsx
    11.5 KB · Đọc: 7
Bắt đầu từ 10:01 kết thúc 11:01 Có 9 phút nghỉ.
Đúng rồi bạn. Công thức có tính được như vậy ko ạ
Bài đã được tự động gộp:

Dùng Công thức thôi !!?

Vậy thì vầy:
Mã:
C3=SUMPRODUCT((MOD(A3,1)<=$F$3:$F$10)*(MOD(B3,1)>=$G$3:$G$10)*$H$3:$H$10)
Enter, fill xuống.

Thân
Công thức có trừ được thời gian nghỉ như bạn Phuocam nói không bạn. Xem giúp mình với nhé
 
Đúng rồi bạn. Công thức có tính được như vậy ko ạ
Công thức có trừ được thời gian nghỉ như bạn Phuocam nói không bạn. Xem giúp mình với nhé
"Dù ai nói ngã nói nghiêng" lòng bạn phải vững như kiềng sáu bảy cái chân chứ!?? :)
Bạn nghe lời "ông thầy của tui" vừa nói chút dzậy đó, mà bạn "hành" tui sao!? :mad:

Mốc 10:00 đến 10:10 thì hưởng được 10 phút nghỉ "xả hơi". Ai biểu "bắt chẹt" cho 10:01 phút mần chi! nó nằm ngoài rìa khung rồi, "sếp" chắc chắn hổng chịu cho 10 phút nghỉ luôn.

Trừ phi, bạn là "sếp" muốn "tính đúng tính đủ", thì phải xử cho mọi người 1 cách "công bằng", ai rơi vào 1 mốc giờ nghỉ, thì tính 1 mốc, ai rơi vô 2 mốc giờ nghỉ, thì phải được tính giờ nghỉ cả hai mốc. Nếu chịu chơi dzậy, thì tôi đem bửu bối của em tui @dazkangel ra "gả" cho bạn:
Mã:
C3=SUM(--TEXT(IF(MOD(B3,1)<$G$3:$G$10,MOD(B3,1),$G$3:$G$10)-IF(MOD(A3,1)>$F$3:$F$10,MOD(A3,1),$F$3:$F$10),"[h]:mm:ss;\0"))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
/-*+//-*+//-*+/
 

File đính kèm

  • Break time_4eec1ae51714d8772f88b7037f794489.xlsx
    11.3 KB · Đọc: 6
"Dù ai nói ngã nói nghiêng" lòng bạn phải vững như kiềng sáu bảy cái chân chứ!??
..................................................................
Thân
Kiềng ba chân thôi, kiềng đến sáu bảy cái chân thì vướng víu quá lỡ sảy chân thì làm sao nhảy.
Hẹn gặp lại sinh nhật.
 
Dữ liệu của bạn có trường hợp nào làm qua đêm không? Ví dụ bắt đầu từ 10/06/2019 23:20 đến 11/06/2019 03:30 ?

:starwars:
Có bạn. Chỗ mình làm thông ngày đêm luôn mà
Bài đã được tự động gộp:

"Dù ai nói ngã nói nghiêng" lòng bạn phải vững như kiềng sáu bảy cái chân chứ!?? :)
Bạn nghe lời "ông thầy của tui" vừa nói chút dzậy đó, mà bạn "hành" tui sao!? :mad:

Mốc 10:00 đến 10:10 thì hưởng được 10 phút nghỉ "xả hơi". Ai biểu "bắt chẹt" cho 10:01 phút mần chi! nó nằm ngoài rìa khung rồi, "sếp" chắc chắn hổng chịu cho 10 phút nghỉ luôn.

Trừ phi, bạn là "sếp" muốn "tính đúng tính đủ", thì phải xử cho mọi người 1 cách "công bằng", ai rơi vào 1 mốc giờ nghỉ, thì tính 1 mốc, ai rơi vô 2 mốc giờ nghỉ, thì phải được tính giờ nghỉ cả hai mốc. Nếu chịu chơi dzậy, thì tôi đem bửu bối của em tui @dazkangel ra "gả" cho bạn:
Mã:
C3=SUM(--TEXT(IF(MOD(B3,1)<$G$3:$G$10,MOD(B3,1),$G$3:$G$10)-IF(MOD(A3,1)>$F$3:$F$10,MOD(A3,1),$F$3:$F$10),"[h]:mm:ss;\0"))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
/-*+//-*+//-*+/
Tại thời gian mình lấy trên system tính từ sản phẩm đầu tiên đến sản phẩm cuối cùng ấy. Nên thời gian ko thể chẵn được. Hihi
Bài đã được tự động gộp:

"Dù ai nói ngã nói nghiêng" lòng bạn phải vững như kiềng sáu bảy cái chân chứ!?? :)
Bạn nghe lời "ông thầy của tui" vừa nói chút dzậy đó, mà bạn "hành" tui sao!? :mad:

Mốc 10:00 đến 10:10 thì hưởng được 10 phút nghỉ "xả hơi". Ai biểu "bắt chẹt" cho 10:01 phút mần chi! nó nằm ngoài rìa khung rồi, "sếp" chắc chắn hổng chịu cho 10 phút nghỉ luôn.

Trừ phi, bạn là "sếp" muốn "tính đúng tính đủ", thì phải xử cho mọi người 1 cách "công bằng", ai rơi vào 1 mốc giờ nghỉ, thì tính 1 mốc, ai rơi vô 2 mốc giờ nghỉ, thì phải được tính giờ nghỉ cả hai mốc. Nếu chịu chơi dzậy, thì tôi đem bửu bối của em tui @dazkangel ra "gả" cho bạn:
Mã:
C3=SUM(--TEXT(IF(MOD(B3,1)<$G$3:$G$10,MOD(B3,1),$G$3:$G$10)-IF(MOD(A3,1)>$F$3:$F$10,MOD(A3,1),$F$3:$F$10),"[h]:mm:ss;\0"))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
/-*+//-*+//-*+/
Cảm ơn b nhé
 
Dữ liệu của bạn có trường hợp nào làm qua đêm không? Ví dụ bắt đầu từ 10/06/2019 23:20 đến 11/06/2019 03:30 ?

:starwars:
Ậy ậy! sáng sớm chưa ai mở hàng "xem" phải không? đi "kiếm chuyện" nè! Đảm bảo hôm nay "thầy" ế từ sáng đến tối luôn.

Khà khà khà
/-*+//-*+//-*+/
ThayBoi.jpg

Kiềng ba chân thôi, kiềng đến sáu bảy cái chân thì vướng víu quá lỡ sảy chân thì làm sao nhảy.
Hẹn gặp lại sinh nhật.
Dạ! tại em lấy hình tượng con "nhiện", thấy nó có 6-7-8 cái chân bò dzững lắm anh! :)

Đúng dịp đó thì em lại kẹt ở chỗ khác, đành lỗi hẹn rồi anh!

Chúc anh ngày vui.
/-*+//-*+//-*+/
 
Web KT
Back
Top Bottom