[[20121208234654]] 『時刻の重複を判別するには』(YK) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時刻の重複を判別するには』(YK)

こんばんは。
検索や試行錯誤を繰り返しても回答がわからないので、
ご教授ください。
例として以下のような、
「ログイン時刻」と「研修時刻」を以下の条件のように突合して重複箇所を探す場合、
どのようにすればいいでしょうか。

・A1の一行目の場合、ログアウト時間と研修開始時間が分単位で一致するため「重複」
・A2の一行目の場合、ログイン時刻と研修終了時刻が分単位では一致するが、研修終了時刻は秒を記録しないので「重複としない」
・A3の一行目の場合、ログアウト時刻と研修終了時刻が一致するため「重複」
・A4の一行目の場合、ログイン・ログアウト時刻や研修開始・終了時刻とも一致しないので「重複としない」

社員ID ログイン ログアウト 社員ID 研修開始 研修終了
A1   10:00:40   11:00:50   A1   11:00    12:00
A2   12:00:30   13:00:40   A2   11:00    12:00
A3   14:00:20   15:00:10   A3   14:00    15:00
A4   15:00:10   16:00:20   A4   17:00    18:00
A1   17:00:20   18:00:50   A1   19:00    20:00

上記件、XP,Excel2003です。


 一般に2つの時間帯が重複する条件は
 1. A〜B
 2. C〜D   とすれば
  (A<D) AND (C<B)


 >・A1の一行目の場合、ログアウト時間と研修開始時間が分単位で一致するため「重複」

 ちょっと、判定の説明があいまいですね。

 ログアウトが「ちょうど11時」だったら、どう判定するのですか?

  行  ___A___  ____B____  _____C_____  ___D___  ____E____  ____F____
   1  社員ID   ログイン   ログアウト   社員ID   研修開始   研修終了 
   2  A1       10:00:40   11:00:00     A1       11:00      12:00    

 上の説明ですと「重複」となりますが、本当にそうですか?

 (半平太) 2012/12/09(Sun) 14:09

説明が足らず失礼しました。
ご指摘の「ちょうど11時」だった場合、重複として考えて判定したいです。
(蛇足ですが、こうなった場合は手作業で研修開始を11:01と修正しています。)

 >ちょうど11時」だった場合、重複として考えて判定したいです。
 >こうなった場合は手作業で研修開始を11:01と修正しています。  ← 「重複」でなくなりますが。

              ↑
 今後のこともありますので、のようなHN無しの回答にはできるだけ反応しないようにお願いします。
 (話の流れがおかしくなることがあります)

 さて、解釈に苦しむご説明が続きますので、一からお聞きします。

 1.「重複」とは
  (1)時間帯のオーバーラップのことですか? それとも時刻、つまり瞬間時の一致の問題ですか?

  (2)オーバーラップの場合、通常感覚では、同時はオーバーラップではないと考えるのですが、
   これをオーバーラップとして考えるのですね?

  (3)分単位に読み直して考えるのは、研修「開始」時刻だけですか?
   それとも、研修「終了」時刻も読み直しはするのですか?(サンプルではその必要がないように思えます)
    
 2.「秒を記録しないので」との注釈の意図は
   ゼロ秒として考えることですか?
   それとも、ゼロ秒〜59秒の可能性があり、重複判定においてどちらか都合の良い(悪い)方に考慮することですか?

 3.手作業で研修開始時刻を修正しているとのことですが、
  (1)今後、それはやらないでも正確に判別できるようにしたいと云うのが今回のご質問の趣旨ですね?

  (2)いままで手作業で時刻を修正したのは「研修開始時刻」だけなんですか?

 4.時刻データは、手入力ですか? それとも、計算式で得られた結果ですか?
   それとも、別のシステムから取り込んだものですか?

 (半平太) 2012/12/10(Mon) 10:01

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.