Windows

Найти доли года между датами с помощью программы ‘YEARFRAC’ в Excel

Excel, показывающий синтаксис функции YEARFRAC

YEARFRAC  функция вычисляет долю года , представленного количества дней между двумя датами ( Дата_начала  и  датой_окончания ).

Другие функции Excel могут находить количество дней между двумя датами, но они ограничены возвратом значения в годах, месяцах, днях или их комбинации.

YEARFRAC , с другой стороны, автоматически возвращает разницу между двумя датами в десятичной форме, например, 1,65 года, чтобы результат можно было использовать непосредственно в других вычислениях.

Эти расчеты могут включать такие значения, как стаж работы сотрудника или процентная доля, выплачиваемая за ежегодные программы, которые прекращаются досрочно, например, пособия по болезни.

Эти инструкции относятся к Excel 2019, 2016, 2013, 2010 и Excel для Office 365.

Excel, показывающий синтаксис функции YEARFRAC

Синтаксис и аргументы функции YEARFRAC

Синтаксис функции относится к макету функции и включает в себя имя функции, скобки и аргументы . Синтаксис для функции YEARFRAC :

= YEARFRAC (Дата_начала, end_date, основа)

Start_date (обязательно) — первая переменная даты; Этот аргумент может быть ссылкой на ячейку для расположения данных на листе или фактической даты начала в формате серийного номера .

End_date (обязательно) — вторая переменная даты. Применяются те же требования к аргументам, что и для Start_date.

Основой (необязательно) является значение в диапазоне от нуля до четырех, которое указывает Excel, какой метод подсчета дней использовать с функцией.

  • 0 или опущено — 30 дней в месяц / 360 дней в году (USD NAS)
  • 1 — Фактическое количество дней в месяце / Фактическое количество дней в году
  • 2 — Фактическое количество дней в месяце / 360 дней в году
  • 3 — Фактическое количество дней в месяце / 365 дней в году
  • 4 — 30 дней в месяц / 360 дней в году (европейский)

Из вариантов базового аргумента значение 1 дает наиболее точный счетчик дней в месяце и дней в году.

Различные комбинации дней в месяц и дней в год для  Basis  аргумента YEARFRAC функции доступны , так как предприятия в различных областях, такие как доля торговля, экономика и финансы, имеют различные требования для их учета систем.

YEARFRAC возвращает # ЗНАЧЕНИЕ! значение ошибки, если Start_date или End_date не являются действительными датами.

YEARFRAC возвращает #NUM! значение ошибки, если аргумент Basis меньше нуля или больше четырех.

Пример функции YEARFRAC

Как видно на рисунке выше, в этом примере будет использоваться функция YEARFRAC в ячейке E3 для определения промежутка времени между двумя датами — 9 марта 2012 г. и 1 ноября 2013 г.

Excel показывает данные примера YEARFRAC

В этом примере вы будете использовать ссылки на ячейки для расположения дат начала и окончания, поскольку с ними обычно легче работать, чем вводить серийные номера дат.

Вы также можете сделать необязательный шаг, чтобы уменьшить количество десятичных разрядов в ответе с девяти до двух, используя   функцию ROUND .

Начните с ввода данных в  ячейки от  D1 до E2 , как показано на рисунке выше. Ячейка E3 — то, куда пойдет формула.

Используйте  функцию DATE  для ввода аргументов даты начала и окончания, чтобы предотвратить возможные проблемы, которые могут возникнуть, если Excel интерпретирует даты как текстовые данные.

Синтаксис функции Date для этого примера следующий:

E1 - = ДАТА (2012,3,9) 
E2 - = ДАТА (2013,11,1)

Ввод функции YEARFRAC

В этом примере вы введете функцию YEARFRAC в ячейку E3, чтобы вычислить время между двумя датами в ячейках E1 и E2 .

Электронная таблица Excel с диалоговым окном функции YEARFRAC
  1. Нажмите на ячейку E3 — здесь будут отображаться результаты функции.

  2. Выберите «  Дата и время»  на ленте, чтобы открыть раскрывающийся список функций.

    Использование  функции DATE для ввода аргументов даты начала и окончания предотвращает возможные проблемы, которые могут возникнуть, если даты интерпретируются как текстовые данные.

  3. Нажмите на  YEARFRAC  в списке, чтобы вызвать Formula Builder .

  4. Нажмите на   строку Start_date .

  5. Нажмите на ячейку E1 на рабочем листе, чтобы ввести ссылку на ячейку.

  6. Нажмите на   строку End_date .

  7. Нажмите на ячейку E2 на рабочем листе, чтобы ввести ссылку на ячейку.

  8. Нажмите на  Базисную  линию.

  9. Введите число  1  в этой строке, чтобы использовать в расчете фактическое количество дней в месяце и фактическое количество дней в году.

  10. Нажмите OK, чтобы завершить функцию.

  11. Значение  1.647058824  должно появиться в ячейке E3, представляющей собой промежуток времени в годах между двумя датами.

  12. Ваша рабочая таблица может отображать больше или меньше десятичных знаков в зависимости от ваших настроек.

Вложенность функций ROUND и YEARFRAC

Чтобы упростить работу с результатом функции, вы можете округлить значение в ячейке E3 до двух десятичных знаков, вложив функции ROUND и YEARFRAC . Для этого введите ROUND после знака равенства (=) и 2 перед последними скобками. Полученная формула:

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone