时间码比较

时间:2018-04-09 16:09:33

标签: excel excel-formula comparison

我有一张包含两张纸的工作簿"登录"和#34;退出"。我有姓氏,名字,身份证,日期和时间。我试图找出比较两张纸的最佳方法,这样我就可以将数据与每天的工作小时数相结合。

我尝试将ID和Date合并到一个字段中,然后运行INDEX |在床单之间匹配。我正在比较这两个人的想法,即如果该人在某一天登记,那么他们应该在同一天签署。它很接近但是包含它说是N / A的间隙,但是我可以看到并看到它们是真的。所以我认为我的假设是错误的,我没有回到我认为我应该回来的地方。

A:时间戳B:LastName C:FirstName D:ID E:空白F:日期G:时间H:空白I:比较数据J:INDEX | MATCH公式

我的INDEX | MATCH公式如下所示:

=INDEX('Sign-Out'!G2:G1265,MATCH(I2,'Sign-Out'!I2:I1265,0))

我不知道我需要做什么来获得我在桌子上寻找的结果。任何帮助表示赞赏...

示例工作簿链接:https://drive.google.com/file/d/1c3tA3jZghFhZzic4xWKVDhkYNlJeppv-/view?usp=sharing

预期结果是登录时间与同一天的退出时间相匹配。数据中有漏洞,但我预计所有可匹配的数据都会匹配。

1 个答案:

答案 0 :(得分:0)

使用您提供的示例工作簿,您根本不需要比较列,因此可以完全摆脱它。我会在你的"登录"表a"超时"列,然后在单元格H2中使用此公式并复制下来:

=IF(COUNTIFS('Sign-Out'!D:D,D2,'Sign-Out'!F:F,F2)=0,"No Sign-Out Time",MOD(SUMIFS('Sign-Out'!A:A,'Sign-Out'!D:D,D2,'Sign-Out'!F:F,F2),1))

确保将单元格格式化为时间[$-409]h:mm AM/PM;@,以便它们正确显示结果。