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

エクセル:
1人で複数台のPCを使用する職場で、各スタッフの最早・最遅のログイン・ログオフ時刻
を調査中です。

表①から、関数を使って、表②のセル「B3」「C3」の時刻を抽出する数式を知りたいです。
水野和美は、5/30には3台のPCを使用し、7:18~0:45(5/31の深夜)迄、稼働した。「B3」「C3」
沢田明は、5/31には2台のPCを使用し、13:00~1:10(6/1の深夜)迄、稼働した。「D4」「E4」

早くて正確な方法であれば、数式以外でもかまいませんが、VBAは私にはできません。


表①
A B C D E F
1 氏名 端末 ログイン ログオフ
2 水野和美 甲 2017/5/30 8:27 2017/5/30 11:25
3 水野和美 乙 2017/5/30 7:18 2017/5/30 18:51
4 水野和美 丙 2017/5/30 13:02 2017/5/31 0:45
5 水野和美 甲 2017/5/31 13:35 2017/5/31 16:35
6 水野和美 丙 2017/5/31 15:30 2017/6/1 0:36
7 沢田明 梅 2017/5/31 13:00 2017/5/31 20:45
8 沢田明 甲 2017/5/31 17:32 2017/6/1 1:10


表②
A B C D E F
1 水野和美 沢田明
2 ログイン ログオフ ログイン ログオフ
3 2017/5/30 7:18 0:45
4 2017/5/31 13:35 0:36 13:00 1:10

A 回答 (1件)

「数式以外でもかまいませんが、VBAはできません」ということは、残りは手作業になりますが・・・。


作業列を作って、地道に求めましょう。
例えば、こんな感じです。
ここまで編集できれば、後は前回の応用で対応できるはずです。

【G2】=E2-C2+F2
【H2】=COUNTIFS(A$2:A2,A2,C$2:C2,C2)
【I2】=COUNTIFS(A:A,A2,C:C,C2)
【J2】=IF(H2=1,MIN(OFFSET(D2,,,I3)),"")
【K2】=IF(H2=1,MAX(OFFSET(G2,,,I3)),"")
「エクセル:PC一人複数台使用の最早・最遅」の回答画像1
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
お礼が遅くなってすみません。

OFFSETについて初めて知りました。

お礼日時:2017/07/17 13:58

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