Originally posted by achen at 2004-10-14 11:30 PM:
這個問題, 也許會的人 30 秒就搞定了, 但是我已經搞了超過一個小時.... 我對 Excel 的 formula 實在是個白癡...
我需要做一個 Excel, 輸入以下資料:
(A) Start Time (hh:mm 格式)
(B) End Time (hh:mm 格式)
(C) Break Time (hh:mm 格式)
表尾計算 (B)-(A) 再減掉 (C) = work hours
比如說輸入:
(A) 9:00
(B) 16:00
(C) 1:30
計算出來這個 job 從 8:00到16:00 是 8 小時, 扣掉 (C) 休息一小時30分所以應該輸出 work time = 6:30
我搞不定的地方是在(A) 和 (B) 輸入的內容是實際時間點 (1:00 等於"凌晨 1:00", 但是在 (C) 輸入的內容確是小時數 (1:00 等於"1小時"
有朋友可以幫個忙嗎??
Originally posted by dgg at 2004-10-14 11:59 PM:
=(b-a-c)就可得出答案了
很簡單呀
我在試算表上用你的數據算
答案就是6:30
[ Last edited by dgg on 2004-10-15 at 00:02 ]
Originally posted by LAkaiY at 2004-10-14 07:25 PM:
你是你這樣做沒有錯, 對excel 而言, 時間點和時間長度是一樣的. 上午八點就是指從零點開始八個小時. 所以八個小時也是一樣. 你不要在意上面資料欄內的時間. 你只要format 欄位內的格式就可以了. 除非你有特別的需要, 例如顯示出"200 小時"等等.
你目前的計算有任何錯誤嗎?
Originally posted by winwell at 2004-10-14 09:20 PM:
依附件中的位置, 試試以下的 fomula 吧....
=HOUR(B3)-HOUR(B2)-HOUR(B4)+IF(MINUTE(B3)-MINUTE(B2)-MINUTE(B4)<0,0,1)-INT((ABS(MINUTE(B3)-MINUTE(B2)-MINUTE(B4))+7)/15)*0.25
記得結果欄的格式要改成 2 位小數的數字 哦..![]()
Originally posted by Exelion at 2004-10-14 10:04 PM:
試試這個 formula :
=HOUR(B6)+ROUNDDOWN((MINUTE(B6)+7)/15,0)/4
B6 是 Total 輸出的時間格式
記得把欄位改成數字格式
Originally posted by achen at 2004-10-15 10:30 PM:
這也有點小小的問題..
當 B6 (Total) 是 6:30 的時候, 這個公式計算出 6.00 (應該是 6.50)
這個計算式文法沒錯, 可能小小調整一下就會正確了...
Originally posted by achen at 2004-10-17 08:00 AM:
1. Row 13 和 14 會是隱藏的, 假設 Row 14 的 Data 是 X 的話
2. Row 16: 如果 X 大於 8 的話, 顯示 8, 如果小於 8, 就直接顯示 X
2. Row 17: 如果 X 大於 8, 就顯示比8多多少(X-8), 如果小於 8, 就空白
Originally posted by Fcat at 2004-10-16 09:20 PM:
Row 16 = IF(Row 14 >8,8,Row 14)
Row 17 = IF(Row 14 >8,X-8," "
應該這樣就可以了
[ Last edited by Fcat on 2004-10-17 at 13:26 ]
歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) | Powered by Discuz! X2.5 |