Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Трудовой стаж - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Трудовой стаж (с [дата1] по [дата2])
Трудовой стаж
ABC Дата: Среда, 30.05.2012, 13:20 | Сообщение № 1
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте Друзья!
Сам не кадровик! прошу проверить!
сделал для кадров подсчёт трудового стажа, как думаете правильно или нет. wacko
считывает {с [дата1] по [дата2]}
сверил с сайтом Калькулятор подсчёта трудового стажа on-line

--------------------------------------------------
если есть ошибки подскажите!!!
К сообщению приложен файл: 3154247.xls (41.5 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Среда, 30.05.2012, 13:22
 
Ответить
СообщениеЗдравствуйте Друзья!
Сам не кадровик! прошу проверить!
сделал для кадров подсчёт трудового стажа, как думаете правильно или нет. wacko
считывает {с [дата1] по [дата2]}
сверил с сайтом Калькулятор подсчёта трудового стажа on-line

--------------------------------------------------
если есть ошибки подскажите!!!

Автор - ABC
Дата добавления - 30.05.2012 в 13:20
Serge_007 Дата: Среда, 30.05.2012, 13:38 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Немного потестил, ошибок не нашёл, работает корректно.
Вечером ещё дома погоняю, если что найду - напишу.

ЗЫ А чего здесь-то топик выложил? Его скорее в "Готовые решения" надо выкладывать


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНемного потестил, ошибок не нашёл, работает корректно.
Вечером ещё дома погоняю, если что найду - напишу.

ЗЫ А чего здесь-то топик выложил? Его скорее в "Готовые решения" надо выкладывать

Автор - Serge_007
Дата добавления - 30.05.2012 в 13:38
ABC Дата: Среда, 30.05.2012, 13:54 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Сергей, вот что мучить меня... и на сайте так же
уж не знаю
01.02.2007-28.02.2007 28 дней
01.02.2007-01.03.2007 1 месяц 1 день

01.03.2003-31.03.2003 1 месяц 1 день
01.03.2003-01.04.2003 1 месяц 1 день


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
СообщениеСергей, вот что мучить меня... и на сайте так же
уж не знаю
01.02.2007-28.02.2007 28 дней
01.02.2007-01.03.2007 1 месяц 1 день

01.03.2003-31.03.2003 1 месяц 1 день
01.03.2003-01.04.2003 1 месяц 1 день

Автор - ABC
Дата добавления - 30.05.2012 в 13:54
ABC Дата: Среда, 30.05.2012, 14:04 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
я им написал (сайту выше указанным)
и сделал подсчёт трудового стажа по правилу.
Мой вопрос:
если забить эти данные, то получаем по калькулятору 5 лет 6 дней, хотя 5 лет 4 дня
27.02.2003 02.03.2008

Ответ сайта:
-----------------------------------------------------------
Т.к. принято правило, что каждые 30 календарных дней округляются до полного месяца, то количество дней рассчитывается, как )2 + 30) - 27 + 1 = 6

День увольнения также считается рабочим днем, поэтому его необходимо дополнительно прибавлять к расчету. Пример, сотрудник принят в организацию 1 марта и уволен 1 марта, его стаж составит 1 день, а не 0
-----------------------------------------------------------


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениея им написал (сайту выше указанным)
и сделал подсчёт трудового стажа по правилу.
Мой вопрос:
если забить эти данные, то получаем по калькулятору 5 лет 6 дней, хотя 5 лет 4 дня
27.02.2003 02.03.2008

Ответ сайта:
-----------------------------------------------------------
Т.к. принято правило, что каждые 30 календарных дней округляются до полного месяца, то количество дней рассчитывается, как )2 + 30) - 27 + 1 = 6

День увольнения также считается рабочим днем, поэтому его необходимо дополнительно прибавлять к расчету. Пример, сотрудник принят в организацию 1 марта и уволен 1 марта, его стаж составит 1 день, а не 0
-----------------------------------------------------------

Автор - ABC
Дата добавления - 30.05.2012 в 14:04
Serge_007 Дата: Среда, 30.05.2012, 14:12 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ABC)
День увольнения также считается рабочим днем

