Функция ДОЛЯГОДА

Excel 2007+

Краткое описание

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

Синтаксис

ДОЛЯГОДА(нач_дата; кон_дата; [базис])

Параметры

Параметр Тип Обязательный Описание
нач_дата Дата Да Начальная дата периода - используйте функцию ДАТА() или ссылку на ячейку с датой
кон_дата Дата Да Конечная дата периода - должна быть позже начальной даты
базис Число 0-4 Нет Способ подсчета дней: 0 (по умолчанию), 1, 2, 3 или 4

Использование функции YEARFRAC

ДОЛЯГОДА применяется для пропорционального распределения годовых сумм (зарплата, проценты, амортизация) по фактическому периоду работы. Позволяет точно рассчитывать начисления за неполный год с учетом выбранного метода подсчета дней.

Распространенные примеры YEARFRAC

Базовый расчет доли года

=ДОЛЯГОДА(ДАТА(2024;1;1);ДАТА(2024;6;30))

Рассчитывает долю года с 1 января по 30 июня 2024 (полгода = 0,5)

Расчет процентов за период

=1000000*ДОЛЯГОДА(A2;B2;3)*0,1

Начисляет 10% годовых на 1 млн. руб. за период из ячеек A2:B2 (базис факт/365)

Сравнение разных базисов

=ДОЛЯГОДА(ДАТА(2012;1;1);ДАТА(2012;7;30);1)

Доля за 2012 год (високосный) по методу факт/факт = 0,5765

Часто задаваемые вопросы

Базис 0 (NASD 30/360) - американский стандарт, базис 4 - европейский 30/360. Различаются при 31-м числе месяца.

Базис 1 (факт/факт) использует 366 дней в високосный год, базис 3 всегда 365 дней.

Нет, даты должны быть числовыми (ДАТА() или ячейки с датами), иначе #ЗНАЧ!

Распространенные ошибки и решения

#ЗНАЧ!

Cause: Недопустимая дата в нач_дата или кон_дата

Solution: Используйте функцию ДАТА(год;мес;день) или проверьте формат ячеек

#ЧИСЛО!

Cause: Базис меньше 0 или больше 4

Solution: Укажите значение базиса от 0 до 4 или оставьте пустым

#ЗНАЧ! при равных датах

Cause: Начальная дата = конечной дате

Solution: Убедитесь, что кон_дата позже нач_дата

Примечания

  • Даты хранятся как числа (1.01.1900 = 1)
  • Всегда используйте функцию ДАТА() для надежности
  • Базис 0 по умолчанию (американский 30/360)
  • В високосный год базис 1 дает меньшую долю при одинаковом периоде
  • Функция усекает аргументы до целых чисел

Совместимость

Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в:

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+