
お世話様です。
説明が難しいので文章がおかしいかもしれません。
時給が違うので、昼の時間と、夜間時間と分けて
0.25で計算出来るように式を組んでいます。
22時以降は夜間時間として計算しています。
例えば20:00~26:00まで働いたとします。
この場合、昼:2時間勤務・夜4時間勤務の合計6時間になります。
しかし何故か、出勤時間にに20:00~と入力すると
昼の勤務時間が1.75になってしまいます。
20:00以外の他の時間は何時に入力しても正しく表示されます。
18:00~24:00 → 4時間
18:00~20:00 → 2時間
19:55~24:00 → 2時間
20:00~24:00 → 1.75時間
となってしまします。
式は
=FLOOR(A1*24,0.25)
を使っています。
A1には働いた合計時間が入っています。(退勤-出勤-休憩の式を入れてます)
A1に、出勤が20:00の時に表示されるお昼の時間2時間のみが、1.75になります。
そのほかの時間の2時間は、2で表示されます。
よくわからなかったらすみません。
改善方法ございましたらご教授ください。
時刻を入力をするのは私ではないので、入力方法は変えずに
できれば式を修正する方法で改善したいです。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
時間のシリアル値は1日が1になる数値です。
たとえば20時は6分の5ですから0.83333333333…と割り切れません。このように割り切れない数値同士を引き算したり足し算してると、最後の方の桁がちょっと多かったりちょっと少なかったりして、2時間だと思ってるのに実際は1時間59分59.99999998秒だったりするわけです。その状態で24倍すると2.0にならなくて1.999999722とかになってしまい、floor関数で正しく1.75に切り捨てられます。逆に1時間0分0.0000000001秒をceiling関数で切り上げても悲惨ですね。floor関数やceiling関数を使う前に、妥当な単位でまるめましょう。floor(round(時間*24,3),0.25) とか、floor(mround(時間,"0:01")*24), 0.25) みたいな感じです。
ただし、毎日労働時間を切り捨てる処理をしているのは違法です。
ありがとうございます。
=FLOOR(A1*24,0.25)にそれらを入れることは可能ですか?
20:00前も後も異常はないのですがシリアル値は、20:00に反応してるんですか?
毎日労働時間を切り捨てる処理というか
切り捨てでやらないと0.25にならないのです・・・
15分~29分 =0.25
30分~44分 =0.5
45分~59分 =0.75
60分 =1
の認識なのですが、これは違法なのでしょうか??
No.4
- 回答日時:
20時だけ、ってのはたまたまあなたの目についたパターンなだけで、いろんな時間で発生します。
> =FLOOR(A1*24,0.25)にそれらを入れることは可能ですか?
例示済みです。
労働時間の切り捨ては違法です。実際に是正勧告も出ていますよ。
https://jsite.mhlw.go.jp/okinawa-roudoukyoku/yok …
https://jsite.mhlw.go.jp/tokyo-roudoukyoku/yokua …
http://www.pref.fukui.jp/doc/roudouiinkaijimukyo …
出来ました!!ありがとうございます!!
小文字だったので違う関数と思ってしまいました・・・・。
感謝です。助かりました。
URLも張っていただきましてわざわざありがとうございます。
ちなみにですがご提示いただいたものは時間外労働のことですが
これは時給計算です~。時給も同じく違法なんでしょうか・・・??
No.2
- 回答日時:
》 0.25で計算出来るように式を組んでいます
0.25 の意味あるいは由来は何ですか?
》 例えば20:00~26:00まで働いたとします。
》 この場合、昼:2時間勤務・夜4時間勤務の合計6時間になります
昼時間帯、および、夜時間帯は、それぞれ何時から何時までですか?
時給の計算対象外の時間(例:休憩時間)があるとすれば、それは何時から何時までですか?
No.1
- 回答日時:
0.25の倍数で切り捨てている理由は分かりませんが
私は普通に表示されたので入力している数値に誤りがあるのでは
同じ式にできているかはわかりませんが...
例えば、20:00や24:00と入力している部分は
ちゃんとシリアル値で0.83333333...と1になっていますか?
ありがとうございます。
=MAX(0, MIN(退勤*1, "22:00")-出勤-休憩時間) →これがお昼の時間を出す式
=FLOOR(A1*24,0.25)→上の式で出た時間を0.25で出している
↑お昼の時間を整数で出し、0.25・0.5・0.75・1と出しています。
20:00~24:00の時の2時間だけ、1.75になります。
シリアルは。。。。わかりません・・・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ビジネス・キャリア) 日報の実務労働時間の集計について困っています。 2 2023/06/09 19:00
- Excel(エクセル) エクセルの早退時間を計算したいです。計算はうまくいっているようですが… 1 2022/12/26 16:22
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- Excel(エクセル) エクセルの時間の計算、何時以下の場合の足し引きに苦戦しています。 2 2022/11/16 16:39
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
- アルバイト・パート 22年10月から社会保険適用拡大について、詳しい方いらっしゃいましたら教えてください 2 2022/09/01 20:40
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- 労働相談 有給休暇使用時の賃金の計算方法について 5 2022/04/04 00:02
- Excel(エクセル) 月間シフト表から総勤務時間を計算する関数 4 2023/05/20 07:12
- アルバイト・パート パートで1時間当たりの時給が違う場合に自動で給料計算する方法はありませんか? 6 2023/08/28 13:46
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
7時間55分勤務で1ヶ月20日出勤...
-
IF関数について、14時以降の...
-
至急!!体調不良でバイト休むべきか
-
月途中で通勤手当が変更となる...
-
交通費(定期代)の日割計算
-
連続勤務の超過手当について教...
-
職場でのあいさつ
-
祝日出勤手当てはどこにでもあ...
-
建設業・夜勤の深夜労働金額の...
-
土日の有給休暇の取得はできる...
-
エクセル不変則な休憩時間の実...
-
遅刻・早退の控除計算について
-
遅刻・早退の場合に”○”を表示さ...
-
IF関数で時間指定をして、数値...
-
給与明細と実際の出勤日数が違う
-
Excel 残業時間 マイナスの時...
-
Excel関数で日またぎの勤務時間...
-
タイムカードの打刻についてお...
-
タイムカード。エクセルで一日...
-
法定休日について質問です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月途中で通勤手当が変更となる...
-
至急!!体調不良でバイト休むべきか
-
IF関数について、14時以降の...
-
何進法なのかわからない
-
出勤日数が合わないです。
-
1分単位のタイムカード計算でエ...
-
7時間55分勤務で1ヶ月20日出勤...
-
【0.25での計算】Excelを使用し...
-
バイト先へのお菓子で、最終出...
-
交通費(定期代)の日割計算
-
休日出勤のお昼休みの取り扱い...
-
会社って、無断出勤するとどう...
-
バイトでタイムカードを帰りの...
-
給与明細と実際の出勤日数が違う
-
出勤前後とはどういう意味です...
-
「ありがとうございます。 また...
-
保育士です。 明日卒園式があり...
-
エクセル不変則な休憩時間の実...
-
タイムカードって出勤も退勤も...
-
休日出勤時の弁当代に関して
おすすめ情報
ありがとうございます
mike_g様
①15分単位で計算するので1時間を1として
0.25 0.5 0.75 1 で計算するためです。
②昼は9:00~22:00時です。夜はそれ以降です。
③休憩は昼の時間帯に取った分を引く設定にしています。
入力者は 出退勤と休憩だけ入れます。
私は、その3つの時間から
昼の時間・夜の時間を割り出して給料を計算できるエクセルを作っているだけなので
詳しいことはわかりません・・・・・。
シリアル値もよくわかりません。すみません。
なぜ20:00だけおかしくなるのか意味が分かりません。
シリアル値って、20:00だけに反応するのでしょうか?・・・