[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『実施時間が勤務時間内に納まっているかチェックしたい』(ちま)
いつもお世話になっています。
Xセルに以下の票で、
業務の開始時間と終了時間が、勤務時間雄開始と終了内に納まっていない場合は、○を返したいのですが、初心者すぎて検討が付きません。
A B C D 1 開始時間 終了時間 勤務開始 勤務終了 2 15:00 16:30 14:30 17:00
簡単な内容で申し訳ないですが、
互教授の程宜しくお願いします。
< 使用 Excel:Excel2013、使用 OS:unknown >
開始時間、終了時間が日をまたぐことがなければ =IF(OR(A2<C2,B2>D2),"◯","") ではどうか? (ねむねむ) 2018/10/16(火) 16:29
全部○になってしまってうまく行かないのですが、何が考えられるでしょうか。
開始時間 終了時間 勤務開始 勤務終了 X
15:00 16:30 00:00 00:00 ◯
15:00 16:00 00:00 00:00 ◯
08:00 17:00 8:20 17:00 ◯←空欄のはず
08:30 16:00 8:20 17:00 ◯←空欄のはず
08:30 16:00 8:20 17:00 ◯←空欄のはず
08:30 16:00 8:20 17:00 ◯←空欄のはず
14:00 17:00 00:00 00:00 ◯
09:00 11:20 8:20 17:00 ◯
09:30 12:00 8:20 17:00 ◯←空欄のはず
(ちま) 2018/10/16(火) 17:19
それぞれのセルはどのようにして入力しているのだろうか? (ねむねむ) 2018/10/16(火) 17:21
>数字として
ということは、文字ですね? エクセルにおいて数字(文字)と数値は違います。 表示形式は、どうなってますか? その辺はっきりさせてください。 (BJ) 2018/10/16(火) 18:41
TIMEVALUE関数を追加してみて
=IF(OR(TIMEVALUE(A2)<TIMEVALUE(C2),TIMEVALUE(B2)>TIMEVALUE(D2)),"×","")
と変換したら、うまく行ったのですが、くどい数式になってしまいました。
ねむねむさん有り難うございます!
BJさん有り難うございます。
なんとかカタチになりました。
(ちま) 2018/10/17(水) 10:07
元が文字であれば =IF(OR(A2*1<C2*1,B2*1>D2*1),"×","") でもいいと思うが。 EXCELでは数値や日付、時刻を表す文字列を演算子(+-*/など)を使った計算に使うと その意味するところの数値や日付・時刻データに自動変換する。 (ねむねむ) 2018/10/17(水) 10:15
有り難うございます!1
完璧です!
説明が悪くて、お手数おかけしました。
大変助かりました!!
(ちま) 2018/10/17(水) 13:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.