Ну да, как и день приёма. Так у тебя так и считает, что смущает-то?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ABC)
День увольнения также считается рабочим днем

Ну да, как и день приёма. Так у тебя так и считает, что смущает-то?

Автор - Serge_007
Дата добавления - 30.05.2012 в 14:12
ABC Дата: Среда, 30.05.2012, 14:24 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
ну вроде все нормально по правилу...
если найдете ошибку прошу отписаться!!!


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениену вроде все нормально по правилу...
если найдете ошибку прошу отписаться!!!

Автор - ABC
Дата добавления - 30.05.2012 в 14:24
MCH Дата: Среда, 30.05.2012, 14:26 | Сообщение № 7
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Для стажа можно еще такие формулы применять:
Лет:
Code
=ЦЕЛОЕ((ДНЕЙ360(C4;D4)+1)/360)


Месяцев
Code
=ОСТАТ(ЦЕЛОЕ((ДНЕЙ360(C4;D4)+1)/30);12)


Дней:
Code
=ОСТАТ(ДНЕЙ360(C4;D4)+1;30)


Расчет с файлом 3154247.xls из первого поста совпадает
А на сколько корректно считает во всех остальных случаях не знаю

PS: Еще вопрос:
какой стаж между датами 01.08.1983 и 31.08.1984?
1 год 1 месяц 1 день
или 1 год 1 месяц 0 дней
или 1 год 0 месяцев 31 день?


Сообщение отредактировал MCH - Среда, 30.05.2012, 14:28
 
Ответить
СообщениеДля стажа можно еще такие формулы применять:
Лет:
Code
=ЦЕЛОЕ((ДНЕЙ360(C4;D4)+1)/360)


Месяцев
Code
=ОСТАТ(ЦЕЛОЕ((ДНЕЙ360(C4;D4)+1)/30);12)


Дней:
Code
=ОСТАТ(ДНЕЙ360(C4;D4)+1;30)


Расчет с файлом 3154247.xls из первого поста совпадает
А на сколько корректно считает во всех остальных случаях не знаю

PS: Еще вопрос:
какой стаж между датами 01.08.1983 и 31.08.1984?
1 год 1 месяц 1 день
или 1 год 1 месяц 0 дней
или 1 год 0 месяцев 31 день?

Автор - MCH
Дата добавления - 30.05.2012 в 14:26
Gustav Дата: Среда, 30.05.2012, 14:29 | Сообщение № 8
Группа: Гости
Подобные задачки на стаж и другий разности дат изящно и наглядно решаются с использованием недокументированной функции РАЗНДАТ.

http://www.axforum.info/forums/showpost.php?p=268824&postcount=14

http://www.excel2003.ru/vichislenie-vozrasta-ili-staja.html
 
Ответить
СообщениеПодобные задачки на стаж и другий разности дат изящно и наглядно решаются с использованием недокументированной функции РАЗНДАТ.

http://www.axforum.info/forums/showpost.php?p=268824&postcount=14

http://www.excel2003.ru/vichislenie-vozrasta-ili-staja.html

Автор - Gustav
Дата добавления - 30.05.2012 в 14:29
Tviga Дата: Среда, 30.05.2012, 14:34 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 147
Репутация: 20 ±
Замечаний: 0% ±

