Cách tính thời gian đáp ứng

Liên hệ QC
Do E4 được tính bắt đầu từ 10h thứ 5 ngày 06/07/2017 (là Ngày Giờ gửi đơn đặt hàng): tức tính đến 17h là 7 tiếng, thứ 6+thứ 2: 18 tiếng, từ 8h đến 9h ngày thứ ba 11/07/2017 (Ngày Giờ đã nhận kết quả, tức chỉ tính đến 9h thôi): thêm 1 tiếng, tổng cộng 26 tiếng.
Bài này cũng hơi hơi tương tự tính giờ công: Ngày giờ gửi "order" <==> Ngày giờ Vào ca; Ngày giờ nhận kết quả <==> Ngày giờ Ra ca.

10 tiếng tính dư đó để dành anh em mình đến nhà Bác SA nhậu mát trời ông địa đó.

Chúc Duy Thương ngày thiệt vui.
thì ra là vậy
chắc công thức phải sửa lại thế này
PHP:
=MAX((NETWORKDAYS.INTL(B2,D2,1,{"30/04/2017","01/05/2017"}))*9-(("17:00:00"-C2)*24)-((A2-"08:00:00")*24)-((MIN("17:00:00",A2)-A2)*24)-((C2-MIN("17:00:00",C2))*24),0)
 
Lần chỉnh sửa cuối:
thì ra là vậy
chắc công thức phải sửa lại thế này
PHP:
=MAX((NETWORKDAYS.INTL(B2,D2,1,{"30/04/2017","01/05/2017"}))*9-(("17:00:00"-C2)*24)-((A2-"08:00:00")*24)-((MIN("17:00:00",A2)-A2)*24)-((C2-MIN("17:00:00",C2))*24),0)
Còn chút xíu nữa mới hoàn chỉnh! Cố lên.
Đổi A5=18h00 B5=ngày 08/7/2017 hoặc 09/7/2017, và đổi C5=10h00 D5=10/07/2017 thì kết quả làm sao vẫn ra 2.00 tiếng.

/-*+//-*+//-*+/
 
Còn chút xíu nữa mới hoàn chỉnh! Cố lên.
Đổi A5=18h00 B5=ngày 08/7/2017 hoặc 09/7/2017, và đổi C5=10h00 D5=10/07/2017 thì kết quả làm sao vẫn ra 2.00 tiếng.

/-*+//-*+//-*+/
CHẮC CÓ LẼ LÀ VẦY:):);)
PHP:
=MAX((NETWORKDAYS.INTL(B2,D2,1,{"30/04/2017","01/05/2017"})*9)-(17-(C2*24))-(MIN((A2*24),17)-8),(C2*24-8),0)
 
Khà khà khà!

Bây giờ thì A5= 18h00 B5=10/7/2017 hoặc 11/7/2017 C5=10h00 D5= 10/7/2017 thì nó cứ y nguyên 2 tiếng.
xin hỏi
nếu như anh nói thì có bao giờ order sau đối tác phản hồi không nhỉ.
kha kha kao_O:)
tuy nhiên cũng có trường hợp như vậy là do người dùng gõ lộn nên đành thay ct như thế này để phòng thân
PHP:
=MAX((NETWORKDAYS.INTL(B2+(A2*24>17),D2,1,{"30/04/2017","01/05/2017"})*9)-(17-MIN(17,(C2*24)))-MAX(0,((A2*24<=17)*A2*24)-8),0)
 
Lần chỉnh sửa cuối:
chào mọi người,

