[PR]ネットとスマホ OCNでまとめておトク!

エクセルを使って勤務時間表を作っていますが
22:00から29:00までが深夜時間になっていて その計算方法がわかりません
例1出勤-退勤-残業-深夜
  10:00-25:00-7,0-3,0
例2 3:30-19:30-8,5-1,5
深夜時間計算のみ教えていただきたくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは。

maruru01です。

A2に出勤時間、B2に退勤時間を入力する場合、深夜時間のセルに、

="5:00"-MIN("5:00",A2)+MIN("29:00",B2)-MIN(MAX("22:00",A2),B2)

と入力します。
質問の例だと、それぞれ「3:00」「1:30」と表示されます。(表示形式は時刻にします。)
時間数で表示する場合は、数式を24倍して、表示形式を標準にして下さい。
    • good
    • 3
この回答へのお礼

maruru01さんはじめまして 早速のご回答ありがとうございました 完璧に出来ました 有難う御座いました。

お礼日時:2003/11/15 11:26

 セルの表示書式を『 [h]:mm 』とする事で、24時以上の計算ができ且つ「29:00」の表示もできます。

    • good
    • 0
この回答へのお礼

ka3さん はじめまして。 
出来ました 有難う御座いました。

お礼日時:2003/11/15 11:28

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル2010 深夜残業時間の計算

出社・退社の時間から、残業、深夜残業など、
残業時間を算出する数式を作成していますがどうにもうまく出来ません。

残業となる時間の切り分けは、平日は以下のようになっています。、
 基本時間→8:30~17:15
 残業→5:00~8:30 と17:15~22:00
 深夜残業→22:00~翌朝5:00
 休憩時間→0:45(C1) 基本勤務時間→8:00(B1)

例えば平日、朝6:00出社→23:00退社であれば、
早朝残業が2:30、通常残業が4:45、計7:15です。深夜残業が1:00となります。

F欄に時間外、 G欄に深夜残業としています。
現状は時間外を出すのに  =SUM(E5-D5)-$B$1-$C$1-G5 と単純にしてます。(G5は手入力)
これを自動で入力できたらと考えています。
5:00前に出勤することはほとんどありませんが、22:00を超えることはあります。
ただし、24:00を超えると翌日計算になります。

過去欄を参考にしようにも理解できなく困っています。
http://oshiete.goo.ne.jp/qa/8147465.html
よろしくお願いいたします。

出社・退社の時間から、残業、深夜残業など、
残業時間を算出する数式を作成していますがどうにもうまく出来ません。

残業となる時間の切り分けは、平日は以下のようになっています。、
 基本時間→8:30~17:15
 残業→5:00~8:30 と17:15~22:00
 深夜残業→22:00~翌朝5:00
 休憩時間→0:45(C1) 基本勤務時間→8:00(B1)

例えば平日、朝6:00出社→23:00退社であれば、
早朝残業が2:30、通常残業が4:45、計7:15です。深夜残業が1:00となります。

F欄に時間外、 G欄に深夜残業としています。
現状...続きを読む

Aベストアンサー

深夜部分の残業時間を計算するなら、以下のような数式で早朝(5:00以前)部分と夜間(22:00以降)部分の深夜残業を足し算するのが簡単です。
(退出時間が翌日になる場合は25:00のような形式で入力した場合)。

=5/24-MIN(D5,5/24)+MAX(E5,22/24)-22/24

退出時間を「25:00」ではなく通常の「1:00」のように入力する場合は、以下の式で計算することができます。

=5/24-MIN(D5,5/24)+MAX((E5<D5)+E5,22/24)-22/24

ところで、深夜部分がメインの勤務がある場合、休憩時間などは考慮しなくてもよいのでしょうか?

Qエクセル出退勤表で時間外と深夜時間外の関数

