[問題] EXCEL算兩時間相差小時

看板Office作者 (理想&現實)時間11年前 (2015/05/07 21:06), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: EXCEL 版本: 2007 請教各位大大 小弟想算出某時間區間內相差幾小時 再判斷其未滿0.5小時進位成0.5 超過0.5進位成整數 Ex:2.3-->2.5 1.8-->2 我使用兩儲存格相減*24 再用CEILING(儲存格,0.5)得出答案 但卻有個bug無法解決 下面的例子結果應為1,公式卻得到1.5 (其他相減後不是整數就沒問題) 請問是公式有什麼問題嗎? 感謝! 以下是我寫的公式: A1: 05/03/2015 06:50 A2: 05/03/2015 07:50 =CEILING((A1-A2)*24,0.5) -->結果顯示1.5 (應該應該是1才對) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.104.183.155 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1431004016.A.624.html

05/07 22:06, , 1F
不知道是不是浮點運算造成的錯誤(有錯請指正)
05/07 22:06, 1F

05/07 22:07, , 2F
我把A2寫成=A1+1/24 答案會正確
05/07 22:07, 2F

05/07 22:08, , 3F
但是寫成=A1+2/24 答案會變成2.5
05/07 22:08, 3F

05/07 23:26, , 4F
也覺得是浮點運算的問題,可在(a1-a2)這裡加上round來排除
05/07 23:26, 4F

05/07 23:30, , 5F
或是使用函數rounddown
05/07 23:30, 5F

05/08 23:24, , 6F
感謝樓上的幫忙! 後來用 ROUND((A1-A2)*24,2)成功解決 XD
05/08 23:24, 6F

05/08 23:24, , 7F
多謝兩位大大~
05/08 23:24, 7F

05/08 23:37, , 8F
^^
05/08 23:37, 8F
文章代碼(AID): #1LIsDmOa (Office)
文章代碼(AID): #1LIsDmOa (Office)