
シフトの勤務開始および終了時間と、実際の出退勤時間の差異を30分単位で
丸めたいのですが、どうしてもうまくいきません。
シフト時間をA1・出勤(退勤)時間をA2とし、A3に差異を丸めるとする…
=FLOOR(A1-A2,"0:30")
とすると、差異が0:30ちょうどの時に0:00となってしまいます。
これを、0:30と表示させたいのですが、どうしてもできません。
色々と試しましたが、:30と:59のどちらかが必ずおかしくなります。
<補足>
出勤を8時とすると、7:31~8:00は8:00、8:01~8:30は8:30と
30分単位での切り上げになります。
退勤を17時とすると、17:00~17:29は17:00、17:30~17:59は17:30と
30分単位での切り捨てになります。
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
数式で1分の調整をするなら min(1) でいかがですか?
=FLOOR(A1-A2,"0:30")
→=FLOOR(A1-A2+MIN(1),"0:30")
など
出勤と退勤の処理については当方検討していません。
早々の回答ありがとうございます。
=FLOOR(A1-A2+"0:01","0:30")と入力した時はうまくできなかったんですが
このやり方だと、きちんと30分で丸めることができました。
何が違うのか…(苦笑)。また調べて勉強します。
どうもありがとうございました。
No.4
- 回答日時:
これは分数と小数の変換誤差です。
日付や時刻のシリアル値は1日を1とする数値で扱うので、30分っていうと1/48で0.02083333333333..
と割り切れませんね。Excelの有効桁数は12桁しか無いので、途中で
ぶっちぎられちゃいます。そういう中途半端な数値を比較するんで
すから、0.0416666666666と0.0416666666667でゼロになっちゃうと
かの現象が出てくるんですよ。
解決策その1
24とか48を掛けて、引き算して、丸めて、また割る。
解決策その2
引き算した時に、floorなら1秒足し、seilingなら1秒引いておく。
回答ありがとうございます。
この変換誤差がやっかいですよね。一応、"0:30"のところを小数点で
表してみたりしたんですが、うまくいかず…でした。
単に基準を数値にするのではなく、掛け算や割り算をしてあげないと
いけないんですね。勉強になりました。
今後の参考にさせていただきます。ありがとうございました。
No.3
- 回答日時:
VLOOKUPで処理した方が簡単だと思いますが。
名前・出勤時間 退勤時間で表を作り
出勤時間と退勤時間の列を変えて、関数を入れれば。
この案件は出勤時間は切り上げ、退勤時間は切り捨てになっているからです。
なのでroundとかで入れ子しても複雑になるだけです。
あまり時間が無く懇切丁寧にかけませんが。
一般的によく使う関数なので、覚えておけば色々利用出来ます。
回答ありがとうございます。
質問では簡単にしか書きませんでしたが、全体がかなり複雑なシートに
なっていまして…。
出退勤の差異だけでよければ、VLOOKUPでいいのかもしれません。
お時間がない中、回答いただきありがとうございました。今後の参考に
させていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
月途中で通勤手当が変更となる...
-
自然な接点の作り方を教えてく...
-
至急!!体調不良でバイト休むべきか
-
出勤日数が合わないです。
-
交通費(定期代)の日割計算
-
給与明細と実際の出勤日数が違う
-
休日出勤時の弁当代に関して
-
IF関数について、14時以降の...
-
エクセル不変則な休憩時間の実...
-
バイトでタイムカードを帰りの...
-
法定休日について質問です。
-
バイト先へのお菓子で、最終出...
-
歯科医院で働きます 初出勤日は...
-
7時間55分勤務で1ヶ月20日出勤...
-
【0.25での計算】Excelを使用し...
-
労働基準法 1日8時間 週40時...
-
残業時間の計算をするにはどの...
-
休日出勤
-
遅刻・早退の控除計算について
-
電車賃がないので片道二時間か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
タイムカード
-
至急!!体調不良でバイト休むべきか
-
IF関数について、14時以降の...
-
出勤日数が合わないです。
-
【0.25での計算】Excelを使用し...
-
月途中で通勤手当が変更となる...
-
7時間55分勤務で1ヶ月20日出勤...
-
1分単位のタイムカード計算でエ...
-
バイトでタイムカードを帰りの...
-
エクセルの時間の計算、何時以...
-
出勤前後とはどういう意味です...
-
給与明細と実際の出勤日数が違う
-
バイト先へのお菓子で、最終出...
-
エクセル不変則な休憩時間の実...
-
交通費(定期代)の日割計算
-
何進法なのかわからない
-
電車賃がないので片道二時間か...
-
勤務表ですが、思うように出来...
-
勤怠計算での休憩時間の扱いに...
-
法定休日に出勤し振休をとった...
おすすめ情報