[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間の関数』(としこ)
出勤簿を作成しています。
わが社は遅刻・早退は10分単位で四捨五入と決まっていますので
下記の書式を入力しましたがうまく行きません。
どこがおかしいのでしょうか?
CEILING(FLOOR(E5,"0:10"),"0:30")
E5には時間が入力されています
8:00が定時出社で8:05に出社した場合四捨五入で10分の遅刻になって欲しいのです。
8:10に出社した場合は10分の遅刻です
8:15に出社した場合は20分の遅刻です。
みなさま、どうぞよろしくお願いします。
エクセル2003 XPです。
=CEILING(E5,"0:10") では? (ROUGE)
4分遅刻はぎりぎりセーフってことですね(笑 =CEILING(FLOOR(A1,"0:05"),"0:10") (ROUGE)
単純に、=CEILING(MAX(0,E5-"0:04"),"0:10") (純丸)(o^-')b ※4分以下のエラーを修正
純丸さん。ご指導ありがとうございます。
σ(^-^;)はHELPほど解説が上手ではありませんが・・・ =FLOOR(E5,"0:05") は5分単位で近い方の値を返す =CEILING(番地,"0:10") は10分単位で遠い方の値を返す です。 [A] [B] [C] 1 0:01 0:00 0:00 ←=CEILING(FLOOR(A1,"0:05"),"0:10") 2 0:02 0:00 0:00 3 0:03 0:00 0:00 4 0:04 0:00 0:00 5 0:05 0:05 0:10 6 0:06 0:05 0:10 7 0:07 0:05 0:10 8 0:08 0:05 0:10 9 0:09 0:05 0:10 10 0:10 0:10 0:10 11 0:11 0:10 0:10 12 0:12 0:10 0:10 13 0:13 0:10 0:10 14 0:14 0:10 0:10 15 0:15 0:15 0:20 16 0:16 0:15 0:20 17 0:17 0:15 0:20 18 0:18 0:15 0:20 19 0:19 0:15 0:20 20 0:20 0:20 0:20 21 0:21 0:20 0:20 22 0:22 0:20 0:20 23 0:23 0:20 0:20 24 0:24 0:20 0:20 25 0:25 0:25 0:30 26 0:26 0:25 0:30 27 0:27 0:25 0:30 28 0:28 0:25 0:30 29 0:29 0:25 0:30 30 0:30 0:30 0:30 ↑ =FLOOR(A1,"0:05") (ROUGE)
すみません、またまた修正させていただきます。 =CEILING(MAX(0,TEXT(A1,"h:mm")-"0:04"),"0:10") (純丸)(o^-')b
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.