- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
12#
發表於 2014-9-11 23:28
| 只看該作者
回復 11# Cyssuc
首先, 用來做計算的式子元素,不建議文字而最好是給數值,
建議你採用 =IF(TIME(16,0,0)<G96,17,...而非 =IF(TIME(16,0,0)<G96,"17",...
因為系統將文字自動轉換成數值的動作有可能因為浮點精度而產生誤差.
其次觀察你給的公式 :
Q96的式子 從 18.5 直接跳 17, 13.5 直接跳 12 確實是你想要的結果嗎?
還是打錯了?
若是等距計算可以用 =IF(G96<TIME(8,30,0),0,HOUR(G96)+IF(MINUTE(G96)<30,0.5,1)) 來完成.
若該式無誤則可改用:
=IF(OR(G96>=TIME(18,30,0),G96<TIME(16,30,0)),HOUR(G96)+IF(MINUTE(G96)<30,0.5,1),IF(G96>=TIME(17,20,0),17,16.5))
試試看. |
|