[算表] 加班時數計算

看板Office作者 (秒殺)時間7年前 (2019/01/15 17:40), 編輯推噓0(006)
留言6則, 2人參與, 7年前最新討論串1/1
軟體: Excel 版本: 2016 想製作一份自己加班時數的統計表,以半小時為單位, 不足半小時則捨棄不計,以 floor 函數計算,遇到一個問題: 如下表:(A欄為加班開始時間,B欄為結束時間,C欄為加班時數) A B C 1 2019/1/2 08:00 2019/1/2 12:00 3.5 2 2019/1/3 08:00 2019/1/3 12:50 4.5 3 2019/1/5 23:00 2019/1/6 07:00 7.5 當我在 C1 儲存格填入公式 =floor((B1-A1)*24, 0.5), 再往下拉到 C3 時,跑出的結果分別是 3.5、4.5、7.5 小時, 不是預期中的 4.0、4.5、8.0 小時, 請教各位大大,是哪裡寫錯了嗎?@@a -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.97.178 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1547545214.A.DEB.html

01/15 17:53, 7年前 , 1F
有可能是浮點數的問題,可以函數round排除看看
01/15 17:53, 1F

01/15 17:53, 7年前 , 2F

01/15 17:54, 7年前 , 3F
d1儲存格測試的是=(b1-a1)*24,回傳值不是4
01/15 17:54, 3F

01/15 17:56, 7年前 , 4F
01/15 17:56, 4F

01/15 17:57, 7年前 , 5F
儲存格f1測試的是=b1*24-a1*24就會是4
01/15 17:57, 5F

01/15 18:18, 7年前 , 6F
看來應該是就浮點數的問題了,感謝s大的協助!
01/15 18:18, 6F
文章代碼(AID): #1SFQf-th (Office)
文章代碼(AID): #1SFQf-th (Office)