[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
を出せる関数を教えていただきたいのです。出来れば出社、退社に時間が入ってない場合はそれぞれ空白になるようにしていただきたいです。
ややこしいことを質問していますが、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
●「勤務時間が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;;」などを設定すれば、正常な値が表示されます。
No.3
- 回答日時:
No.1・2 です。
他にもミスを犯していました。よく確認せずに回答してしまって、まことに申し訳ありません。No.1 の添付図を見ると、D4・E4 セルの大小関係がおかしくなっていますよね。正しくは、ちょっと難しいのですが、次式でした。
E3 =d3+max(0,min("1:00",b3-d3))
※昼休憩より前に出勤することを前提としています。
それより遅くからの出勤もあり得る場合は、他のセルも含め、更に数式の修正が必要です。
No.2
- 回答日時:
No.1 です。
ちょっと手が滑ってミスをしたので、訂正させていただきます。お金の計算をする場合、最終的に小数点以下を ROUND あるいは ROUNDUP 関数で丸めると思いますので、丸めるのはそのときの 1 回だけにしたほうがベターですね。何度も行うと、丸め誤差が計算結果に入ってしまう余地がありそうですので。したがって No.1 の数式から ROUND を次のとおり削除してください。
J3 =c3-sum(e3-d3,g3-f3,i3-h3)/"1:00"
L3 =max(0,b3-"22:00")/"1:00"
ただし、J・L 列と他のセルの値とを大小比較した結果を条件として、何かの処理を行う…といった場合などは、ROUND などで丸めておかないと、誤差のせいで失敗することもあります。必要が生じたときに別の列を使うなどして、適当な桁数に ROUND してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 転職 転職活動中で2社内定があり迷っています。皆様ならAとBどちらの方が良いと思いますか?理由もお願いしま 1 2023/02/06 12:20
- 飲食業・宿泊業・レジャー 休憩・残業時間の自動算出 1 2023/01/07 22:58
- 就職 ホワイト企業ですか? 3 2023/03/10 15:16
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
- その他(ビジネス・キャリア) 残業も余りなく週休2日(曜日はいつでも良い) 勤務時間も9時間(内1時間休憩)深夜でも良いが二交代な 3 2023/02/03 19:07
- 求人情報・採用情報 皆さんでしたらどちらの会社に行かれるか教えてください。 年齢は45歳 男性です。既婚者です 1会社、 4 2022/06/07 08:08
- 転職 現在郵便局の契約社員で配達や集荷で3年程勤めています。正社員になりたく転職活動をしております。内定が 5 2023/02/12 01:07
- 正社員 皆さんでしたらどちらの会社に行かれるか教えてください。 年齢は45歳 男性です。既婚者です 1会社、 6 2022/06/04 13:51
- 人事・法務・広報 みなし残業と深夜の割増賃金 1 2023/04/17 00:06
- 憲法・法令通則 小さな会社経営者です。 勤務時間9時半から18時半 休憩1時間 9時間拘束の8時間労働の場合で 休憩 4 2023/06/30 21:45
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
エクセルの時間外勤務時間と深夜時間を自動割り振りできる計算式を教えてください
Excel(エクセル)
-
通常勤務時間、通常残業、深夜残業の時間をセル別に表記したい
労働相談
-
エクセル2010 深夜残業時間の計算
Excel(エクセル)
-
-
4
エクセル 深夜休憩時間(深夜労働時間)を求めたい
Excel(エクセル)
-
5
複数の休憩時間がある場合の休憩時間の算出方法
Excel(エクセル)
-
6
Excelにて勤務表の作成で早出・残業、所定労働時間の計算式を教えて下さい
Excel(エクセル)
-
7
excel関数 変動する休憩時間等を計算する
ソフトウェア
-
8
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
9
エクセル出退勤表で時間外と深夜時間外の関数
Excel(エクセル)
-
10
エクセル不変則な休憩時間の実労働時間計算
Excel(エクセル)
-
11
エクセルで複数の勤務時間ごとの休憩時間の計算がしたい
Excel(エクセル)
-
12
エクセルでの時間計算(2時間30分→2.5と表示するには?)
Excel(エクセル)
-
13
エクセルで深夜勤務の時間計算
Excel(エクセル)
-
14
Excelにて残業時間、休日出勤時間の求め方
Excel(エクセル)
-
15
エクセルで時間帯を 深夜、日中、夜間としたい
Excel(エクセル)
-
16
エクセルで早朝深夜労働時間を計算する関数が分かりません。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
Excel にて条件付き書式の色に...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
エクセル 条件付き書式で色をつ...
-
条件付き書式で太罫線を引く方法
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
エクセルの枠の中の文字が青文...
-
一つ上のセルと同じセルに色を...
-
Excel 条件付き書式 「セルの値...
-
別シートのセルの色も同じ色に...
-
エクセル内で複数の文字(50個ぐ...
-
Excelについて あるセルに文字...
-
セル結合させてるときの 条件...
-
違う値のときに、セルの色を変...
-
Excelのテキストボックスでフォ...
-
エクセルの条件付き書式で*を...
-
【エクセル】シフトで○が6個以...
-
エクセルでカーソルのある行を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
Excel にて条件付き書式の色に...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
エクセルの枠の中の文字が青文...
-
エクセルで特定の数字等を表示...
-
エクセル 条件付き書式で色をつ...
-
Excelの条件付き書式にて空白セ...
-
エクエルで隣のセルの文字が赤...
-
条件付き書式で太罫線を引く方法
-
エクセル内で複数の文字(50個ぐ...
-
セル結合させてるときの 条件...
-
Excelについて あるセルに文字...
-
Excelで2つのファイルを比較し...
-
エクセルで一定期間が経過した...
-
エクセルで1以上は全て1にするには
-
エクセルでカーソルのある行を...
-
セルの値が空白じゃないなら色...
-
【エクセル】今日の日付に赤枠...
-
エクセルで日付を入力したらカ...
おすすめ情報