返回列表 上一主題 發帖

[發問] 如何解決一條計工時公式的錯誤#value?

[發問] 如何解決一條計工時公式的錯誤#value?

在「yahoo發問」找到一個計工時的公式,但公式出現錯誤,
想了很久,不知如何修改公式,才能計到答案。
懇請各位高手看看公式應怎樣修改。謝謝

hour.rar (3.82 KB)

本帖最後由 sklo 於 2010-5-20 03:55 編輯
公式寫的很專業啊
你附的檔案沒看到錯誤處
只要時間輸入符合時間格式應該沒問題吧
gong 發表於 2010-5-19 18:27


謝謝各位前輩回覆

我在想是否excel版本問題,因為在「yahoo發問」解題者的截圖能顯示結果為「8」,但我下載對方的附件後,卻出現#value。我的excel版本為2007。
很想學習對方設計公式的思路,奈何我的excel知識基礎太菜,未能理解如何修改錯誤。

我的問題︰那條公式在那裡出錯?

回應asimov前輩,附件內容如下︰
         A          B            C             D
1    姓名                       
2   1月        上班         下班         上班時數
3    1         8:00         17:00         #VALUE!


D3={IF(C3="","",SUMPRODUCT(LOOKUP((ROW(INDIRECT(TEXT((FLOOR(C3+"00:05","00:30")-CEILING(B3-"00:05","00:30"))/"00:30","!a1!:A0")))-1)/2+HOUR(B3),{0,12,13},{0.5,0,0.5})))} 數組公式

計上班時數準則︰
1. CEILING(B3-"00:05","00:30") ;上班時間校正 遲到可5分鐘單位30分鐘計
2. FLOOR(C3+"00:05","00:30")  ;下班時間校正 早退可5分鐘單位30分鐘計
3. 以LOOKUP比對將上班時間(以30分分割上班至下班時間)
4. {0,12,13},{0.5,0,0.5} ;12點到13點間不計算其他為0.5小時.

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題