Excel 算式

2009-09-18 6:49 am
你好

我想請教有冇人可以幫我解決以下問題?

e.g 下午14:40分 至 下午 21:59分 = 總時數7:19分

程式=B1-A1+IF(A1>B1,1) = 7:19分

但係我想SET 7:19分 時間,
如果少過30分鐘或以下,時間會變為7:00
但如果多過31分鐘就變為8:00...
應該如何算式?

請幫手!!

回答 (2)

2009-09-18 7:10 am
✔ 最佳答案
Excel Cell裏面日子,其實也是數字.數字1代表1日.只是因格式(format)不同,顯示出來便變了時間.
如要計時間差,B1 - A1是對的,你所說的7:19分,其實EXCEL是等於0.3949日,要化為小時,要先剩上24.作四捨五入後,還原除以24可得回單位日,若format設置適當,EXCEL會顯示7:00分.
因此EXCEL公式應為 = ROUND((B1 - A1) * 24)/24

2009-09-18 23:12:39 補充:
以你原先的公式再修訂如下:
=ROUND((B1-A1+IF(A1>B1,1))*24)/24
2009-09-19 6:36 am
try this:
=IF(B1>A1,ROUND((B1-A1)*24-1/60,0)/24,1-ROUND((A1-B1)*24,0)/24)
另外儲存格格式設定:
格式 -- 儲存格 -- 自訂 -- 類型 [h]:mm
please try


收錄日期: 2021-04-23 23:22:33
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090917000051KK01797

檢視 Wayback Machine 備份