excel 時間輸入及時間計算薪金

2012-10-31 2:06 am
我想A1,打入1259就變成12:59 , B1,打入1326就變成13:26,再計時薪$33(分鐘計平均數),而再每天總加。但有D方法分鐘係100才進1小時。唔該大家幫忙!

回答 (2)

2012-10-31 6:59 am
✔ 最佳答案
以下方法容許計算一天之內,由00:00至23:59之計算,跨日暫未提供。

請製作以下表格 (數值可在輸入公式後才入),見附圖:

圖片參考:http://imgcld.yimg.com/8/n/HA00726953/o/20121030220858.jpg


A2 的儲存格格式,選(自訂),輸入 00":"00
解答 ( 打入1259就變成12:59 )

圖片參考:http://imgcld.yimg.com/8/n/HA00726953/o/20121030221729.jpg


然後在資料(資料驗證)(自訂)(公式)輸入
=AND(LEN(A2)<5,LEFT(A2,2)*1<24,RIGHT(A2,2)*1<60)
這是用來規限時間只能輸入0000至2359。

圖片參考:http://imgcld.yimg.com/8/n/HA00726953/o/20121030221811.jpg


複製 A2 到 B2

C2輸入公式
=IF(A2="",0,(ROUNDDOWN(B2,-2)*3/5+RIGHT(B2,2))-(ROUNDDOWN(A2,-2)*3/5+RIGHT(A2,2)))

D2輸入33

E2輸入公式
=D2*C2/60

複製ROW 2 到其他 ROW。

表格上的其他設定,相信你看圖也能做到。


2012-10-30 23:10:37 補充:
修正錯誤
=AND(LEN(A2)<5,LEFT(A2,2)*1<24,RIGHT(A2,2)*1<60)
因公式有一些時間不能輸入,如0025,0259等...

應改為
=AND(LEN(A2)<5,A2<2400,RIGHT(A2,2)*1<60)
2012-10-31 8:44 pm
僅供參考:
C2公式可改為(60進的計算方法):
=SUMPRODUCT(TEXT(A2:B2,"00\:00")*{-1,1})*1440

2012-10-31 14:45:48 補充:
更正:
冒號之前要有一斜線 \

=SUMPRODUCT(TEXT(A2:B2,"00\:00")*{-1,1})*1440

2012-10-31 14:54:20 補充:
斜線又被Yahoo食咗!
00 之後是 \, 然後是 :00
如2003版, 用!或\均可以
2007之後版本, 就一定要用\

2012-10-31 14:59:30 補充:
斜線是右斜線, 並非一般寫日期的左斜線


收錄日期: 2021-04-13 19:05:37
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20121030000051KK00376

檢視 Wayback Machine 備份