Найти СРЕДНЮЮ сумму, которую сотрудник остается в компании

255
Kandra Gervais

Я пытаюсь найти среднее время, когда сотрудник работает в моей компании. Прямо сейчас я рассчитал время для каждого прекращенного лица индивидуально и отобразил его в годах, месяцах и днях. Я хотел бы добавить все время и разделить его на количество уволенных сотрудников и снова отобразить его в виде года, месяца, дня, чтобы показать среднее количество времени, которое мы нанимаем на работу.

Вот формула, которую я использую для столбца «Время с компанией»:

=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  
3
Я думаю, что вы пытаетесь выяснить Средние дни, в течение которых сотрудник находился в компании между датами и датами, проверьте решение, которое я разместил прямо сейчас. Rajesh S 6 лет назад 0

2 ответа на вопрос

5
PeterH

Вы можете использовать формулу массива, чтобы получить среднее значение в днях, используя следующее:

=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" 
Могу ли я изменить это на год, месяц, формат даты? Kandra Gervais 6 лет назад 0
Да, вы можете использовать = `DATEDIF (0, СРЕДНЯЯ ФОРМУЛА ОТ ОТВЕТА," y ") и так далее` PeterH 6 лет назад 0
0
Rajesh S

Если вы хотите рассчитать среднее число дней между двумя датами пребывания сотрудника в компании, вы можете воспользоваться любой из приведенных ниже формул:

enter image description here

Опция 1:

=INT(AVERAGE(DATE(YEAR(B2),MONTH(B2),DAY(B2))-DATE(YEAR(A2),MONTH(A2),DAY(A2))))&" Days" 

Вариант 2:

=AVERAGE(IFERROR(DATEDIF(A2,B2,"d"),0))& " Days" 
«Среднее» одного значения является этим значением. Завершение разницы в датах в AVERAGE ничего не дает, и вопрос не в этом. Вопрос о средней разнице в датах у нескольких людей. «Сотрудник» в этом вопросе означает «средний работник», что означает среднее число примерных сотрудников. Похоже, кому-то нужно больше кофе. :-) fixer1234 6 лет назад 0
@ fixer1234, спасибо за ценную обратную связь, но когда я использую другие формулы, показанные здесь, также показывают период в терминах Год, Месяц и Дни по строкам, и если вы конвертируете его в дни, цифра соответствует моим значениям, например, между двумя датами , Rajesh S 6 лет назад 0
Ваши значения на одного сотрудника совпадают, потому что вы не делаете ничего, что изменило бы эти компоненты. Но эти компоненты не являются целью. Целью является среднее значение всех этих компонентов. Ваш ответ никогда не дойдет до той части, на которую ОП хочет ответить. Вы только реплицировали необработанные данные. fixer1234 6 лет назад 0
Я не проверял формулу Питера, но, похоже, у него есть базовая формула, которая находит среднюю разницу, а затем он использует ее несколько раз для построения текстовой строки, каждый раз форматируя результат, чтобы показать определенный компонент времени. fixer1234 6 лет назад 0
@ fixer1234, если я использую часть формулы Питера, {= AVERAGE (IFERROR (DATEDIF (A276: A278, B276: B278, "md"), 0))} & "как формула массива, тогда получая 18 дней вместо 78 (2 месяца 18 дней), другая сторона без массива дает `0 дней` и мой с полным диапазоном = СРЕДНЕЕ (ИГРОВОЕ (D27): A276: A278, B276: B278," d "), 0)) &" Дни " "получает` 78 дней`. И когда я использую полную версию формулы Питера evene в качестве массива, получающего ошибку # Value / # Num. Для меня это сбивает с толку, помогите мне найти проблемную часть. Спасибо Rajesh S 6 лет назад 0
1) DATEDIF не работает как формула массива. 2) Даже если это так, вам нужно усреднить общий интервал, а не компоненты типа MOD (). Формула Питера сравнивает средний результат с нулем, чтобы позволить использовать DATEDIF только для форматирования компонентов даты. fixer1234 6 лет назад 0
Re: DATEDIF в формуле массива - это не работает в LO Calc. Но если вы получаете результаты, это может работать в Excel. Но ваша основная проблема, как 18 против 78, заключается в том, что вы усредняете остатки, которые не сработают. Вам необходимо усреднить суммарные интервалы, а затем отформатировать результат. fixer1234 6 лет назад 0

Похожие вопросы