English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

關於時間的計算...麻煩excel達人幫忙...











1
A
B
C
D
E
F
G

2
上班時間
8:00
下班時間
1700
 
 
 

3
日期
上班時間
下班時間
當日時數
遲到
加班
正確時數

4
1
0756
1700
 
 
 
 

5
2
0810
1708
 
 
 
 
首先..(1)當日時數要能算出上班時間及下班時間之間總共幾小時幾分
(2)上班時間是0800若超過的話自動變成紅字,並跳到遲到欄(以分為單位)
(3)下班時間是1700若超過的話,會把超過的時數跳到加班欄(以半小時為單位)
(4)正確時間就是當日時數-遲到+加班
謝謝>﹏<

2007-01-06 18:58:52 · 2 個解答 · 發問者 Cathy Huang 4 in 電腦與網際網路 軟體

不好意思..S是...?

2007-01-07 09:18:15 · update #1

2 個解答

定義名稱部份:
先定義兩個名稱:

S 參照到
=TIME(LEFT(Sheet1!$B15,2),RIGHT(Sheet1!$B15,2),0)
E 參照到
=TIME(LEFT(Sheet1!$C15,2),RIGHT(Sheet1!$C15,2),0)
請特別注意 $ 位置
公式部份:

D3 =E-S
E3 =IF(S<=$B$1,0,S-$B$1)
F3 =IF(E<=$D$1,0,CEILING(HOUR(E-$D$1)*60+MINUTE(E-$D$1),30)/30)
G3 =D3-E3+TIME(0,F3*30,0)
上述每個公式都可往下複製
完成

2007-01-07 11:33:07 補充:
筆者公式中
B2、D2 必須輸入正確的時間格式,其餘則不需要。

2007-01-07 19:44:05 補充:
S 與 E 皆為 定義名稱
插入\定義\名稱

2007-01-07 19:44:47 補充:
我的知識 個人檔案中,有我的即時通訊
可透過此繼續討論後續問題~

2007-01-08 05:00:14 補充:
針對您的補充問題:
未達 30 分,以 0 分計算
未達 60 分,則以 30 分計算
=============================================
回覆:
只要將 F3 公式略為修改為
=IF(E<=$D$1,0,CEILING(HOUR(E-$D$1)*60 MINUTE(E-$D$1),30)-30)
公式再往下複製即可

2007-01-10 03:42:29 補充:
您的問題解決了嗎?
還有其他相關問題需要協助嗎?

2007-01-07 06:20:49 · answer #1 · answered by ? 7 · 0 0

台灣首家合法娛樂城開幕囉!

體育博彩、真人對戰、現場遊戲、彩球

投注高賠率,歡迎您來體驗!

官方網站 aa777.net

2013-12-23 09:06:34 · answer #2 · answered by Anonymous · 0 0

fedest.com, questions and answers