打刻時間の丸め計算 | |
---|---|
[133343] 打刻時間の丸め計算- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ しおかぜ -(2022/09/29(11:19)) □U R L/ 打刻時間から勤務時間に表示させるのに 出勤時間は、CEILING.MATHを退勤時間はFLOOR.MATH関数を使用しています。 A B C D 出勤打刻 開始時刻 退勤打刻 終了時刻 8:01 8:30 17:20 17:00 計算式 B2=CEILING.MATH(A2,"0:30") D2=FLOOR.MATH(C2,"0:30") 勤務時間が 8:15〜17:15なので、下記のように表示させるには どうすればよろしいでしょうか。 出勤打刻の範囲 7:46〜 8:15 ➡ 8:15 退勤打刻の範囲 17:16〜17:44 ➡ 17:15 ご教示よろしくお願いいたします。 |
[133344] Re[1]: 打刻時間の丸め計算- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/09/29(17:35)) □U R L/ >出勤打刻の範囲 7:46〜 8:15 ➡ 8:15 >退勤打刻の範囲 17:16〜17:44 ➡ 17:15 退勤打刻の範囲 17:15〜17:44 → 17:15 ↑ ですよね? ついでにお聞きしますが、出勤7:40、退勤17:14だったら、何にするのでしょうか? |
[133345] Re[2]: 打刻時間の丸め計算- ■記事引用/メール受信=OFF■ □投稿者/ しおかぜ -(2022/09/30(15:02)) □U R L/ 半平太さんありがとうございます。 整理しますと、就業時間に合わせて打刻時間を30分単位で表示させたい。 現状の計算式だと "0:30" (30分単位で丸める) ➡ CELING 01〜30 の範囲は XX:30 CELING 31〜00 の範囲は X1:00 FLOOR 00〜29 の範囲は XX:00 FLOOR 30〜59 の範囲は XX:30 となります。 就業時間が 8:15〜17:15なので 30分単位で丸めた場合 ➡ CELING 46〜15 の範囲は XX:15 CELING 16〜45 の範囲は X1:45 FLOOR 45〜14 の範囲は XX:45 FLOOR 15〜44 の範囲は XX:15 とこんな感じになって欲しいのです。 > 退勤打刻の範囲 17:15〜17:44 → 17:15 > ↑ > ですよね? その通りです。間違えてました。 >ついでにお聞きしますが、出勤7:40、退勤17:14だったら、何にするのでしょうか? 出勤 7:40 ➡ 7:15 退勤 17:14 ➡ 16:45 となります。 CEILING.MATHの計算式内の基準値を"8:15"とか"17:15"にしてみましたが 希望通りの表示にはなりませんでした。 引き続きよろしくお願いいたします。 |
[133346] Re[3]: 打刻時間の丸め計算- ■記事引用/メール受信=OFF■ □投稿者/ しおかぜ -(2022/09/30(15:22)) □U R L/ あっ、間違えてました。 >出勤 7:40 ➡ 7:15 出勤 7:40 ➡ 7:45 です。 |
[133347] Re[4]: 打刻時間の丸め計算- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/09/30(15:58)) □U R L/ >出勤 7:40 → 7:15 退勤 17:14 → 16:45 となります。 >あっ、出勤 7:40 → 7:45 です。 だとすると、まず15分引いてから30分単位で丸め、最後に15分足し戻したらどうでしょうか? ※キッチリ15分引いてないのは、小数演算誤差対策 (1) B2セル =CEILING.MATH(A2-"0:15:01","0:30")+"0:15" (2) D2セル =FLOOR.MATH(C2-"0:14:59","0:30")+"0:15" それぞれ下にコピー <結果図> 行 ____A____ ____B____ ____C____ ____D____ 1 出勤打刻 開始時刻 退勤打刻 終了時刻 2 7:40 7:45 17:14 16:45 3 8:01 8:15 17:20 17:15 |
[133348] Re[5]: 打刻時間の丸め計算- ■ / 記事引用/メール受信=OFF■ □投稿者/ しおかぜ -(2022/09/30(16:43)) □U R L/ 半平太さん、早々の回答ありがとうございます。 >だとすると、まず15分引いてから30分単位で丸め、最後に15分足し戻したらどうでしょうか? これに気付き、時刻を【時、分】に分割して【分】で条件式を作成し、最後に 結合させれば上手くいくのでは?と思って作成していたのですが途中で行き詰って おりました。 >※キッチリ15分引いてないのは、小数演算誤差対策 ここまで配慮して頂き感謝感激です。 ありがとうございました。助かりました。 |
このトピックに書きこむ |
---|