Excel YEARFRAC находит доли года между датами

Excel YEARFRAC находит доли года между датами
Excel YEARFRAC находит доли года между датами
Anonim

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

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

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

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

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

Image
Image

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

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

=ДОЛЯГОД(Начальная_дата, Конечная_дата, Базис)

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

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

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

  • 0 или опущено - 30 дней в месяц/360 дней в году (США NASD)
  • 1 - Фактическое количество дней в месяце/Фактическое количество дней в году
  • 2 - Фактическое количество дней в месяце/360 дней в году
  • 3 - Фактическое количество дней в месяце/365 дней в году
  • 4 - 30 дней в месяц/360 дней в год (Европейский)

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

Различные комбинации дней в месяце и днях в году для аргумента Основа функции ДОЛЯГОД доступны, поскольку предприятия в различных такие области, как торговля акциями, экономика и финансы, предъявляют разные требования к своим системам учета.

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

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

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

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

Image
Image

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

Вы также можете сделать дополнительный шаг по уменьшению количества знаков после запятой в ответе с девяти до двух, используя функцию ОКРУГЛ.

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

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

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

E1 -=ДАТА(2012, 3, 9)

E2 -=ДАТА(2013, 11, 1)

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

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

Image
Image
  1. Нажмите на ячейку E3 - здесь отобразятся результаты функции.
  2. Нажмите на вкладку Формулы в меню ленты.
  3. Выберите Дата и время на ленте, чтобы открыть раскрывающийся список функций.

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

  4. Нажмите YEARFRAC в списке, чтобы открыть Построитель формул.
  5. Нажмите на строку Start_date.
  6. Нажмите на ячейку E1 на листе, чтобы ввести ссылку на ячейку.
  7. Нажмите на строку End_date.
  8. Нажмите на ячейку E2 на листе, чтобы ввести ссылку на ячейку.
  9. Нажмите на строку Основа.
  10. Введите число 1 в этой строке, чтобы использовать в расчетах фактическое количество дней в месяце и фактическое количество дней в году
  11. Нажмите OK для завершения функции.
  12. Значение 1.647058824 должно появиться в ячейке E3, что является промежутком времени в годах между двумя датами.
  13. На вашем листе может отображаться больше или меньше десятичных знаков в зависимости от ваших настроек.

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

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

=ОКРУГЛ(ДОЛЯ ГОДА(E1, E2, 1), 2)

Ответ округляется до 1.65.

Рекомендуемые: