2012-08-08 64 views
0

請幫忙!我正在嘗試使用MIN MAX功能計算工作班次內的時間段,並且當班次不工作時,我不能忽略零點。以下是班次中的班次和「服務時間」:計算時間跨度最小值最大值時忽略零點

Start Finish Hours Service Hrs 
11:00 16:00 5.00 4.00 

對於服務時間計算使用:

=(MIN(C1,D5)-MAX(B1,C5))*24 

但是,當一個未轉移的工作,服務時間仍然等於4.00。

我該如何忽略它?

+1

你能提供更多的細節,如:C1的價值和B1,以及什麼D5和C5引用? – 2012-08-08 05:04:48

+0

我使用C1和B1作爲計算MIN和MAX時間的時間段。服務時間只能在11:00至15:00之間,並且該頻段以外的所有時間都將被忽略。 – user1583588 2012-08-08 05:29:24

+0

C5和D5是開始和結束時間 – user1583588 2012-08-08 05:29:55

回答

0

我會允許公式做任何事,喜歡的事前曾明確說了起始和結束時間已經進入了測試:

=IF(COUNT(C5:D5)=2, (MIN(C1,D5)-MAX(B1,C5))*24, "") 
相關問題