У мене в Microsoft Excel є два стовпці: F - стовпець із закінченням служби дати; E - стовпець із початком служби дати.
Як обчислити та повідомити кількість відпрацьованих місяців для кожної людини?
У мене в Microsoft Excel є два стовпці: F - стовпець із закінченням служби дати; E - стовпець із початком служби дати.
Як обчислити та повідомити кількість відпрацьованих місяців для кожної людини?
Відповіді:
Функція DATEDIF явно дає вам кількість місяців між двома датами - вона округляється вниз
=DATEDIF(A2,B2,"m")
де A2 - більш рання з двох дат
Якщо ви хочете обійти "найближчий" цілий місяць, ви можете скористатися цією версією
=DATEDIF(A2,B2+15,"m")
Якщо вам не байдуже день і будь-яка дата січня, а будь-яка дата в березні - 3 місяці, ви можете використовувати цю версію
=DATEDIF(A2-DAY(A2)+1,B2,"m")+1
=(B2 - A1)/(365/12)
якщо ви хочете отримати неокруглену відповідь, вона вважає, що місяць в середньому становить 365/12 днів
Існує КВ від Microsoft охоплюють цю саму тему тут
Він пропонує два рішення, залежно від того, якщо ви хочете округлити місяці вниз або вгору.
Завершіть:
=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Закругніть вниз:
=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
В обох випадках EDate - клітина, що містить більш ранню дату, а LDate - клітина, що містить більш пізню дату.