Skip to main content

Excel YEARFRAC называет доли года между датами

Excel Magic Trick 500: Years Worked Formula YEARFRAC, INT, DATEDIF functions (Апрель 2025)

Excel Magic Trick 500: Years Worked Formula YEARFRAC, INT, DATEDIF functions (Апрель 2025)
Anonim

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

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

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

01 из 04

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

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

= YEARFRAC (Start_date, End_date, Basis)

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

Дата окончания (обязательно): вторая переменная даты. Те же аргументы, что и для Дата начала.

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

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

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

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

  • YEARFRAC возвращает #ЗНАЧЕНИЕ! значение ошибки, если Дата начала или же Дата окончания Недействительные даты.
  • YEARFRAC возвращает #NUM! значение ошибки, если основа аргумент меньше нуля или больше четырех.
02 из 04

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

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

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

Затем, необязательный шаг сокращения числа десятичных знаков в ответе от девяти до двух, используяКРУГЛЫЙ функция будет добавлена ​​к ячейка E4.

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

Пример данных ячейки

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

D1 - Начните D2 - Конец D3 - Протяженность времени D4 - Закругленный ответ E1 - = ДАТА (2012,3,9) E2 - = DATE (2013,11,1) 03 из 04

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

Этот раздел руководства входит в YEARFRAC функции в ячейка E3 и вычисляет время между двумя датами в десятичной форме.

  1. Нажмите на ячейка E3 - здесь будут отображаться результаты функции.
  2. Нажми наФормулы табуляция излента меню.
  3. выберитеДата и время от лента чтобы открыть функцию.
  4. Нажмите наYEARFRAC в списке, чтобы Formula Builder.
  5. Нажми наДата начала линия.
  6. Нажмите на ячейка E1 в листе для ввода ссылки на ячейку.
  7. Нажми наДата окончания линия.
  8. Нажмите на ячейка E2 в листе для ввода ссылки на ячейку.
  9. Нажми наоснова линия.
  10. Введите номер1 на этой строке использовать фактическое количество дней в месяц и фактическое количество дней в году в расчете
  11. Нажмите Хорошо для завершения функции.
  12. Значение1.647058824 должен появиться в ячейка E3 который представляет собой промежуток времени в годах между двумя датами.
04 из 04

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

Чтобы облегчить работу с функцией, значение в ячейка E3 можно округлить до двух знаков после запятой, используя КРУГЛЫЙ функции в ячейке YEARFRAC является гнездование YEARFRAC функции внутри КРУГЛЫЙ функции в ячейка E3, Полученная формула:

= ROUND (YEARFRAC (E1, E2,1), 2)

Ответ будет -1.65.