EXCEL 問題(時間計算)

2009-10-27 9:24 pm
本人做左1個EXCEL表,黎記錄工作時間

A COLUMN 係日期
B COLUMN係星期幾WORKDAY (RETURN_TYPE數值為2) (FORMAT CELLS 數值SET左做GENERAL

C COLUMN係正常返工時間,由 B COLUMN既數值而定,例如 =IF(B3<7,(9*60+15)/(24*60),0) [FORMAT CELLS 數值SET左做TIME (HH:MM)]

D COLUMN係正常放工時間,由B COLUMN既數值而定,例如 =IF(B3<6,18/24,13/24) [=IF(B3<6,18/24,13/24)]
E COLUMN係每日返工時間
F COLUMN係每日放工時間
G COLUMN係遲到時間,例如 [MAX(0, C3-D3)]
F COLUMN係OT時間(OT1個鐘以上才開始計算),例如 [IF((F3-D3)*24<0.99,0,MROUND((F3-D3)*24-0.25,0.5))]

呢個SET本身無事,一切正常,但我改左B COLUMN既WORKDAY RETURN_TYPE數值為1)(FORMAT CELLS 數值SET左做 DATE (會SHOW 週幾),之後做亦改左C COLUUM既調整,例如 =IF(1<B3,(9*60+15)/(24*60),0)
D COLUMN調整為IF(AND(1<B3,B3<7),18/24,13/24)
遲到既計算無問題,OT唔夠1個鐘唔計亦無問題,但1超過1小時,就會出現左#NAME? 點解會出現呢個情況呢?
我而家會上載原來既檔案同更改後既檔案係下面條LINK,希望有人可以代為解答!謝謝
http://www.FunP.Net/854126

回答 (3)

2009-10-27 11:31 pm
✔ 最佳答案
就咁睇落去, 1小時60分鐘, 你個SCRIPT可能唔識計1.01小時, 相反, 你要變番做61分鐘, 先做到
參考: 斷估無辛苦
2009-10-28 7:31 am
係...之前SET好係屋企部電腦,之後係公司SAVE過...但都無問題喎
2009-10-28 5:43 am
問題應與A~F欄的公式無關
G欄的 MROUND是分析工具箱函數, 如未安裝是會出#NAME?無法引用
估計閣下之前用的電腦與現用電腦不是同一部電腦, 或是最最近重裝MS Office

2009-10-28 14:29:53 補充:
你的附件, 在我家裡的電腦, 一切顯示正常
在公司的電腦(公司電腦沒有安裝分析工具箱)便出#NAME?
如不懂或無法安裝分析工具箱, 祇能棄用mround函數, 改用其他函數如ceiling/floor/int/round等函數吧


收錄日期: 2021-04-13 16:54:26
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091027000051KK00513

檢視 Wayback Machine 備份