現在、Excelで勤務時間表を作っています。
使用者が始業時刻と終業時刻を入力すると後は全て計算で出るように作っています。
誤入力防止の為、入力規則で0:00~23:59しか入力出来なくしています。
(深夜1時は25時ではなく1時と入力)
通常時間帯と深夜時間帯では手当が異なるのでそれぞれの勤務時間を算出します。
深夜時間帯は22:00~6:00です。
早く出勤した場合の早出はMAX(6:00-[始業時間])で対応出来ました。
日をまたがない場合はMAX([終業時刻]-22:00)で対応出来るのですが
日をまたいだ場合、深夜時間帯の労働時間算出がうまく出来ません。
誤入力を考慮せず25:00と入力させた時はうまく出来ました。
(終業時刻入力形式を0:00~6:00は入力制限していた。
但し、整数を入れるとそのまま24:00、48:00と表示されてしまったため使用中止)
現在の入力形式のままでうまく機能させる式、
或いは、終業時刻の入力をうまく制限する方法がありましたら教えて下さい。
No.2ベストアンサー
- 回答日時:
こんにちは~
始業時刻が、22:00以降ということはないのでしょうか?
また、深夜残業の終了時刻が 6:00 を超えたらどうするのでしょうか?
そういうことは考慮しなくてもよければ、
「始業時刻」が A2、「終了時刻」が B2 だとして、
=MAX(B2+(A2>B2)-"22:00",0)
で試してみてください。
回答ありがとうございます。
教えて頂いた式でうまく出来ました。
ただ、上司より勤務時間の概念上はやはり
AM1:00は25:00と表示した方が分かりやすいと
言われてしまったので、結局元の式に戻す事となりました。
でも、頭で理解している事を式化出来ずにいたので
非常に助かりました。ありがとうございます。
No.1
- 回答日時:
ExcelやAccessで日付を管理するのにプログラム上では、日付シリアルが用いられていることをご存知ですか?整数部分を日付、少数以下が時間となります。
出退勤時刻は多分日付と分離して時刻だけを入力するのが一般的だと思います。ということは、0.xxxxxxというシリアル値が入力されているわけです。ので、整数部の日付をシリアル値として時刻シリアルに加算することで、日付またぎが可能となるのです。
ちょっと分かりにくい説明ですね。
ex)
A1 B1 C1
日付 出勤時刻 退勤時刻
9/2 7:00 1:00 (表示形式:日時)
↓ ↓ ↓
38597 0.291667 0.041667(表示形式:標準)
9/2 7:00のシリアル値は38597.291667(A+B列)
9/2 25:00(9/3 1:00)のシリアル値は38598.041667
(A列+1+C列)となるわけです。
あとは退勤時刻が23:59(0.999306)より大小かをネストして計算すればOKなのでは?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 指定した値以上の中で最小値を出したい 7 2022/10/24 21:12
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- その他(就職・転職・働き方) 内定を3社貰って悩んでます 8 2022/08/10 04:38
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- アルバイト・パート これて労基法違反になる? 自分の仕事は警備員で日勤の時もあれば夜勤もありますが今は主に夜勤が多く今入 1 2022/12/08 11:27
- 転職 転職活動中で2社内定があり迷っています。皆様ならAとBどちらの方が良いと思いますか?理由もお願いしま 1 2023/02/06 12:20
- Excel(エクセル) 出退勤管理の早退時間について 4 2023/08/21 15:22
- 建設業・製造業 電力不足による、製造業の稼働時間はずらすことはできないでしょうか? 6 2022/06/27 18:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス 生年月日の和暦表示
-
フォトショプ でテキストを改行...
-
Excelのワークシート上に配置し...
-
「photoshop5~5.5」で「ペイン...
-
Accessで、定型入力を使って年...
-
Illustrator9.0でインライン入...
-
B’s Recorder GOLDのシリアル番...
-
ツイキャスで配信をしている者...
-
メディアプレイヤーの間違った情報
-
カレンダー(予定表)ソフトに自...
-
日またぎにも対応した勤務時間...
-
DIORのオンラインショップの購...
-
Ubuntu ID Password入力
-
○○の何乗はどう入力?
-
ワコムの製品登録について
-
エクセルの時間入力について質...
-
グーグルアースを緯度経度で探...
-
テキストボックス内で「しかく...
-
VBAでエクセルシートを更新...
-
エクセルで最高値、最低値の日...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで、定型入力を使って年...
-
セブンnowは駅前とかでも配達し...
-
ゆうちょ銀行のアプリで お客様...
-
Accessのデータ型の日付/時刻型...
-
Accessで24時間を超える時間の...
-
宀や广など、部首だけを入力す...
-
ATOKのポップアップを消したい
-
UWSCで全角(ひらがな、カタカ...
-
Accessの定型入力(000\\-0000;0;_)
-
Amazonで物を購入するときに住...
-
DIORのオンラインショップの購...
-
サクラエディタの入力補完機能...
-
graphvizの日本語文字化け対策
-
住所入力支援を使用したくない...
-
Excelのワークシート上に配置し...
-
Googleカレンダーの設定
-
Dreamweaver:文字の縦書き
-
B’s Recorder GOLDのシリアル番...
-
午睡チェックアプリを探しています
-
○○の何乗はどう入力?
おすすめ情報