а мне вот все же не понятно(

01.03.2003-31.03.2003 1 месяц 1 день
01.03.2003-01.04.2003 1 месяц 1 день

как так? дни увольнения разные, а стаж один
 
Ответить
Сообщениеа мне вот все же не понятно(

01.03.2003-31.03.2003 1 месяц 1 день
01.03.2003-01.04.2003 1 месяц 1 день

как так? дни увольнения разные, а стаж один

Автор - Tviga
Дата добавления - 30.05.2012 в 14:34
Michael_S Дата: Среда, 30.05.2012, 14:35 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Quote (MCH)
PS: Еще вопрос: какой стаж между датами 01.08.1983 и 31.08.1984? 1 год 1 месяц 1 день или 1 год 1 месяц 0 дней или 1 год 0 месяцев 31 день?

По рос. законодательству - 1 год 1 месяц 0 дней.
 
Ответить
Сообщение
Quote (MCH)
PS: Еще вопрос: какой стаж между датами 01.08.1983 и 31.08.1984? 1 год 1 месяц 1 день или 1 год 1 месяц 0 дней или 1 год 0 месяцев 31 день?

По рос. законодательству - 1 год 1 месяц 0 дней.

Автор - Michael_S
Дата добавления - 30.05.2012 в 14:35
MCH Дата: Среда, 30.05.2012, 14:44 | Сообщение № 11
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (Gustav)
Подобные задачки на стаж и другий разности дат изящно и наглядно решаются с использованием недокументированной функции РАЗНДАТ

Далеко ходить не надо:
http://www.excelworld.ru/index/datedif/0-44
http://www.excelworld.ru/publ....-1-0-18

Только РАЗНДАТ глючная, бывает ошибочно считает
 
Ответить
Сообщение
Quote (Gustav)
Подобные задачки на стаж и другий разности дат изящно и наглядно решаются с использованием недокументированной функции РАЗНДАТ

Далеко ходить не надо:
http://www.excelworld.ru/index/datedif/0-44
http://www.excelworld.ru/publ....-1-0-18

Только РАЗНДАТ глючная, бывает ошибочно считает

Автор - MCH
Дата добавления - 30.05.2012 в 14:44
ABC Дата: Среда, 30.05.2012, 14:45 | Сообщение № 12
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Gustav, =РАЗНДАТ(
31.01.2006-01.03.2006 1м., -2 д.

Михаил, сайт Калькулятор подсчёта трудового стажа on-line, они же по правилу РФ склоняются, а у них 01.08.1983 и 31.08.1984 1г., 1м, 1д.

MCH, Ваш вариант тоже совпадают со всеми строчками, нашел разницу:
31.01.2006-01.03.2008
у меня: 2г., 1м., 1д
у Вас: 2г., 1м., 2д


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Среда, 30.05.2012, 15:03
 
Ответить
СообщениеGustav, =РАЗНДАТ(
31.01.2006-01.03.2006 1м., -2 д.

Михаил, сайт Калькулятор подсчёта трудового стажа on-line, они же по правилу РФ склоняются, а у них 01.08.1983 и 31.08.1984 1г., 1м, 1д.

MCH, Ваш вариант тоже совпадают со всеми строчками, нашел разницу:
31.01.2006-01.03.2008
у меня: 2г., 1м., 1д
у Вас: 2г., 1м., 2д

Автор - ABC
Дата добавления - 30.05.2012 в 14:45
Pelena Дата: Среда, 30.05.2012, 14:45 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Quote (MCH)
Только РАЗНДАТ глючная, бывает ошибочно считает

А можно поподробнее? Очень интересует


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Quote (MCH)
Только РАЗНДАТ глючная, бывает ошибочно считает

А можно поподробнее? Очень интересует

Автор - Pelena
Дата добавления - 30.05.2012 в 14:45
Serge_007 Дата: Среда, 30.05.2012, 14:55 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата Gustav
Подобные задачки на стаж и другий разности дат изящно и наглядно решаются с использованием недокументированной функции РАЗНДАТ

Не рекомендую использовать данную функцию.

Для примера:
в А1 31.01.2007, в В1 01.03.2007. Сколько по Вашему дней (не считая месяца) между этими датами?
Код
=РАЗНДАТ(A1;B1;"md")
утверждает что -2 (минус(!!!) два)

Или ещё:
в А1 30.01.2012, в В1 01.03.2012
Код
=РАЗНДАТ(A1;B1;"md")

возвращает 0

А для Excel 2007 есть персональный глюк:
в А1 06.02.2008, в В1 03.03.2008
Код
=РАЗНДАТ(A1;B1;"md")

возвращает 28, хотя на самом деле между этими датами 26 дней


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата Gustav
Подобные задачки на стаж и другий разности дат изящно и наглядно решаются с использованием недокументированной функции РАЗНДАТ

Не рекомендую использовать данную функцию.

Для примера:
в А1 31.01.2007, в В1 01.03.2007. Сколько по Вашему дней (не считая месяца) между этими датами?
Код
=РАЗНДАТ(A1;B1;"md")
утверждает что -2 (минус(!!!) два)

Или ещё:
в А1 30.01.2012, в В1 01.03.2012
Код
=РАЗНДАТ(A1;B1;"md")

возвращает 0

А для Excel 2007 есть персональный глюк:
в А1 06.02.2008, в В1 03.03.2008
Код
=РАЗНДАТ(A1;B1;"md")

возвращает 28, хотя на самом деле между этими датами 26 дней

Автор - Serge_007
Дата добавления - 30.05.2012 в 14:55
Michael_S Дата: Среда, 30.05.2012, 15:15 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
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) дней
 
Ответить
Сообщение
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
Дата добавления - 30.05.2012 в 15:15
MCH Дата: Среда, 30.05.2012, 15:19 | Сообщение № 16
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

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 д.
 
Ответить
Сообщение
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.05.2012 в 15:19
MCH Дата: Среда, 30.05.2012, 15:41 | Сообщение № 17
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

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 месяц
 
Ответить
Сообщение
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.05.2012 в 15:41
Michael_S Дата: Среда, 30.05.2012, 15:44 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
зы. Если эти неточности устраивают, то можно применять упрощенную формулу

лет
Code
=ГОД(B1-A1)-1900
для нескольких дат =
Code
ГОД(СУММ(B1:B4)-СУММ(A1:A4))-1900

месяцев
Code
=МЕСЯЦ(B1-A1)-1  ( =МЕСЯЦ(СУММ(B1:B4)-СУММ(A1:A4))-1 )

дней
Code
=ДЕНЬ(B1-A1)+1 ( =ДЕНЬ(СУММ(B1:B4)-СУММ(A1:A4))+1 )
в некоторых случаях дает ошибку до +2 дней


Сообщение отредактировал Michael_S - Среда, 30.05.2012, 15:45
 
Ответить
Сообщениезы. Если эти неточности устраивают, то можно применять упрощенную формулу

лет
Code
=ГОД(B1-A1)-1900
для нескольких дат =
Code
ГОД(СУММ(B1:B4)-СУММ(A1:A4))-1900

месяцев
Code
=МЕСЯЦ(B1-A1)-1  ( =МЕСЯЦ(СУММ(B1:B4)-СУММ(A1:A4))-1 )

дней
Code
=ДЕНЬ(B1-A1)+1 ( =ДЕНЬ(СУММ(B1:B4)-СУММ(A1:A4))+1 )
в некоторых случаях дает ошибку до +2 дней

Автор - Michael_S
Дата добавления - 30.05.2012 в 15:44
Serge_007 Дата: Среда, 30.05.2012, 15:52 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (MCH)
может Сергей пальцем ткнет, где она написана, как никак близок к теме.

Я вообще-то не кадровик smile

Во вложении неплохая программка для расчёта трудового стажа. Ей пользуются наши кадровики smile
К сообщению приложен файл: Staj.rar (212.9 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (MCH)
может Сергей пальцем ткнет, где она написана, как никак близок к теме.

Я вообще-то не кадровик smile

Во вложении неплохая программка для расчёта трудового стажа. Ей пользуются наши кадровики smile

Автор - Serge_007
Дата добавления - 30.05.2012 в 15:52
Michael_S Дата: Среда, 30.05.2012, 16:15 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
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

при расчете стажа во всех случаях это ровно месяц.

Ссылку не дам, но когда-то я искал.


Сообщение отредактировал Michael_S - Среда, 30.05.2012, 16:23
 
Ответить
Сообщение
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

при расчете стажа во всех случаях это ровно месяц.

Ссылку не дам, но когда-то я искал.

Автор - Michael_S
Дата добавления - 30.05.2012 в 16:15
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Трудовой стаж (с [дата1] по [дата2])
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!