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

Правила использования функции YEARFRAC в Google Таблицах следующие:

  • Аргументы даты могут быть переданы как текстовая строка, заключенная в кавычки, или ссылки на ячейки, содержащие даты.
  • Функция YEARFRAC вернет #VALUE! ошибка, если аргументы start_date или end_date не являются допустимыми датами или третий необязательный аргумент не является числовым.
  • Функция YEARFRAC вернет #NUM! ошибка, если заданный базовый аргумент меньше 0 или больше 4.

Возьмем пример.

Камилла — сотрудник отдела кадров и отвечает за учет сотрудников. Одна из ее задач — определить возраст каждого сотрудника на сегодняшний день на основе указанной даты рождения при приеме на работу.

См. Ее таблицу ниже:

Есть несколько способов отметить день рождения каждого сотрудника.

Однако Камилла использовала самый простой из известных ей методов, чтобы получить эту информацию. Она использовала комбинацию функций YEARFRAC и INT, чтобы узнать возраст своих сотрудников.

См. Ее обновленную таблицу ниже:

Довольно удобно, правда?

Приведем еще один пример!

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

Посмотрите, что она может дать, основываясь на доступной информации:

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

Потрясающие! Давайте начнем узнавать больше о нашей функции в Google Таблицах.

Особенности функции YEARFRAC

Итак, синтаксис (как мы пишем) функции YEARFRAC следующий:

=YEARFRAC(start_date, end_date, [basis])

Давайте проанализируем это и поймем, что означает каждый из этих терминов:

  • = знак равенства — это то, как мы запускаем любую функцию в Google Таблицах. Именно так Google Таблицы понимают, что мы просим их выполнить вычисления или использовать функцию.
  • YEARFRAC () это наша функция. Она возвращает долю года между двумя датами.
  • start_date — начало периода. Функция включает в расчет start_date.
  • end_date — конец периода. Функция включает в расчет end_date.
  • [basis] — необязательный аргумент. Он определяет используемый тип основы подсчета дней.

Реальный пример использования функции YEARFRAC

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

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

Но какая информация была предоставлена ​​функции YEARFRAC, чтобы получить это значение?

Давайте рассмотрим подробнее.

Функция требует трех аргументов для выполнения своей работы. Это start_date, end_date и основные аргументы.

В приведенном выше примере первым аргументом является дата начала работы сотрудника, то есть «14 февраля 2016 г.».

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

Если вы хотите узнать больше о функции TODAY, ее определении и примерах, посетите эту статью.

В качестве третьего аргумента она использовала «1», которая определяет, как подсчитываются дни при вычислении дробных лет. 

Поведение по умолчанию, равное 0, заключается в подсчете дней между двумя датами на основе 360-дневного года, при этом считается, что все 12 месяцев имеют 30 дней. В таблице ниже приведены доступные варианты:

В этом случае Камилла использовала «1», что указывает YEARFRAC считать фактические дни с даты начала до сегодняшней даты.

Вот и все! Функция YEARFRAC вычислила, что разница между «14.02.2016» и «28.02.2021», которая является датой, возвращаемой функцией TODAY, составляет 5,37 года.

Как использовать функцию YEARFRAC в Google Таблицах

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

 

  • Затем введите знак равенства= ‘, чтобы начать функцию, а затем введите имя функции, которая является нашим ‘ yearfrac ‘ (или ‘ YEARFRAC ‘, без учета регистра, как другие наши функции).

 

  • Введите открывающую скобку ‘ ( ‘ или просто нажмите клавишу Tab, чтобы использовать эту функцию.

 

  • А теперь самое интересное! Давайте дадим нашей функции ее первый аргумент, start_date . Вы можете передать адрес ячейки, которая содержит дату начала, или использовать другую функцию, которая возвращает значение даты. Как вариант, вы можете напрямую передать дату. Только не забудьте заключить его в кавычки ( «» ). В этом примере я буду использовать ссылку на ячейку. Введите » B2 «.

 

  • Чтобы лист Google знал, что мы закончили вводить наш первый аргумент, теперь мы должны ввести разделитель или символ, разделяющий каждый аргумент функции. В этом случае введите запятую, ‘.

 

  • Введите второй аргумент — end_date . Подобно первому аргументу, вы можете использовать адрес ячейки, содержащий дату окончания, вы можете напрямую передать дату в функцию YEARFRAC или использовать другую функцию, которая возвращает значение даты. В этом случае мы будем использовать функцию TODAY вместо того, чтобы вручную вводить точную дату сегодня. Введите « TODAY() » и поставьте после него запятую ( , ).

 

  • Для третьего аргумента или [основы] введите « 1 », что означает, что мы хотим, чтобы функция YEARFRAC подсчитывала фактические даты между первым и вторым аргументами.

 

  • Наконец, нажмите клавишу Enter или Tab . Ячейка C2 теперь покажет вам возвращаемое значение функции YEARFRAC, которое представляет собой долю лет между указанной начальной и конечной датами.

 

  • Скопируйте формулу в оставшиеся строки.

Это почти все. Теперь вы можете использовать функцию YEARFRAC в Google Таблицах вместе с другими многочисленными формулами Google Таблиц, чтобы создавать еще более эффективные формулы, которые могут значительно облегчить вашу жизнь.