Board logo

標題: [分享] 計算跨日經過時間 [打印本頁]

作者: xmi    時間: 2015-3-26 23:06     標題: 計算跨日經過時間

因有需要計算計算跨日經過的時間, 希望可幫助大家(如圖)
作者: k123456770    時間: 2015-3-27 07:42

還有一種 是 平常輸入可以更改過
向我們公司 資料庫
時間是
20150327074100 年月日時分秒
後續再用 mid 取出自己要的 也很方便
作者: ML089    時間: 2015-3-29 18:02

*24是錯誤的觀念

EXCEL的時間一天是 1
所以應該是 *1

為何顯示答案是對的? 大家可以想一想
作者: GBKEE    時間: 2015-3-30 06:33

回復 3# ML089

這裡希望日期相減後以小時為單位
http://forum.twbts.com/redirect. ... 5830&ptid=13569
作者: ML089    時間: 2015-3-30 23:05

回復 1# xmi
回復 4# GBKEE

依樓主的公式計算如下
A2 = 03:00
B2 = 01:30
C2 = B2 - A2 + (A2 > B2)*24

= 01:30 - 03:00 + (03:00 > 01:30) * 24
= -01:30 + (TRUE) * 24
= 23日 + 22:30

注意,計算後為23.9375,23為23日這是多的,0.9375為時間22:30
因為儲存格格式只顯示時間沒有顯示日,所以答案似乎是對?其實是錯誤的。

公式需修改為
C2 = B2 - A2 + (A2 > B2)

C2 = MOD(B2-A2,1)


若要轉為小時公式為
C2 = (B2 - A2 + (A2 > B2)) * 24
  或
C2 = MOD(B2-A2,1)*24
作者: baomin    時間: 2015-9-9 11:43

回覆XMI
=$B2-$A2+IF($A2>$B2,1),得到的值會跟你一樣(超過24小時會沒問題),如果用*24小時去換算會有一些問題,給你參考




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)