Функция ДОЛЯГОДА (YEARFRAC) в Excel
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция ДОЛЯГОДА в Excel показывает, какую часть года составляет период между двумя датами: =ДОЛЯГОДА("01.01.2024";"01.07.2024") вернёт 0,5. Третий аргумент — базис, то есть правило подсчёта дней: 0 — 30/360 (по умолчанию), 1 — фактические дни, 3 — 365 дней в году. Главное применение — проценты за неполный год: =B2*C2*ДОЛЯГОДА(D2;E2;3) — сумма × ставка × доля года. На английском функция называется YEARFRAC.

Функция ДОЛЯГОДА - примеры использования
Раздел функцийФункции даты и времени
ДОЛЯГОДА на английскомYEARFRAC
ВолатильностьНе волатильная

Что делает ДОЛЯГОДА?

Функция ДОЛЯГОДА в Excel возвращает долю года между двумя датами. Это особенно полезно в финансовых расчетах, где нужно учитывать, сколько времени прошло между двумя событиями в виде части года: например, при начислении процентов, амортизации или расчете ставок доходности.

Реклама

В отличие от обычного подсчета дней между датами, ДОЛЯГОДА позволяет точно учитывать, как именно рассчитываются дни в году — по фактическому количеству дней, по 360-дневному году или другим методам.

Синтаксис функции ДОЛЯГОДА

=ДОЛЯГОДА(нач_дата; кон_дата; [базис])
  • нач_дата — дата начала периода.
  • кон_дата — дата окончания периода.
  • [базис] — (необязательный) способ расчета дней в году. Может принимать значения от 0 до 4:
БазисОписание
0США (NASD) 30/360
1Фактические дни / фактический год
2Фактические дни / 360
3Фактические дни / 365
4Европейский 30/360

Примеры формул с функцией ДОЛЯГОДА

  • =ДОЛЯГОДА("01.01.2024"; "01.07.2024") — вернёт 0,5, если используется базис по умолчанию.
  • =ДОЛЯГОДА("01.01.2024"; "01.07.2024"; 3) — вернёт 0,4986, так как год считается 365 дней.
Один период — пять базисов
E5=ДОЛЯГОДА($A$2;$B$2;C5)
ABCDE
1НачалоКонецБазисПравилоДоля года
201.01.202401.07.20240США 30/3600,5=ДОЛЯГОДА($A$2;$B$2;C2)
31фактические / фактические0,49726776=ДОЛЯГОДА($A$2;$B$2;C3)
42фактические / 3600,505555556=ДОЛЯГОДА($A$2;$B$2;C4)
53фактические / 3650,498630137=ДОЛЯГОДА($A$2;$B$2;C5)
64европейский 30/3600,5=ДОЛЯГОДА($A$2;$B$2;C6)

Между датами 182 календарных дней (2024 год високосный). При 30/360 каждый месяц считается за 30 дней, поэтому полгода — ровно 0,5. Разница кажется небольшой, но на крупной сумме даёт заметные деньги.

В английском Excel: =YEARFRAC($A$2,$B$2,C2)

Проценты за неполный год
F2=A2*B2*ДОЛЯГОДА(C2;D2;3)
ABCDEF
1СуммаСтавкаНачалоКонецДоля годаПроценты
210000016%01.03.202621.10.20260,64109589=ДОЛЯГОДА(C2;D2;3)10257,53=A2*B2*ДОЛЯГОДА(C2;D2;3)

234 дней из 365 — это 0,64109589 года. Базис 3 (фактические дни / 365) обычно используют российские банки для расчёта процентов по вкладам и кредитам.

В английском Excel: =A2*B2*YEARFRAC(C2,D2,3)

Полезно знать

  • Порядок дат не важен: если начальная дата позже конечной, ДОЛЯГОДА всё равно вернёт положительное число.
  • При работе с финансовыми моделями важно указывать базис явно, чтобы избежать неоднозначности.
Стаж в годах с дробной частью
C2=ОКРУГЛ(ДОЛЯГОДА(A2;B2;3);4)
ABCD
1Начало работыСегодняСтаж, лет (дробно)Полных лет
201.03.202021.10.20266,6438=ОКРУГЛ(ДОЛЯГОДА(A2;B2;3);4)6=ОТБР(ДОЛЯГОДА(A2;B2;3))

ОТБР отбрасывает дробную часть — получаются полные годы. Для точного стажа в годах, месяцах и днях удобнее РАЗНДАТ. Вместо B2 можно подставить СЕГОДНЯ().

В английском Excel: =TRUNC(YEARFRAC(A2,B2,3))

Применение

  • Расчет процентов по займам и кредитам, когда ставка указана в годовых процентах.
  • Определение доли амортизации при неполном году использования актива.
  • Финансовое моделирование в инвестиционных проектах.

Другие функции "Дата и время" в Excel

ВРЕМЗНАЧ, ВРЕМЯ, ГОД, ДАТА, ДАТАЗНАЧ, ДАТАМЕС, ДЕНЬ, ДЕНЬНЕД, КОНМЕСЯЦА, МЕСЯЦ, МИНУТЫ, НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO, РАБДЕНЬ, РАЗНДАТ, СЕГОДНЯ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ

Почему ДОЛЯГОДА возвращает не то — частые ошибки

  • Результат не совпадает с расчётом банка. Не указан базис — по умолчанию 30/360. Задайте базис явно, обычно 3 или 1.
  • #ЧИСЛО!. Базис меньше 0 или больше 4.
  • #ЗНАЧ!. Одна из дат — текст, который Excel не распознал как дату.
  • Результат показан как дата. У ячейки формат даты — поставьте «Числовой».

Функция ДОЛЯГОДА — частые вопросы

Что делает ДОЛЯГОДА в Excel?

Возвращает долю года между двумя датами: полгода — 0,5, квартал — около 0,25.

Какие аргументы у функции ДОЛЯГОДА?

Начальная дата, конечная дата и необязательный базис от 0 до 4 — правило подсчёта дней.

Как посчитать проценты за неполный год?

Формулой =Сумма*Ставка*ДОЛЯГОДА(Начало;Конец;3).

Как называется ДОЛЯГОДА на английском?

YEARFRAC.

Посчитать разницу дат, возраст и стаж или извлечь из дат год и месяц сразу для всего столбца можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ДОЛЯГОДА в Excel

ЗадачаФормула
Доля года между датами=ДОЛЯГОДА(A2;B2;3)
Проценты за период=Сумма*Ставка*ДОЛЯГОДА(A2;B2;3)
Полных лет=ОТБР(ДОЛЯГОДА(A2;B2;3))
По правилу 30/360=ДОЛЯГОДА(A2;B2;0)

Надеюсь, на этой странице вы нашли то, что искали. ДОЛЯГОДА удобна для финансовых расчётов — главное, всегда указывать базис.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*