プロが教えるわが家の防犯対策術!

エクセル表にて日付1のAさんの午前開始時間をB4、終了時間をB5
       日付1のAさんの午後開始時間をC4、終了時間をC5とします
そして、以下Bさん、Cさんと続きます

日付1のAさんの午前開始時間と午後開始時間の入力時間が重複した場合に
画面にエラーメッセージ「時間が重複しています」などと表示したいです。

** やりたいこと **
11:21、11:41、12:01など21分刻みでカウントし
時間が重複または時間が満たない場合はエラーメッセージを表示したい
 
 開始11:00  終了11:00 → 時間が重複している為、エラーメッセージ表示

開始11:00  終了11:21 → 21分刻みなのでOK
開始11:00  終了11:20 → 21分刻みではない為、エラーメッセージ表示

 開始11:00  終了12:01 → 21分刻みなのでOK
 開始11:00  終了12:02 → 21分刻みの範囲なのでOK
開始10:59  終了12:00 → 21分刻みなのでOK

開始11:00  終了11:15 → 21分刻みの時間に満たない為エラーメッセージ表示
 開始11:00  終了12:00 → 21分刻みの時間に満たない為エラーメッセージ表示
開始10:59  終了11:59 → 21分刻みの時間に満たない為エラーメッセージ表示

これを、それぞれ日付1でのAさんのみの午前と午後を時間のチェック
             Bさんのみの午前と午後を時間のチェック
         Cさんのみの午前と午後を時間のチェック

そして日付1のAさん、Bさん、Cさんで3人の時間が重複しないようにしたいです。重複した場合も同様エラーメッセージを表示したいです。

日付2~10でもその日での同様の処理を行うようにしたいです。
   
VBA、関数、その他やり方があれば教えていだだきたいです。
よろしくお願いいたします

「エクセル:任意のセルに時間を入力し、重複」の質問画像

質問者からの補足コメント

  • 仕事で作業を行った時間を入力する際、ちょうど1時間はエラーとし、1時間以上ならOKということにしたいのです。

    また、11:00 →  11:20 ちょうど20分はエラー、 
    11:00 → 11:21  はOK

    20分作業した場合、PC入力での作業時間入力の際は+1分増やした時間を入力しないとエラーにしたいのです。

    21分刻みに満たない時間が入力された場合もエラーとしたいです。

    ややこしく、わかりにくくて申し訳ありません。また何かあれば連絡お願い致します

    No.1の回答に寄せられた補足コメントです。 補足日時:2020/02/08 07:15

A 回答 (1件)

「開始11:00  終了12:02 → 21分刻みの範囲なのでOK」と「開始11:00  終了12:00 → 21分刻みの時間に満

ージ表示」の違いは何ですか?
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!