Tình hình là lần trước sau khi mọi người hỗ trợ thì cơ bản mình đã nắm vấn đề và làm tương đối ổn. Tuy nhiên trong quá trình làm và kiểm tra các trường hợp thì còn vướng TH này chưa xử lý được, nhờ ACE hỗ trợ tiếp với. Cụ thể:
Yêu cầu:
- Thời gian làm việc gồm 2 phần:
+ Từ 08h thứ 2 đến 17h thứ 6 hàng tuần (mỗi ngày 09 tiếng làm việc)
+ Thứ 7: từ 08h đến 12h trưa (04 tiếng làm việc), phần còn lại nghỉ
+ Chủ nhật, lễ, tết: nghỉ
Kết quả làm được: mình đã làm được cho phần từ 08h thứ 2 đến 17h thứ sáu, thứ 7 từ 08h - 12h
Chưa làm được: nếu thứ 7 mà trùng với ngày lễ thì mình chưa trừ được khoảng thời gian này. Cụ thể trường hợp tô vàng trong file thì lễ 2/9 trùng Thứ 7 nhưng công thức hiện tại của mình chưa trừ ra được.
Nhờ mọi người tư vấn trường hợp này giúp với. Chi tiết mình gửi trong file đính kèm

Cám ơn mọi người nhiều
Trungpp
 

File đính kèm

  • tinhthoigian_2222222.xlsx
    11.5 KB · Đọc: 2
Tôi làm được nhưng bạn không hỏi từ đầu nên không giúp nữa. Nếu giúp bạn thì lại phát sinh nữa
Gợi ý cho bạn.nghiên cứu các đối số của hàm networkday.inlt rồi nghĩ cách nào đó tìm ra ngày thứ 7
 
chào mọi người,
Tình hình là lần trước sau khi mọi người hỗ trợ thì cơ bản mình đã nắm vấn đề và làm tương đối ổn. Tuy nhiên trong quá trình làm và kiểm tra các trường hợp thì còn vướng TH này chưa xử lý được, nhờ ACE hỗ trợ tiếp với. Cụ thể:
Yêu cầu:
- Thời gian làm việc gồm 2 phần:
+ Từ 08h thứ 2 đến 17h thứ 6 hàng tuần (mỗi ngày 09 tiếng làm việc)
+ Thứ 7: từ 08h đến 12h trưa (04 tiếng làm việc), phần còn lại nghỉ
+ Chủ nhật, lễ, tết: nghỉ
Kết quả làm được: mình đã làm được cho phần từ 08h thứ 2 đến 17h thứ sáu, thứ 7 từ 08h - 12h
Chưa làm được: nếu thứ 7 mà trùng với ngày lễ thì mình chưa trừ được khoảng thời gian này. Cụ thể trường hợp tô vàng trong file thì lễ 2/9 trùng Thứ 7 nhưng công thức hiện tại của mình chưa trừ ra được.
Nhờ mọi người tư vấn trường hợp này giúp với. Chi tiết mình gửi trong file đính kèm
Cám ơn mọi người nhiều
Trungpp
Bạn phải tìm hiểu rõ ý nghĩa công thức của tôi gửi đầu: công thức đó chỉ tính các ngày thường và loại trừ thứ 7 và CN. Nên khi bạn có sự điều chỉnh là vẫn tính ngày thứ 7, nhưng chỉ tính 4 tiếng thôi, thì giải pháp:
  1. Hoặc, Dùng công thức loại trừ chỉ ngày CN, rồi tính thêm có bao nhiêu ngày thứ 7 nhân 5 tiếng để trừ lại, và (nhớ) trừ giờ vào thực tế nếu giờ vào là ngày thứ 7. (Đây là theo gợi ý của anh @Lê Duy Thương)
  2. Hoặc tính riêng 2 phần: Phần không tính ngày T7-CN trừ ra giờ Vào Ra thực tế, rồi cộng với Phần tính chỉ ngày T7 trừ giờ Vào Ra thực tế.
Công thức mảng dưới đây thực hiện theo giải pháp 2:
PHP:
E2=MAX(SUM((NETWORKDAYS.INTL(B2+(A2>{17,12}/24),D2,{1,"1111101"},$H$2:$H$9)*{9,4})/24-MAX(A2-8/24,)*(A2<{17,12}/24)*(WEEKDAY(B2,2)*{1,-1}<{6,-5}))-MAX(17/24-C2,),)*24
Enter fill xuống.

Chúc bạn ngày vui.
 

File đính kèm

  • tinhthoigian_2222222.xlsb
    12.9 KB · Đọc: 4
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom