Tính toán số phút trong giờ cao điểm, thấp điểm, bình thường giữa 2 mốc thời gian

Liên hệ QC

ngquochuy.vlg

Thành viên mới
Tham gia
8/3/17
Bài viết
3
Được thích
0
Em có 2 cột ngày giờ bắt đầu và ngày giờ kết thúc, em muốn tính trong khoảng thời gian đó có bao nhiêu phút là giờ cao điểm, thấp điểm, bình thường?

Giờ thấp điểm: 00g00 --> 05g59
Giờ bình thường 1: 06g00 -->07g59
Giờ cao điểm: 08g00 --> 20g59
Giờ bình thường 2: 21g00 --> 23g59.

Có bác nào chỉ em công thức trong excel với. Cám ơn!
TD0,500:00:0005:59:59
BT1106:00:0007:59:59
CD1,508:00:0020:59:59
BT2121:00:0023:59:59
Ngày BĐNgày KTGiờ BĐGiờ KTThấp điểmBình thườngCao điểmGhi chú
01/02/201701/02/201704:20:03 AM05:30:47 AM70 0TD
01/02/201701/02/201704:20:03 AM06:30:47 AM130 0TD + BT
01/02/201701/02/201704:20:03 AM10:30:47 AM370 0TD + BT + CD
01/02/201701/02/201704:20:03 AM11:30:47 PM1.150 0TD + BT + CD + BT
01/02/201702/02/201704:20:03 AM01:30:47 AM189 0TD + BT+CD+BT + TD
01/02/201701/02/201706:20:03 AM07:30:47 AM70 0BT1
01/02/201701/02/201706:20:03 AM09:30:47 AM190 0BT1 + CD
01/02/201701/02/201706:20:03 AM11:30:47 PM1.030 0BT1 + CD + BT2
01/02/201702/02/201706:20:03 AM01:30:47 AM#NUM! 0BT1 + CD + BT2 + TD
01/02/201702/02/201706:20:03 AM06:10:47 PM1.070 0BT1 + CD+BT2+TD + BT1
01/02/201701/02/201708:20:03 AM10:30:47 PM850 759CD
01/02/201701/02/201708:20:03 AM11:30:47 PM910 759CD + BT
01/02/201702/02/201708:20:03 AM01:30:47 AM#NUM! 1.539CD + BT + TD
01/02/201702/02/201708:20:03 AM07:10:47 AM#NUM! 1.539CD + BT + TD + BT
01/02/201702/02/201708:20:03 AM08:10:47 AM#NUM! 769CD + BT+TD+BT + CD
01/02/201701/02/201709:20:03 PM11:30:47 PM130 0BT2
01/02/201702/02/201709:20:03 PM01:30:47 AM#NUM! 0BT2 + TD
01/02/201702/02/201709:20:03 PM07:10:47 AM#NUM! 0BT2 + TD + BT1
01/02/201702/02/201709:20:03 PM10:10:47 AM#NUM! 0BT2 + TD + BT1 + CD
01/02/201702/02/201709:20:03 PM09:10:47 PM#NUM! 0BT2 + TD+BT1+CD + BT2
 

File đính kèm

  • TinhToanDoKhaDung.xls
    31 KB · Đọc: 20
Em có 2 cột ngày giờ bắt đầu và ngày giờ kết thúc, em muốn tính trong khoảng thời gian đó có bao nhiêu phút là giờ cao điểm, thấp điểm, bình thường?

Giờ thấp điểm: 00g00 --> 05g59
Giờ bình thường 1: 06g00 -->07g59
Giờ cao điểm: 08g00 --> 20g59
Giờ bình thường 2: 21g00 --> 23g59.

Bạn kiểm tra lại file đính kèm xem có đúng không.
 

File đính kèm

  • TinhToanDoKhaDung.xls
    36.5 KB · Đọc: 21
Lần chỉnh sửa cuối:
Em có 2 cột ngày giờ bắt đầu và ngày giờ kết thúc, em muốn tính trong khoảng thời gian đó có bao nhiêu phút là giờ cao điểm, thấp điểm, bình thường?
Giờ thấp điểm: 00g00 --> 05g59
Giờ bình thường 1: 06g00 -->07g59
Giờ cao điểm: 08g00 --> 20g59
Giờ bình thường 2: 21g00 --> 23g59.
Chào ngquochuy.vlg,

Bạn thử:
Mã:
E7=(($A7<$B7)*MIN($D7,$D$1)+(MAX(MIN($D7+($B7>$A7),$D$1),0)-$C7)*($C7<=$D$1))*24*60
F7=(($A7<$B7)*MAX(MIN($D7,$D$2)-$D$1,0)+(MAX(MIN($D7+($B7>$A7),$D$2)-$D$1,0)-MAX(MAX($D$1,$C7)-$D$1,0))*($C7<=$D$2))*24*60
G7=(($A7<$B7)*MAX(MIN($D7,$D$3)-$D$2,0)+(MAX(MIN($D7+($B7>$A7),$D$3)-$D$2,0)-MAX(MAX($D$2,$C7)-$D$2,0))*($C7<=$D$3))*24*60
H7=(($A7<$B7)*MAX(MIN($D7,$D$4)-$D$3,0)+(MAX(MIN($D7+($B7>$A7),$D$4)-$D$3,0)-MAX(MAX($D$3,$C7)-$D$3,0))*($C7<=$D$4))*24*60
Chọn từ E7:H7, rồi fill xuống.

Bạn xem file kèm đã đúng như cách tính tay của bạn chưa nha!

Chúc bạn ngày vui.
 

File đính kèm

  • GPE_CapDien.xls
    58.5 KB · Đọc: 24
Cám ơn bác quocgiacan!
Nhưng cho em hỏi thêm về phần ngày, em thay đổi ngày kết thúc thì số phút vẫn chưa tính thêm phần ngày. VD dòng 11, 16, 21, 26 em cố ý để tình huống thời gian bắt đầu và thời gian kết thúc trải qua nhiều ngày nhưng thời gian kết thúc < thời gian bắt đầu. Mong bác giúp nốt (bác tính thêm cột ngày bắt đầu và ngày kết thúc).

File của bác chucuoi92 thì giải quyết được thì em không biết được công thức tính toán. Nhưng vẫn cám ơn bác đã trả lời.
 
Lần chỉnh sửa cuối:
Cám ơn bác quocgiacan!
Nhưng cho em hỏi thêm về phần ngày, em thay đổi ngày kết thúc thì số phút vẫn chưa tính thêm phần ngày. VD dòng 11, 16, 21, 26 em cố ý để tình huống thời gian bắt đầu và thời gian kết thúc trải qua nhiều ngày nhưng thời gian kết thúc < thời gian bắt đầu. Mong bác giúp nốt (bác tính thêm cột ngày bắt đầu và ngày kết thúc).

File của bác chucuoi92 thì giải quyết được thì em không biết được công thức tính toán. Nhưng vẫn cám ơn bác đã trả lời.
Úi chao!

Tôi tưởng bạn cao lắm tính cho 2 ngày liền kề, ai dè bạn cho nó ngày tùy ý thì công thức phải khác rồi.

Vậy nha!

Chúc bạn ngày vui.
 
Cám ơn bác quocgiacan!
Nhưng cho em hỏi thêm về phần ngày, em thay đổi ngày kết thúc thì số phút vẫn chưa tính thêm phần ngày. VD dòng 11, 16, 21, 26 em cố ý để tình huống thời gian bắt đầu và thời gian kết thúc trải qua nhiều ngày nhưng thời gian kết thúc < thời gian bắt đầu. Mong bác giúp nốt (bác tính thêm cột ngày bắt đầu và ngày kết thúc).

File của bác chucuoi92 thì giải quyết được thì em không biết được công thức tính toán. Nhưng vẫn cám ơn bác đã trả lời.
Bạn thêm vào đầu mỗi đoạn:

Vd: Thấp điểm: MAX($B7-$A7-1,0)*($D$1-$C$1)+....(công thức cũ)
Tức tính thêm các ngày trọn giờ thấp điểm. Tương tự cho các giờ khác.

Bạn xem file kèm.

Chúc bạn ngày vui.
 

File đính kèm

  • GPE_PLoaiGioDien.xls
    59.5 KB · Đọc: 23
Em có 2 cột ngày giờ bắt đầu và ngày giờ kết thúc, em muốn tính trong khoảng thời gian đó có bao nhiêu phút là giờ cao điểm, thấp điểm, bình thường?

Giờ thấp điểm: 00g00 --> 05g59
Giờ bình thường 1: 06g00 -->07g59
Giờ cao điểm: 08g00 --> 20g59
Giờ bình thường 2: 21g00 --> 23g59.

Có bác nào chỉ em công thức trong excel với. Cám ơn!
Thêm cách khác dùng mảng để tính bài này, bạn chọn vùng E7:H7, nhập công thức này:
PHP:
=ROUND(TRANSPOSE(MMULT($C$1:$D$4,{-1;1})*(B7-A7-1)+MMULT(IF($C$1:$D$4<=C7,C7,$C$1:$D$4)+IF($C$1:$D$4>=D7,D7,$C$1:$D$4),{-1;1}))*1440,2)
Bấm Ctrl +Shift +Enter rồi fill xuống!!!
 

File đính kèm

  • GPE_PLoaiGioDien.xls
    61 KB · Đọc: 12
dùng hàm if cho đơn giản, chỉnh lại bảng điều kiện cho chuẩn
 

File đính kèm

  • PLoaiGio.xlsx
    15.2 KB · Đọc: 37
Cám ơn các bác!

Em đã thực hiện xong bảng tính, còn cách nào tối ưu em sẽ nghiên cứu kỹ hơn. Một lần nữa chân thành cám ơn các bác!
 
Web KT
Back
Top Bottom