我正在尝试制作时间跟踪的Excel电子表格。我当前的数据头看起来像这样:
Timestamp | Name | Task | TaskUniqueID | Start / Stop ?
因此,基本上,用户只需要扫描任务唯一ID,该ID就会自动列出它是什么任务(例如,我的所有QR码都是TASKA-UniqueID或TASKB-UniqueID)。然后,用户选择他们是开始还是停止。我希望能自动找到匹配的唯一ID(因此每个唯一ID应该有一个开始行和一个停止行),然后计算这些条目之间的时间差。用excel可能吗,还是我必须深入VBA?因此有几个示例(注意,通常它们不会背对背):
06/11/2019 08:38:41 John Smith Power Box - PWR PWR-051 Start
06/11/2019 08:58:38 John Smith Power Box - PWR PWR-051 Stop
[唯一ID为“ PWR-051”,它将自动将“任务”填充为“电源盒-PWR”我的问题是,是否可以在excel中找到值的“成对”并计算它们之间的差,例如VLOOKUP,在其中您查找START和STOP时间,然后取它们各自的时间戳并减去它们
想法:从开始提取日期,然后从停止提取日期,然后找到差异。
[假设时间戳记是A列,TaskUniqueID是D列,并且Start / Stop是E列。将感兴趣的Task放在G1中,并将TaskUniqueID放在H1中,然后将它放在G2中:
=INDEX(A:A,MATCH(1,INDEX((G1=C:C)*(H1=D:D)*("Start"=E:E),0,1),0))
也在G3中这样:
=index(A:A,match(1,index((G1=C:C)*(H1=D:D)*("Stop"=E:E),0,1),0))
最后在G4中:
=G3-G2