
エクセルで深夜労働時間と深夜休憩時間を求めています。
深夜労働時間は午後10時から午前5時のなので、深夜休憩時間も午後10時から午前5時で求めています。
次のような表を作成し、深夜休憩時間と、普通休憩時間をもとめるにはどのような関数にすればよいのでしょうか。
特に、①や③のように深夜労働時間をまたぐような関数がわからないのでアドバイスをお願いいたします。
休憩時間 普通休憩時間 深夜休憩時間
①21:30~22:30 30分 30分
②22:30~23:30 60分
③04:30~05:15 15分 30分
ここでいう普通休憩時間とは午前10時から午前5時以外の休憩時間としています。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
添付図の様式で計算するなら次の式を各列の最終行までコピー貼り付ける。
セルC1の式 =IF(A3>=$D$1,0,IF(A3>=$C$1,$D$1-A3,$C$1-A3))
セルD1の式 =IF(B3<=$D$1,0,IF(A3<=$D$1,$D$1-A3,B3-$D$1))

No.1
- 回答日時:
関数は関係ない。
普通に引き算すればよいが、日付を含めた計算をする必要があるだけだ。
Excelの時間は日付と一緒になっているシリアル値として扱われる。
1900年1月1日0時0分0秒を基点に、1日で1カウントする値になっている。(1時間は0.04166666666)
なので
(8月22日5時0分)-(8月21日22時0分)
の計算が可能。
セルの書式設定で日付を除いた時間表示にすると見やすくはなるが勘違いしやすいので注意。
教えていただきありがとうございます。
上に例の普通休憩時間の列と、深夜休憩時間の列に分けて表示するにはどうすればよいのかと思っていました。
if で 細かく条件判定して、引き算する方法したおもいつかなかったので。
ほかに方法はないでしょうか
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルの時間外勤務時間と深夜時間を自動割り振りできる計算式を教えてください
Excel(エクセル)
-
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
複数の休憩時間がある場合の休憩時間の算出方法
Excel(エクセル)
-
-
4
エクセルで深夜勤務の時間計算
Excel(エクセル)
-
5
エクセルで時間帯を 深夜、日中、夜間としたい
Excel(エクセル)
-
6
excel関数 変動する休憩時間等を計算する
ソフトウェア
-
7
エクセル不変則な休憩時間の実労働時間計算
Excel(エクセル)
-
8
エクセル2010 深夜残業時間の計算
Excel(エクセル)
-
9
エクセルで勤怠表 土日祝と平日と分けてそれぞれの合計を出したい
Excel(エクセル)
-
10
エクセルで、時間の計算をした場合、マイナス表示を0:00にする方法を教えてください。
Excel(エクセル)
-
11
エクセルで複数の勤務時間ごとの休憩時間の計算がしたい
Excel(エクセル)
-
12
エクセルの深夜時間計算について
Excel(エクセル)
-
13
エクセル 平日と土日祝の時間計算表示
その他(OS)
-
14
エクセルで休憩時間を引く時と、引かない時の数式
Excel(エクセル)
-
15
IF関数について、14時以降のみに1時間の休憩を計算したい。
その他(ビジネス・キャリア)
-
16
通常勤務時間、通常残業、深夜残業の時間をセル別に表記したい
労働相談
-
17
Excelの時間計算で経過時間から特定の時間を引く方法
Excel(エクセル)
-
18
【Excel】セル内の時間帯が特定の時間帯に含まれるかの判定
Excel(エクセル)
-
19
エクセル0:00と表示される原因
Excel(エクセル)
-
20
excel関数で勤務時間の計算をしたいと思っています。
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
【マクロ】変数に入れるコード...
-
エクセルのリストについて
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
【マクロ】数式を入力したい。...
-
【マクロ】元データと同じお客...
-
【マクロ】【相談】Excelブック...
-
【マクロ】左のブックと右のブ...
-
vba テキストボックスとリフト...
-
エクセルの複雑なシフト表から...
-
他のシートの検索
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
エクセルシートの見出しの文字...
-
Dir関数のDo Whileステートメン...
-
LibreOffice Clalc(またはエク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報
上追記します。
休憩時間の計算だけでしたら、
①だと、 2015/08/22/ 22:30:00 - 2015/08/22 21:30:00 なのですが、
それを、 深夜休憩時間 の30分、それ以外(22時から5時以外)の30分にわけて、表示や計算が
できたらなと考えています。
たとえば 普通休憩時間の列には 22時から5時以外の休憩時間を表示し、
深夜休憩時間の列には 22時から5時の休憩時間を表示したいです。
if で細かく条件分岐する方法しかわからなかったので、こちらで質問してみました