2015-12-21 156 views
0

我想计算每天在Excel中每天工作的总时数,例如在天1/10/2015 11:45雇用卡号12345如果有5个条目我想选择只选1/10/2015 11:45该特定雇用的最后一个条目1/10/2015 11:49的第一个和最后一个条目,并计算当天的总工作时间,并显示雇员卡号独特的日期和时间工作,因为有很多员工不知道如何实现这一点我需要一个公式可以帮我 。Excel计算每位员工每天的第一次和最后一次录入时间

Date and Time Card Number 
1/10/2015 11:45  12345 
1/10/2015 11:46  12345 
1/10/2015 11:47  12345 
1/10/2015 11:48  12345 
1/10/2015 11:49  12345 
1/10/2015 11:45  1236 
1/10/2015 11:46  1236 
1/10/2015 11:47  1236 
1/10/2015 11:48  1236 
1/10/2015 11:49  1236 
1/11/2015 11:49  12345 
1/11/2015 11:50  12345 
1/11/2015 11:51  12345 
1/11/2015 11:52  12345 
1/11/2015 11:53  12345 
1/11/2015 11:49  1236 
1/11/2015 11:50  1236 
1/11/2015 11:51  1236 
1/11/2015 11:52  1236 
1/11/2015 11:53  1236 
1/12/2015 11:54  123 
1/12/2015 11:55  123 
1/12/2015 11:55  123 
1/12/2015 11:55  123 
1/12/2015 11:56  123 
1/12/2015 11:57  123 
1/12/2015 11:54  12345 
1/12/2015 11:55  12345 
1/12/2015 11:55  12345 
1/12/2015 11:55  12345 
1/12/2015 11:56  12345 
1/12/2015 11:57  12345 

预期输出

I have uploaded an excel that can help

+0

您可以在卡号上对它进行排序,然后在if列表中添加一个与上面的复制值相同的清单,并清除上面的单元格。那么你只需要第一行的特殊情况。 – Luuklag

+0

@Luuklag谢谢你的回复,你可以帮助我的公式或将更有助于我的例子 – Shaik

+0

我删除了我的答案,因为你的工作簿让我意识到问题更大,然后我真的以为。我认为最好是在这里采用VBA解决方案,因为这样可以提高工作效率。你可以看看标签'[excel-vba]' – Luuklag

回答

0

基于电子表格这将返回图中:在细胞F9 输入
=MIN(IF($B$2:$B$33=$E9,IF(INT($A$2:$A$33)=F$7,$A$2:$A$33)))作为数组公式,并且在G9输入 =MAX(IF($B$2:$B$33=$E9,IF(INT($A$2:$A$33)=F$7,$A$2:$A$33)))也作为数组公式。

编辑:Erray公式 - 使用Ctrl + Shift + Enter输入,你会得到公式{}。

相关问题