Содержание:
Функция YEARFRAC в Google Таблицах полезна, если вы хотите получить десятичное значение, представляющее дробные годы между двумя датами. Это означает, что функция YEARFRAC вернет количество дней между двумя датами в виде доли года в десятичном формате.
Правила использования функции YEARFRAC в Google Таблицах следующие:
- Аргументы даты могут быть переданы как текстовая строка, заключенная в кавычки, или ссылки на ячейки, содержащие даты.
- Функция YEARFRAC вернет #VALUE! ошибка, если аргументы start_date или end_date не являются допустимыми датами или третий необязательный аргумент не является числовым.
- Функция YEARFRAC вернет #NUM! ошибка, если заданный базовый аргумент меньше 0 или больше 4.
Возьмем пример.
Камилла — сотрудник отдела кадров и отвечает за учет сотрудников. Одна из ее задач — определить возраст каждого сотрудника на сегодняшний день на основе указанной даты рождения при приеме на работу.
См. Ее таблицу ниже:

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

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

Потрясающие! Давайте начнем узнавать больше о нашей функции в 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, чтобы получить это значение?
Давайте рассмотрим подробнее.
Функция требует трех аргументов для выполнения своей работы. Это start_date, end_date и основные аргументы.
В приведенном выше примере первым аргументом является дата начала работы сотрудника, то есть «14 февраля 2016 г.».


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


Вот и все! Функция 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, которое представляет собой долю лет между указанной начальной и конечной датами.

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