[算表] Ecxel函式計算加班時間問題

看板Office作者 (鳳梨)時間1年前 (2023/11/06 10:34), 編輯推噓1(105)
留言6則, 2人參與, 1年前最新討論串1/2 (看更多)
軟體:Excel 版本:任何 軟體:Excel 版本:任何 請問各位excel高手 在計算加班時間每30分鐘算一個單位 目前只要遇到18:30~19:00 這個時段都是計算出0 而不是計算出0.5 有試過幾種不同函式 想請問問題出在哪 謝謝 http://i.imgur.com/aOdACyF.jpg
----- Sent from JPTT on my Google Pixel 6 Pro. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.15.17.230 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1699238070.A.594.html

11/06 11:15, 1年前 , 1F
浮點精度的問題,因為實際上 (D6-C6)*24 是 0.49...8
11/06 11:15, 1F

11/06 11:15, 1年前 , 2F
不足 0.5,所以用 FLOOR 捨去後結果會是 0
11/06 11:15, 2F

11/06 11:15, 1年前 , 3F
可以先對相減結果四捨五入後再取 FLOOR
11/06 11:15, 3F

11/06 11:15, 1年前 , 4F
例如 =FLOOR(ROUND((D6-C6)*24,2),0.5)
11/06 11:15, 4F

11/06 12:37, 1年前 , 5F
F4 =(--TEXT(D4-C4,"[m]"))/60
11/06 12:37, 5F

11/06 12:37, 1年前 , 6F
往下複製
11/06 12:37, 6F
文章代碼(AID): #1bI52sMK (Office)
文章代碼(AID): #1bI52sMK (Office)