问题:

A:C列包含ID,日期和时间。每行表示特定人员登录或退出工作的时间。

我们要确定C列中的哪些条目是登录时间,哪些是注销的时间,然后我们要计算每个人的工作时间。

解决方案:

要确定时间代表登录还是注销,请输入CHOOSE,MAX和ROW函数,如D列中的以下数组公式所示:

\ {=选择(MAX((A2 = $ A $ 2:$ A $ 9)(ROW()<> ROW($ A $ 2:$ A $ 9))((B2&C2)<($ B $ 2:$ B $ 9&$ C $ 2:$ C $ 9))))+ 1,“ Time Out”,“ Time In”)}因此,“ Time In”或“ Time Out”将显示在C列中显示的每次时间旁边。 |然后,要计算每个人的工作时间,请使用EUM函数,如E列中的以下数组公式所示:

\ {= SUM(IF(D2 =“ Time Out”,(A2 = $ A $ 2:$ A $ 9)($ D $ 2:$ D $ 9 =“ Time In”)(C2- $ C $ 2:$ C $ 9) ,0))}这样,工作小时数将显示在与每个ID匹配的“超时”指示器旁边。

要应用数组公式:

选择单元格,按,同时按。

屏幕截图//计算工作时间计算工作时间