エクセルで出退勤表を作りたいと思っています。
所定労働時間は10:00~18:30で休憩1時間入り、7:30です。
18:30~22:00までは時間外労働時間、22:00~翌5:00までは深夜時間外です。例えば出勤時間10:00、退勤時間23:00とすると、時間外は3:30で深夜時間外は1:00です。
セルの縦列には
A:日付(例3/11で表示)
B:曜日
C:出勤時間(例10:00で表示)
D:退勤時間(例23:30で表示)
E:所定労働時間(7:30で固定で休憩の1時間を含んでいない)
F:時間外労働時間(例3:00で表示)
G:深夜時間外(例2:30で表示)

Q1:カレンダーの暦通り、曜日をBセルに自動表示させる方法はありますか?
Q2:Fセルの18:30~22:00までの時間外労働時間を計算する関数を教えて下さい。Q3:Gセルの22:00~翌5:00までの深夜残業時間を計算する関数を教えて下さい。
Q4:出勤時間と退勤時間を入力すれば時間外と深夜時間外が表示されるようにしたいのですが可能ですか?
よろしくお願いします。

エクセルで出退勤表を作りたいと思っています。
所定労働時間は10:00~18:30で休憩1時間入り、7:30です。
18:30~22:00までは時間外労働時間、22:00~翌5:00までは深夜時間外です。例えば出勤時間10:00、退勤時間23:00とすると、時間外は3:30で深夜時間外は1:00です。
セルの縦列には
A:日付(例3/11で表示)
B:曜日
C:出勤時間(例10:00で表示)
D:退勤時間(例23:30で表示)
E:所定労働時間(7:30で固定で休憩の1時間を含んでいない)
F:時間外労働時間(例3:00で表示)
G:深夜時間外(例2:30で...続きを読む

Aベストアンサー

>Q1:カレンダーの暦通り、曜日をBセルに自動表示させる方法はありますか?
B2=TEXT(A2,"aaa")

>Q2:Fセルの18:30~22:00までの時間外労働時間を計算する関数を教えて下さい。
F2=IF(OR(C2="",D2=""),"",MAX(MIN(D2+(D2<C2),22/24)-C2-17/48,0))

>Q3:Gセルの22:00~翌5:00までの深夜残業時間を計算する関数を教えて下さい。
G2=IF(OR(C2="",D2=""),"",MAX(D2+(D2<C2),22/24)-22/24)

※D2+(D2<C2) C2=10:00で、D2=5:00の場合にD2=27:00とします。
※22/24="22:00"=22時のこと
※17/48=8.5/24="08:30"=8時間半(休憩時間を含む所定労働時間)のこと

Qエクセル 深夜勤務時間の算出方法

こんにちは。

今、会社でエクセルを使った勤務表を作成しています。
出社時間、退社時間をそれぞれセルに入力すると、深夜勤務時間のセルに夜22:00から朝5:00の間に勤務した時間を抽出して表示したいと思っています。

例として、出社時間を「20:00」、退社時間を「3:00」と入力した場合、深夜勤務時間に「5:00」という風に計算して表示させたいのです。

深夜勤務時間にはどういった計算式をいれればいいでしょうか?
よろしくお願い致します。

Aベストアンサー

昔私も、タイムカードの集計と手書きの集計を合わせる為に
エクセルで表を作った事がありますが・・・・
タイムレコーダーが特殊な計算方法を取っていた事と
勤務時間帯が昼夜問わずだった事、深夜勤務時間帯は手当がつくので分ける事、
昼休みは基本的に1時間引く事になっているが、昼休みを取らないで
働いたりする事があった事などなど・・・諸事情により
もっともっと面倒臭い事になりました(苦笑)。

IF関数による場合分けが必要です。
(1) 出社時間、退社時間ともに深夜にかからない場合
(2) 出社時間が深夜にかからないが、退社時間が深夜にかかる場合
(3) 出社時間が深夜にかからないが、退社時間が深夜を超えて(5時以降)いる場合
(4) 出社時間、退社時間ともに深夜時間帯の場合
(5) 出社時間が深夜で、退社時間が深夜を超えて(5時以降22時以前)いる場合
(6) 出社時間が深夜で、退社時間が昼間時間を超えて(22時以降)いる場合

つまり、深夜勤務時間は
(1)なら【0】であり、
(2)なら退社が23:59までは【退-出】、0:00以降なら【退+24:00-出】、
(3)なら【7】、
(4)なら出社が23:59までの場合、
退社が23:59までは【退-出】、0:00以降なら【退+24:00-出】、
出社が0:00以降の場合は【退-出】、
(5)なら出社が23:59までの場合、【29:00-出】、
出社が0:00以降の場合は【5:00-出】
(6)なら合算
といった感じです。どうです、面倒臭いでしょう・・・。
(というか、場合分けが多過ぎてIFの7段の限界を超えているような・・・。)
私は、昼間の勤務時間をIF関数6段重ねで算出し、深夜の時間帯は
総勤務時間から昼間の時間を引くような形にしてました。

ですから、やはり他の方がおっしゃるように27:00と入力するのが
一番面倒がないように思いますよ。
入力時に3:00を27:00と計算するのが面倒臭いというのであれば、
出社時間>退社時間なら退社時間に24時間足すセルを用意して
入力セル(「3:00」と入力する)と
退社時間の結果表示セル(「27:00」と表示させる)を分け、
退社時間は結果表示セルから引っ張るようにすれば良いように思います。

昔私も、タイムカードの集計と手書きの集計を合わせる為に
エクセルで表を作った事がありますが・・・・
タイムレコーダーが特殊な計算方法を取っていた事と
勤務時間帯が昼夜問わずだった事、深夜勤務時間帯は手当がつくので分ける事、
昼休みは基本的に1時間引く事になっているが、昼休みを取らないで
働いたりする事があった事などなど・・・諸事情により
もっともっと面倒臭い事になりました(苦笑)。

IF関数による場合分けが必要です。
(1) 出社時間、退社時間ともに深夜にかからない場合
(2) 出...続きを読む

Q残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいの

残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいのですか?
私、エクセルについてはまったくの初心者です。よろしくお願いします。

(例)
       A      B
 
1行目 出勤時間  9:00

2行目 退社時間  19:30

3行目 残業時間  2:00 ←ここの計算式を教えていただきたいのです。

             ※ ただし、定時の終了時間は17:30で、拘束時間は休憩時間を含めて
               8:30とした場合でお願いします。

Aベストアンサー

勤務時間=退社時間-出勤時間
残業時間=勤務時間-8:30
で数式を組み立てると

残業時間 B3=IF(OR(B1>0,B2>B1),MAX(B2-B1-"8:30",0),"")

時間を30分単位で切り捨てにする場合
残業時間 B3=IF(OR(B1>0,B2>B1),FLOOR(MAX(B2-B1-"8:30",0),"0:30"*1),"")

Qエクセルで深夜勤務時間の計算

エクセルで深夜勤務時間の計算に困っております。
深夜時間帯 22:00~6:00
1日を0:00~0:00で区切るフォーマットに
なっているので、24:00以上の表記ができません。
作業セルで24時間以上の表記をさせてみても、
やり方が悪いのか、うまくいきません。
例)21:00~翌8:00までの勤務
深夜時間
6/1 21:00~0:00 2:00
6/2 0:00~8:00 6:00
深夜時間帯の休憩もあります。
よろしくお願いいたします。

