Мне нужно рассчитать накопительный отпуск для персонала.
Вырастает на 1,25 дня в месяц.
Какую формулу я должен использовать, чтобы добавить 1,25 в месяц, начиная с даты работы?
1 ответ
1
Есть отличная статья от Microsoft на эту тему: Как рассчитать количество месяцев между двумя датами в Excel.
Я хотел бы показать шаги, которые вы должны выполнить:
- Введите
=today()
в одну из ячеек (скажем, ячейку A1) в вашей электронной таблице - Я полагаю, что в ячейке A2 указана дата поступления сотрудника
- В ячейку C1 введите
=(year(A1)-year(A2))*12
. Это даст вам количество лет, которые служащий проработал в месяцах - (потому что мы умножили на 12) - В ячейку D1 введите
=month(A1)-month(A2)
- это даст вам любое количество месяцев, в течение которых работник служил меньше года (например: 1 год и 8 месяцев - поэтому в этом столбце будет показано 8 месяцев). ) - Добавьте содержимое предыдущих ячеек, чтобы получить общее количество месяцев. В E1 введите
sum(C1,D1)
. Это дает вам общее количество месяцев (завершенных месяцев) - Теперь, чтобы умножить свои 1,25 дня / месяца в ячейке F1, введите
E1*F1
.
Все это можно сделать в одной ячейке по следующей формуле
=((YEAR(A1)-YEAR(A2))*12+(MONTH(A1)-MONTH(A2)))*1.25
В качестве альтернативы, используйте функцию DATEDIF()
как показано ниже
=DATEDIF(A2,A1,"M")
- это даст счет завершенных месяцев