Здравствуйте Друзья! Сам не кадровик! прошу проверить! сделал для кадров подсчёт трудового стажа, как думаете правильно или нет. считывает {с [дата1] по [дата2]} сверил с сайтом Калькулятор подсчёта трудового стажа on-line
-------------------------------------------------- если есть ошибки подскажите!!!
Здравствуйте Друзья! Сам не кадровик! прошу проверить! сделал для кадров подсчёт трудового стажа, как думаете правильно или нет. считывает {с [дата1] по [дата2]} сверил с сайтом Калькулятор подсчёта трудового стажа on-line
-------------------------------------------------- если есть ошибки подскажите!!!ABC
я им написал (сайту выше указанным) и сделал подсчёт трудового стажа по правилу. Мой вопрос: если забить эти данные, то получаем по калькулятору 5 лет 6 дней, хотя 5 лет 4 дня 27.02.2003 02.03.2008
Ответ сайта: ----------------------------------------------------------- Т.к. принято правило, что каждые 30 календарных дней округляются до полного месяца, то количество дней рассчитывается, как )2 + 30) - 27 + 1 = 6
День увольнения также считается рабочим днем, поэтому его необходимо дополнительно прибавлять к расчету. Пример, сотрудник принят в организацию 1 марта и уволен 1 марта, его стаж составит 1 день, а не 0 -----------------------------------------------------------
я им написал (сайту выше указанным) и сделал подсчёт трудового стажа по правилу. Мой вопрос: если забить эти данные, то получаем по калькулятору 5 лет 6 дней, хотя 5 лет 4 дня 27.02.2003 02.03.2008
Ответ сайта: ----------------------------------------------------------- Т.к. принято правило, что каждые 30 календарных дней округляются до полного месяца, то количество дней рассчитывается, как )2 + 30) - 27 + 1 = 6
День увольнения также считается рабочим днем, поэтому его необходимо дополнительно прибавлять к расчету. Пример, сотрудник принят в организацию 1 марта и уволен 1 марта, его стаж составит 1 день, а не 0 -----------------------------------------------------------ABC
MS Excel 2007 and 2010... ------------------------------- С Уважением, Даулет
Михаил, сайт Калькулятор подсчёта трудового стажа on-line, они же по правилу РФ склоняются, а у них 01.08.1983 и 31.08.1984 1г., 1м, 1д.
Между 01/08/1983 и 01/09/1984 тоже рассчитывает 1 год 1 месяц 1 день - (что правильно). Между 01/02/2011 и 29/02/2012, как и между 01/02/2010 и 28/02/2011 по закону - 1 год 1 месяц, а сайт рассчитывает 11 месяцев 29 (28) дней
Quote (ABC)
Михаил, сайт Калькулятор подсчёта трудового стажа on-line, они же по правилу РФ склоняются, а у них 01.08.1983 и 31.08.1984 1г., 1м, 1д.
Между 01/08/1983 и 01/09/1984 тоже рассчитывает 1 год 1 месяц 1 день - (что правильно). Между 01/02/2011 и 29/02/2012, как и между 01/02/2010 и 28/02/2011 по закону - 1 год 1 месяц, а сайт рассчитывает 11 месяцев 29 (28) днейMichael_S
нашел разницу: 31.01.2006-01.03.2008 у меня: 2г., 1м., 1д у Вас: 2г., 1м., 2д
Интересно, если рассуждать логически, то 2 года (2008-2006) + 1 месяц (весь февраль) + 31 января + 1 марта включительно то получается 2 дня
Кроме того, в функции ДНЕЙ360() есть параметр "метод", можно задать европейский (возможно российский) метод. По краеней мере формула:
Code
=ЦЕЛОЕ((ДНЕЙ360("01.08.1983";"31.08.1984";1)+1)/360)&" г., "&ОСТАТ(ЦЕЛОЕ((ДНЕЙ360("01.08.1983";"31.08.1984";1)+1)/30);12)&" м., "&ОСТАТ(ДНЕЙ360("01.08.1983";"31.08.1984";1)+1;30)&" д."
возвращает 1 г., 1 м., 0 д., а не 1 г., 1 м., 1 д.
Quote (ABC)
нашел разницу: 31.01.2006-01.03.2008 у меня: 2г., 1м., 1д у Вас: 2г., 1м., 2д
Интересно, если рассуждать логически, то 2 года (2008-2006) + 1 месяц (весь февраль) + 31 января + 1 марта включительно то получается 2 дня
Кроме того, в функции ДНЕЙ360() есть параметр "метод", можно задать европейский (возможно российский) метод. По краеней мере формула:
Code
=ЦЕЛОЕ((ДНЕЙ360("01.08.1983";"31.08.1984";1)+1)/360)&" г., "&ОСТАТ(ЦЕЛОЕ((ДНЕЙ360("01.08.1983";"31.08.1984";1)+1)/30);12)&" м., "&ОСТАТ(ДНЕЙ360("01.08.1983";"31.08.1984";1)+1;30)&" д."
возвращает 1 г., 1 м., 0 д., а не 1 г., 1 м., 1 д.MCH
Михаил, дай ссылку на законодательство, где описана методика? Или может Сергей пальцем ткнет, где она написана, как никак близок к теме.
А то прям в замешательстве я в "Порядке расчета страхового стажа" вычитал следующее: "Исчисление периодов работы (службы, деятельности) производится в календарном порядке из расчета полных месяцев (30 дней) и полного года (12 месяцев). При этом каждые 30 дней указанных периодов переводятся в полные месяцы, а каждые 12 месяцев этих периодов переводятся в полные годы" таким образом: с 01.01.2012 по 30.01.2012 - 1 месяц, 01.01.2012 по 31.01.2012 тоже 1 месяц, 02.01.2012 по 31.01.2012 - тоже 1 месяц (или 29 дней?), со 02.01.2012 по 01.02.2012 опять таки 1 месяц
Quote (Michael_S)
По рос. законодательству
Михаил, дай ссылку на законодательство, где описана методика? Или может Сергей пальцем ткнет, где она написана, как никак близок к теме.
А то прям в замешательстве я в "Порядке расчета страхового стажа" вычитал следующее: "Исчисление периодов работы (службы, деятельности) производится в календарном порядке из расчета полных месяцев (30 дней) и полного года (12 месяцев). При этом каждые 30 дней указанных периодов переводятся в полные месяцы, а каждые 12 месяцев этих периодов переводятся в полные годы" таким образом: с 01.01.2012 по 30.01.2012 - 1 месяц, 01.01.2012 по 31.01.2012 тоже 1 месяц, 02.01.2012 по 31.01.2012 - тоже 1 месяц (или 29 дней?), со 02.01.2012 по 01.02.2012 опять таки 1 месяцMCH
При этом каждые 30 дней указанных периодов переводятся в полные месяцы, а каждые 12 месяцев этих периодов переводятся в полные годы
Вот эта часть относится к случаю, когда суммируется несколько стажей. например:
Code
стаж1 8 мес. 23 дня стаж2 6 мес 29 дней стаж3 11 мес. 12 дней
имеем
Code
23+29+12= 64 дня; МЕСЯЦЕВ=целое(64/30) - 2; ДНЕЙ=остат(64;30)=4] дня
Code
8+6+11+2=27 месяцев; ЛЕТ =отбр(27/12) - 2 года МЕСЯЦЕВ=остат(27;12) - 3 месяца
итого общий стаж 2 года 3 месяца 4 дня.
Для каждого отдельного стажа - полный месяц с дня приема по этот же день следующего месяца. Если день приема больше числа дней в конечном месяце, то полный месяц заканчивается последним днем этого месяца. пример полный месяц 28/01/2010/-28/02/2010 29/01/2010/-28/02/2010 30/01/2010/-28/02/2010 31/01/2010/-28/02/2010
при расчете стажа во всех случаях это ровно месяц.
Ссылку не дам, но когда-то я искал.
Quote (MCH)
При этом каждые 30 дней указанных периодов переводятся в полные месяцы, а каждые 12 месяцев этих периодов переводятся в полные годы
Вот эта часть относится к случаю, когда суммируется несколько стажей. например:
Code
стаж1 8 мес. 23 дня стаж2 6 мес 29 дней стаж3 11 мес. 12 дней
имеем
Code
23+29+12= 64 дня; МЕСЯЦЕВ=целое(64/30) - 2; ДНЕЙ=остат(64;30)=4] дня
Code
8+6+11+2=27 месяцев; ЛЕТ =отбр(27/12) - 2 года МЕСЯЦЕВ=остат(27;12) - 3 месяца
итого общий стаж 2 года 3 месяца 4 дня.
Для каждого отдельного стажа - полный месяц с дня приема по этот же день следующего месяца. Если день приема больше числа дней в конечном месяце, то полный месяц заканчивается последним днем этого месяца. пример полный месяц 28/01/2010/-28/02/2010 29/01/2010/-28/02/2010 30/01/2010/-28/02/2010 31/01/2010/-28/02/2010
при расчете стажа во всех случаях это ровно месяц.