我正在尝试查找员工在我公司工作的平均时间。目前,我已经单独计算了每个离职人员的工作时间,并将其显示为年、月和天。我想将所有时间相加,除以离职员工人数,然后再次将其显示为年、月、日,以显示我们雇用员工的平均时间。
这是我在“与公司相处的时间”列中使用的公式:
=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"