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.

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