Aベストアンサー

(1)日付まで含めて時間計算する(単に引き算)
(2)時刻表示の書式を[h]:mに設定する
既回答のとおりですが
 ="2008年6月2日 8:00"-"2008年6月1日 21:00"
はエラーになり
="2008/6/2 8:00"-"2008/6/1 21:00"
とすると
11:00になり、OKでした。(私の不適当の恐れもあるが年月日では
ダメか?)
ーー
開始日付と時刻と終了日付と時刻が別セルに分かれているとき
A2-D2に
A列   B列   C列   D列   E列結果
2008/6/121:002008/6/28:0011:00
のように分かれているときは、計算はヒヅケシリアル値の原理から
開始日+時刻を足したものから終了日+時刻足したものを引けばよいことになる。
E2セルに=C2+D2-(A2+B2)
として、
書式をユーザー定義で[h]:mmにする。24時間を超えても常識的な時間差表示に表示してくれる
2008/6/121:002008/6/38:0035:00

Qエクセルで勤怠管理表で休憩時間を計算させるには

エクセルで、社員の出勤時間の計算をしたいのですが、
休憩時間の控除の計算式がよくわからずに困っています。

パートさんが多いので、労働時間により休憩時間が異なり、下記のようにしています。
4時間30分未満=0分
4時間30分以上=30分
6時間以上=45分
8時間以上=60分

