Страницы: 1
RSS
Подсчет стажа по дате приема
 
Добрый день.
Для работы со стажем сотрудников создал таблицу из формул, которые нашел на форуме (сам в этом деле не силен, к сожалению). Недавно обнаружил ошибку в подсчетах. Помогите разобраться.  
 
methoder, опишите методику расчёта с ссылками на поля исходных данных.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
=РАЗНДАТ(A7;B7;"y")
и т.д.
 
Цитата
JayBhagavan написал:
опишите методику расчёта с ссылками на поля исходных данных
так в прикрепленной таблице всего одна формула и она в некоторых случаях врет ((
 
methoder, чтобы понять почему врёт нужна методика, по которой, когда Вы вручную считаете, результат НЕ врёт.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
methoder,  сылка
для Лет
Код
=РАЗНДАТ(A7;B7;"Y")
Месяцев
Код
 =РАЗНДАТ(A7;B7;"YM")
Дней
Код
=РАЗНДАТ(A7;B7;"MD")
Не бойтесь совершенства. Вам его не достичь.
 
Catboyun, спасибо.
Не совсем корректно получается. Если сотрудник принят на работу, например, 28 ноября, то ровно год стажа будет 27 ноября следующего года. А формула считает год стажа 28 ноября. Для задачи это существенно - от точности зависят выплаты сотрудникам.  
Изменено: methoder - 28.11.2018 14:03:35
 
methoder,
Тогда вместо B7 нужно B7+1
 
В некоторых случая тоже неверно. В примере потерялся целый месяц.
 
+1 добавьте не только в днях, но и в месяцах и годах.
 
Согласно статье 191 ГК РФ "Течение срока, определенного периодом времени, начинается на следующий день после календарной даты или наступления события, которыми определено его начало". Подобного определения придерживаются и все функции, вычисляющие разность дат. Соответственно, если нужно включать в срок и начальную дату, то, как справедливо указывает коллега, следует добавлять один день. Либо в формулах писать A7-1 и т.д.
Изменено: sokol92 - 28.11.2018 13:44:25
Владимир
 
sokol92, начальная дата безусловно учитывается, ведь это первый рабочий день. добавил "+1" в столбцах  

alexleoix, Catboyun, спасибо
Страницы: 1
Наверх