
エクセルで深夜労働時間と深夜休憩時間を求めています。
深夜労働時間は午後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
エクセル2010 深夜残業時間の計算
Excel(エクセル)
-
6
エクセルで複数の勤務時間ごとの休憩時間の計算がしたい
Excel(エクセル)
-
7
エクセル不変則な休憩時間の実労働時間計算
Excel(エクセル)
-
8
excel関数 変動する休憩時間等を計算する
ソフトウェア
-
9
エクセルで時間帯を 深夜、日中、夜間としたい
Excel(エクセル)
-
10
エクセルで、時間の計算をした場合、マイナス表示を0:00にする方法を教えてください。
Excel(エクセル)
-
11
エクセルで勤怠表 土日祝と平日と分けてそれぞれの合計を出したい
Excel(エクセル)
-
12
IF関数について、14時以降のみに1時間の休憩を計算したい。
その他(ビジネス・キャリア)
-
13
Excelの時間計算で経過時間から特定の時間を引く方法
Excel(エクセル)
-
14
エクセル 平日と土日祝の時間計算表示
その他(OS)
-
15
通常勤務時間、通常残業、深夜残業の時間をセル別に表記したい
労働相談
-
16
エクセルの深夜時間計算について
Excel(エクセル)
-
17
エクセル 深夜勤務時間の算出方法
Excel(エクセル)
-
18
ある一定時間を超えた場合の超えた時間のみを合計する方法をご存知でしたら
Excel(エクセル)
-
19
エクセルで休憩時間を引く時と、引かない時の数式
Excel(エクセル)
-
20
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】宣言は、何のために...
-
【マクロ】アクティブセルの2...
-
excelで日付関数の文字列変換の...
-
Excelについての質問です 並べ...
-
派遣会社とかハローワークとか...
-
スプレッドシートで複数のプル...
-
【関数】不規則な文章から●●-●●...
-
Excelの新しい空白のブックを開...
-
条件付書式設定にて、本日の日...
-
findメソッドで、10:00:01 を検...
-
【マクロ】findメソッドで見つ...
-
Excel 複数のセルが一致すると...
-
Excelの関数内の文字を一括変換...
-
Excelオンライン 条件にあい、...
-
Excelで職務経歴書作成方法
-
至急お願いします!エクセルの...
-
マクロOn Error GoTo ErrLabel...
-
Excelファイルを開くと私だけVA...
-
空白セルに斜線(罫線)
-
エクセルに、105と入力すると、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
上追記します。
休憩時間の計算だけでしたら、
①だと、 2015/08/22/ 22:30:00 - 2015/08/22 21:30:00 なのですが、
それを、 深夜休憩時間 の30分、それ以外(22時から5時以外)の30分にわけて、表示や計算が
できたらなと考えています。
たとえば 普通休憩時間の列には 22時から5時以外の休憩時間を表示し、
深夜休憩時間の列には 22時から5時の休憩時間を表示したいです。
if で細かく条件分岐する方法しかわからなかったので、こちらで質問してみました