Мне нужно рассчитать накопительный отпуск для персонала.
Вырастает на 1,25 дня в месяц.
Какую формулу я должен использовать, чтобы добавить 1,25 в месяц, начиная с даты работы?

1 ответ1

1

Есть отличная статья от Microsoft на эту тему: Как рассчитать количество месяцев между двумя датами в Excel.

Я хотел бы показать шаги, которые вы должны выполнить:

  1. Введите =today() в одну из ячеек (скажем, ячейку A1) в вашей электронной таблице
  2. Я полагаю, что в ячейке A2 указана дата поступления сотрудника
  3. В ячейку C1 введите =(year(A1)-year(A2))*12 . Это даст вам количество лет, которые служащий проработал в месяцах - (потому что мы умножили на 12)
  4. В ячейку D1 введите =month(A1)-month(A2) - это даст вам любое количество месяцев, в течение которых работник служил меньше года (например: 1 год и 8 месяцев - поэтому в этом столбце будет показано 8 месяцев). )
  5. Добавьте содержимое предыдущих ячеек, чтобы получить общее количество месяцев. В E1 введите sum(C1,D1) . Это дает вам общее количество месяцев (завершенных месяцев)
  6. Теперь, чтобы умножить свои 1,25 дня / месяца в ячейке F1, введите E1*F1 .

Все это можно сделать в одной ячейке по следующей формуле
=((YEAR(A1)-YEAR(A2))*12+(MONTH(A1)-MONTH(A2)))*1.25

В качестве альтернативы, используйте функцию DATEDIF() как показано ниже
=DATEDIF(A2,A1,"M") - это даст счет завершенных месяцев

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .