|
時間の計算 |
|
|
|
|
|
●時間の計算の基本 |
|
|
◇同じ日時の場合 |
|
|
終了時間から開始時間を引けばその差(時間)が求められます。 |
|
|
|
開始時間 |
終了時間 |
時間差 |
数式 |
|
8:30 |
19:20 |
10:50 |
=C8-B8 |
|
|
|
|
|
|
しかし開始時間から終了時間を引くとその差がマイナスになるためエラー「#####」が表示されます。 |
|
|
|
|
######################## |
=B8-C8 |
|
◇日時が違う場合 |
|
|
|
|
終了時間が翌日の午前1時45分の場合には、「25:45」と入力します。 |
|
|
開始時間 |
終了時間 |
時間差 |
数式 |
|
8:30 |
1:45 |
17:15 |
=C16-B16 |
|
翌日以降の時間を24時、25時とみなせば、計算はできます。ただし、時刻の表示では24時以降は0に戻るために、表示が分かりにくいかもしれません。 |
|
|
|
|
|
|
|
●日付と時刻を使った時間の計算をするには |
|
|
|
◇同じ日時の場合 |
|
|
|
|
開始日時 |
終了日時 |
時間差 |
数式 |
|
2005/2/14 8:30 |
2005/2/14
19:20 |
10:50 |
=C23-B23 |
|
表示形式をh"時間"mm"分"とすれば |
10時間50分 |
|
|
|
|
|
|
|
◇日時が違う場合 |
|
|
|
|
開始日時 |
終了日時 |
時間差 |
数式 |
|
2005/2/14 8:30 |
2005/2/15
1:45 |
17:15 |
=C28-B28 |
|
|
|
|
|
|
●開始時間から2時間35分後の時間を求めるには |
|
|
開始日時 |
経過時間 |
終了時間 |
数式 |
|
8:30 |
2時間35分 |
11:05 |
=B32+C32 |
|
|
|
|
|
|
●開始時間から7時間前の時間を求めるには |
|
|
|
開始日時 |
さかのぼる時間 |
終了時間 |
数式 |
|
8:30 |
7時間00分 |
1:30 |
=B36-C36 |
|
|
|
|
|
|
しかし、さかのぼる時間が開始時間の日時よりも前の場合には「####」エラーとなります。 |
|
開始日時 |
さかのぼる時間 |
終了時間 |
数式 |
|
8:30 |
10時間00分 |
######################## |
=B40-C40 |
|
値がマイナスになる場合には、数式の参照セルを逆にします。 |
|
|
|
1:30 |
=C40-B40 |
|
|
|
|
|
|
●数式で時間を指定した計算 |
|
|
|
数式に開始時間と終了時間、あるいは経過時間を直接指定するにはどうするか |
|
|
数式 |
表示結果 |
|
|
|
=19:30-8:30 |
#VALUE! |
時刻をそのままでは数値として使用できません。 |
|
時間を時と分に分けて計算させます |
|
|
|
=HOUR("19:30")-HOUR("8:30")
& ":"& MINUTE("19:30")-MINUTE("8:30") |
|
|
|
11:0 |
|
|
|
|
|
|
|
TEXT関数を使用すると数式が簡略できます。 |
|
|
|
=TEXT("19:30"-"8:30","h:mm") |
11:00 |
|
|
|
|
|
|
|
●出発時間まで今からどのくらい時間があるかを出すには(同じ日付の場合) |
|
|
出発時間 |
現在(NOW関数使用) |
残り時間 |
|
|
18:45 |
16:15 |
2時間30分 |
|
|
|
数式 |
=B57-TEXT(C57,"h:mm") |
|
|
NOW関数は時間だけでなく、日付もシリアル値として管理しています。 |
|
|
●出発時間まで今からどのくらい時間があるかを出すには(日付が異なる場合) |
|
|
出発時間 |
現在(NOW関数使用) |
残り時間 |
|
|
2005/2/18 18:45 |
2011/4/11 16:15 |
#VALUE! |
|
|
|
数式 |
=TEXT(B62-C62,"[h]:mm") |
|
|
|
|
|
●勤務時間や作業時間を計算をするには |
|
|
|
|
|
作業時間 |
累積作業時間 |
数式 |
|
|
1時間35分 |
1時間35分 |
|
|
|
8時間30分 |
10時間05分 |
=SUM(B68:B69) |
|
|
3時間20分 |
13時間25分 |
=SUM(B68:B70) |
|
|
4時間15分 |
17時間40分 |
=SUM(B68:B71) |
|
|
8時間00分 |
1時間40分 |
=SUM(B68:B72) |
|
|
|
|
|
セルC72の値が25時間40分と表示されません。 |
|
|
|
|
|
|
書式設定の表示形式を「[h]:mm」を使って、「[h]"時間"mm"分"」に変更します。 |
|
|
「[h]:mm」を使用すると24時間以上の時間を表示できます。 |
|
|
|
表示形式 |
|
1時間40分 |
h"時間"mm"分" |
|
|
25時間40分 |
[h]"時間"mm"分" |
|
|
|
|
|
|
●昼休みの時間や休憩の時間を除く実勤務時間を算出するには |
|
|
|
日付 |
出社時間 |
退社時間 |
勤務時間 |
|
2005年3月1日(火) |
8:28 |
17:03 |
7:35 |
|
2005年3月2日(水) |
9:30 |
15:38 |
5:08 |
|
2005年3月3日(木) |
8:35 |
17:00 |
7:25 |
|
2005年3月4日(金) |
8:27 |
17:11 |
7:44 |
|
2005年3月5日(土) |
|
|
|
|
2005年3月6日(日) |
|
|
|
|
2005年3月7日(月) |
8:42 |
17:02 |
7:20 |
|
2005年3月8日(火) |
8:35 |
17:22 |
7:47 |
|
2005年3月9日(水) |
8:48 |
18:15 |
8:27 |
|
2005年3月10日(木) |
10:48 |
17:51 |
6:03 |
|
2005年3月11日(金) |
9:27 |
17:20 |
6:53 |
|
2005年3月12日(土) |
|
|
|
|
2005年3月13日(日) |
|
|
|
|
2005年3月14日(月) |
7:58 |
19:10 |
10:12 |
|
|
休憩時間:60分 |
|
|
日数や時間を計算するためのシリアル値では、整数の「 1 」が「 24
時間」を表現し ています。 |
|
(1/24)=1 時間 |
(1/1440)=1 分 |
|
|
勤務時間=退社時間-出社時間-(1/24) |
|
|
|
|
休憩時間が80分の場合には |
|
|
勤務時間=退社時間-出社時間-(1/24)-(20/1440) |
|
|
勤務時間=退社時間-出社時間-(1/24)-(1/72) |
|
|
勤務時間=退社時間-出社時間-(80/1440) |
|
|
勤務時間=退社時間-出社時間-(1/18) |
|
|
|
|
|
|
|
|
|
|
|
|