我有一张 Excel 表,其中包含生物识别软件中用户的进入和退出时间。我想找出用户停留的时间,即进入和退出时间之间的差值之和,但有时用户必须输入两次,因为生物识别软件不接受其登录(如下表所示第 3 行和第 4 行以及第 9 行和第 10 行)。在这种情况下,应该通过最后一次重复进入和最后一次重复退出来计算差值。
请参考下面的快照:
Date/Time Entry/Exit Badge Reader
7/10/2014 09:36:46 Entry 773821 BAN-IOS-2F-IBS-TS-IN NEW
7/10/2014 11:22:42 Exit 773821 BAN-IOS-2F-IBS-TS-OUT NEW
7/10/2014 11:27:34 Entry 773821 BAN-IOS-2F-IBS-TS-IN NEW
7/10/2014 11:27:42 Entry 773821 BAN-IOS-2F-IBS-TS-IN NEW
7/10/2014 12:59:24 Exit 773821 BAN-IOS-2F-IBS-TS-OUT NEW
7/10/2014 13:57:10 Entry 773821 BAN-IOS-2F-IBS-TS-IN NEW
7/10/2014 15:56:42 Exit 773821 BAN-IOS-2F-IBS-TS-OUT NEW
7/10/2014 16:24:19 Entry 773821 BAN-IOS-2F-IBS-TS-IN NEW
7/10/2014 17:25:56 Exit 773821 BAN-IOS-2F-IBS-TS-OUT NEW
7/10/2014 17:26:56 Exit 773821 BAN-IOS-2F-IBS-TS-OUT NEW
请帮助根据 Excel 表中的数据计算用户在其办公桌上停留的时间。
答案1
使用以下公式添加一列(我这里是 G 列)
在单元格 G2 中(对于列的下部单元格和相对于其行而言相同)
=IF(C2="exit";G1+B2-B1;0)
只需对总数进行求和(数据透视表将轻松按日期/用户求和)
假设
- 第一次约会是在 A2
- 入境和出境都在同一天(如果不是,则使用日期 + 入境的总和作为值代替 B2 和 B1)