現在使用しているデータの時間表示は、出社「9:00」退社「17:00」延べ時間「8:00」というような、60進法の時分表示です。
これを、10進法表示にはしない方法で計算したいです。

現在の表では、
Aセル=出社時刻、Bセル=退社時刻、Cセル=述べ就労時間、Dセル=休憩時間、Eセル=勤務時間(←述べ就労時間-休憩時間)
にしているのですが、

Dセルの休憩時間が自動計算設定の仕方がわからず、述べ就労時間を見ながら手入力しています。(かなり手間なのと、間違いのもとなので)
これを自動計算できるようにしたいのですが・・

教えて頂けたら大変助かります。
宜しくお願いします。

Aベストアンサー

IF文で
=IF(C2<"4:30"*1,0,IF(C2<"6:00"*1,"0:30"*1,IF(C2<"8:00"*1,"0:45"*1,"1:00"*1)))

Qエクセルで表示形式の時刻の「0:00」を表示しないようにするには?

エクセルで残業の計算をしています。
入社時間 退社時間 残業時間
のような感じでしているのですが、
残業時間が、0:00(つまり残業0)の場合は、
何も表示しない場合は、どのような関数を書けばよいでしょうか?

ちなみに残業時間のセルには、残業時間を自動的に表示させるために、
すでに「=IF((A1="")+(B1=""),"",B1-A1-"8:30")」という式が入っています。
この式にどういう式を付け加えればよいのでしょうか?

Aベストアンサー

ただ単に表示形式を変更すればいいです。現状で書式が時刻形式の
h:mmになってると思いますので、ユーザー定義でh:mm;;と後ろにセ
ミコロンを2つ追加して下さい。負の値と0の時は何も表示しないと
いう意味になります。

Qエクセルで日にちをまたぐ場合の時間計算

エクセルで表を作ってみて「あれっ」と思ったのですが、日にちを
またぐ時間データから、その期間の延べ時間を計算する方法って
あるのでしょうか?


6/10  6/11
22:00 9:58

上の区間の時間11:58を求めたいのですが、上手い計算方法があるので
しょうか?

Aベストアンサー

失礼しました
セルの書式について説明が抜けていましたね

24時間以上の時間を表示させるには、セルの書式設定の分類でユーザー定義を選び
次の書式を設定してください

 [h]:mm

[h] は24時間以上の時間をそのまま表示できるようにする記述方法です
これがないと、24時間を超える分は差し引かれて表示されます
ですので、#1のお礼にある 12:52 という表示は、実は 1日と12:52なんです
セルの表示形式でこの時間の部分だけを表示するように【指定】しちゃってるんですね

ちなみにどうでも良いことですが、書式を [m] とすると分単位で表示されます
覚えておいても損は無いと思います

QExcel関数での勤務時間並びに残業、深夜残業時間の計算方法

[A1]出社時間 9:00
[B1]退社時間 23:45
の値から
かなりややこしい条件があるのですが。。。
昼休憩が1時間
勤務時間が8時間で15分の休憩(9:00出社の場合18:00~18:15)
勤務時間が10時間で15分の休憩(9:00出社の場合20:15~20:30)
休憩時間は結果から引いている
出社時間には変動があります。
出社時間にかかわらず夜間作業は22:00以降となってます(退社時間が22:15に0.25)

これらの条件で
[C1]総稼動時間 13.25
[D1]時間外 5.25
[E1]夜間作業 1.75
を出せる関数を教えていただきたいのです。出来れば出社、退社に時間が入ってない場合はそれぞれ空白になるようにしていただきたいです。
ややこしいことを質問していますが、よろしくお願いします。

