![了解员工在公司任职的平均时间](https://linux22.com/image/1566331/%E4%BA%86%E8%A7%A3%E5%91%98%E5%B7%A5%E5%9C%A8%E5%85%AC%E5%8F%B8%E4%BB%BB%E8%81%8C%E7%9A%84%E5%B9%B3%E5%9D%87%E6%97%B6%E9%97%B4.png)
我正在尝试查找员工在我公司工作的平均时间。目前,我已经单独计算了每个离职人员的工作时间,并将其显示为年、月和天。我想将所有时间相加,除以离职员工人数,然后再次将其显示为年、月、日,以显示我们雇用员工的平均时间。
这是我在“与公司相处的时间”列中使用的公式:
=DATEDIF(E2,F2,"y") & " years, " & DATEDIF(E2,F2,"ym") & " months, " & DATEDIF(E2,F2,"md") & " days "
Date of Hire Date of Termination Time with Company
5/11/2011 6/13/11 0 years, 1 months, 2 days
6/6/2011 8/28/11 0 years, 2 months, 22 days
8/15/2011 2/20/12 0 years, 6 months, 5 days
6/13/2011 5/13/12 0 years, 11 months, 0 days
答案1
您可以使用数组公式来获取天数的平均时间,如下所示:
=AVERAGE(F2:F100-E2:E100)
使用Ctrl
+ Shift
+输入Enter
更改F100
&E100
以适合您的行数等。
您无需计算在公司工作的时间并将其相加,然后除以离职次数,系统会为您完成这项工作。然后,这将替换您公式AVERAGE
中使用的日期。DATEDIF
完整公式如下所示:
=DATEDIF(0,AVERAGE(F2:F100-E2:E100),"y")&" years " &DATEDIF(0,AVERAGE(F2:F100-E2:E100),"ym")&" months "&DATEDIF(0,AVERAGE(F2:F100-E2:E100),"md")&" days"