Aベストアンサー

●「勤務時間が8時間で」を、「昼休憩を除く勤務時間が 8 時間に達した時点で」という
 意味に捉えました。
●「総稼動時間」にも休憩は含まないと解釈しました。
●「総稼動時間」のうち 8 時間を超えた部分を「時間外」とするものと解釈しました。
●「夜間作業」も「総稼動時間」の内数(うちすう)であると解釈しました。

添付図に記入している数式は、下のとおりです。

なお ROUND 関数を適用しているのは、「オートフィルや数式で作製された時刻データを扱う場合などに小数点第 14 位、15 位あたりに発生するケースがある計算誤差」を補正するためです。小数点以下に 7 桁を残せば、0:01 単位で時刻を記録して日給 100,000 円であっても、誤差 1 円未満になると考えられます。

C3 =(b3-a3)/"1:00"
D3 12:00 など
E3 =min($B3,d3+"1:00")
F3 =($C3>1+8)*($A3+"1:00"+"8:00")
G3 =min($B3,($C3>1+8)*($A3+"1:00"+"8:15"))
H3 =($C3>1+0.25+10)*($A3+"1:00"+"0:15"+"10:00")
I3 =min($B3,($C3>1+0.25+10)*($A3+"1:00"+"0:15"+"10:15"))
J3 =round(c3-sum(e3-d3,g3-f3,i3-h3)/"1:00",7)
K3 =max(0,j3-8)
L3 =round(max(0,b3-"22:00")/"1:00",7)

●「24:00 以後の時刻を表示する可能性のある列」のセルの書式は、「h:mm」ではなく、
 「[h]:mm」を設定してください。
 「セルの書式設定 > 表示形式タブ > ユーザー定義 > 種類ボックス」に書式記号を
 入力します。
●退社が翌日になったときは、午前 1 時であれば 25:00 というふうに記入してください。
●ゼロであるセル(「0.00」、「0:00」)を空白(のような見かけ)にするには、
 「ゼロ以下の値のみを非表示にするセルの書式」として、「0.00;;」、「h:mm;;」、
 などをセル範囲に設定しておきます。
 操作の方法は、「退社時間」の書式と同じです。
● J 列などに数式を記入した瞬間に、そのセルの書式が勝手に時刻になってしまう
 ことがありますが、気にせず「0.00;;」などを設定すれば、正常な値が表示されます。

●「勤務時間が8時間で」を、「昼休憩を除く勤務時間が 8 時間に達した時点で」という
 意味に捉えました。
●「総稼動時間」にも休憩は含まないと解釈しました。
●「総稼動時間」のうち 8 時間を超えた部分を「時間外」とするものと解釈しました。
●「夜間作業」も「総稼動時間」の内数(うちすう)であると解釈しました。

添付図に記入している数式は、下のとおりです。

なお ROUND 関数を適用しているのは、「オートフィルや数式で作製された時刻データを扱う場合などに小数点第 14 位、15 位あたりに...続きを読む

Qエクセルでの時間計算(2時間30分→2.5と表示するには?)

開始時刻15:00、終了時刻17:30の場合の所要時間の計算ですが、15分=0.25で表示したいのです。この計算式を教えて下さい。
また、15分=0.25の場合、10分はいくつになるのですか?この計算方法も教えて下さい。
おバカでお恥ずかしいのですが、宜しくお願いします。

Aベストアンサー

A1セルに「15:00」と、B1セルに「17:30」と、C1セルに「=(B1-A1)*24」と入れてみて下さい。C1セルに「2.5」と表示される筈です。

エクセルでは、日付時刻は「1日間なら1、2日間なら2、12時間なら0.5」として記憶しています。つまり1時間を示す値は「1/24」として記憶しています。

そこで「日付時刻の差」を24倍すると「1時間を1にした数値」になります。

15分を0.25と決めた時、15分の場合は
15/60
=1/4
=0.25
と計算するのですから、同様にして10分の場合は
10/60
=1/6
=0.166666666…
と計算します。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング