Как посчитать долги в Excel: формулы, шаблоны и автоматизация расчётов

Введение: почему Excel — лучший инструмент для учёта долгов

Учёт задолженностей вручную — это не только утомительно, но и чревато ошибками. Даже если вы ведёте запись долгов в блокноте или мобильном приложении, рано или поздно столкнётесь с необходимостью анализировать динамику погашения, рассчитывать проценты или строить графики платежей. Здесь на помощь приходит Microsoft Excel — инструмент, который позволяет не только фиксировать суммы, но и автоматизировать расчёты с учётом любых условий: от простых займов между друзьями до сложных кредитных схем с ежемесячными выплатами.

В этой статье мы разберём три уровня учёта долгов в Excel:

  • 📌 Базовый — простая таблица с суммами и датами (подойдёт для личных займов).
  • 📈 Продвинутый — расчёт процентов, пени и остатка долга с формулами.
  • 🤖 Автоматизированный — шаблоны с графиками платежей, уведомлениями и визуализацией.

Вы узнаете, как избежать ошибок при работе с датами, почему функция ПЛТ может давать неверные результаты, и как защитить таблицу от случайных изменений. А в конце статьи — готовые шаблоны для скачивания, которые сэкономят вам часы работы.

1. Простая таблица долгов: структура и базовые формулы

Начнём с минималистичного варианта — таблицы, которая фиксирует кто, кому и сколько должен. Такой подход подходит для учёта дружеских займов, долгов по коммунальным платежам или мелким покупкам"в долг".

Создайте таблицу со следующими столбцами:

Должник Сумма (₽) Дата займа Дата возврата Статус Остаток
1 Иванов И.И. 5 000 15.05.2026 30.06.2026 Не погашен =ЕСЛИ(F2="Погашен";0;C2)
2 Петрова А.С. 12 500 10.04.2026 20.05.2026 Погашен =ЕСЛИ(F3="Погашен";0;C3)

Ключевые моменты:

  • 🔹 В столбце "Остаток" используйте формулу =ЕСЛИ(статус="Погашен";0;сумма), чтобы автоматически обнулять долг после погашения.
  • 🔹 Для дат применяйте формат ДД.ММ.ГГГГ (выделите ячейки → Формат → Формат ячеек → Дата).
  • 🔹 Добавьте условное форматирование для просроченных долгов: выделите столбец Дата возвратаГлавная → Условное форматирование → Правила выделения ячеек → Дата → Прошлые дни.
⚠️ Внимание: Никогда не храните суммы долгов в формате"Текст" — это приведёт к ошибкам в формулах. Чтобы проверить формат, выделите ячейку и посмотрите на выравнивание: числа выравниваются по правому краю, текст — по левому.
📊 Как вы обычно фиксируете долги?
В блокноте/тетради
В мобильном приложении
В Excel/Google Таблицах
Никак не фиксирую

2. Расчёт процентов и пени: формулы для точных вычислений

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

  • 💰 Простых процентов (фиксированная ставка на первоначальную сумму).
  • 📉 Сложных процентов (проценты на проценты, как в банковских вкладах).
  • Пени за просрочку (штрафы за каждый день задержки).

Рассмотрим каждый случай на примерах.

2.1. Простые проценты

Формула для расчёта:

=СУММА  (1 + ставка_в_долях  срок_в_годах)

Пример: долг 10 000 ₽ под 5% годовых на 3 месяца (0,25 года):

=10000  (1 + 0,05  0,25) → 10 125 ₽

2.2. Сложные проценты

Используйте функцию БС (будущая стоимость):

=БС(ставка_за_период; количество_периодов;; -первоначальная_сумма)

Пример: долг 10 000 ₽ под 1% в месяц на 6 месяцев:

=БС(1%; 6;; -10000) → 10 615,20 ₽

2.3. Пени за просрочку

Формула для расчёта пени (обычно 0,1–0,5% от суммы долга за каждый день просрочки):

=СУММА_ДОЛГА  ставка_пени  количество_дней_просрочки

Пример: долг 5 000 ₽, пеня 0,3% в день, просрочка 10 дней:

=5000  0,003  10 → 150 ₽
⚠️ Внимание: При расчёте пени учитывайте точную дату погашения. Если в договоре указано"до 15 числа", то 16-е уже считается просрочкой. Используйте функцию =СЕГОДНЯ, чтобы автоматически отслеживать текущую дату.

Убедитесь, что все суммы в формате"Число"|Проверьте единицы измерения ставки (годовая/месячная)|Сверьте даты с договором|Используйте абсолютные ссылки ($A$1) для фиксированных значений

-->

3. График платежей: как расписать погашение долга по месяцам

Если долг гасится частями (например, кредит или рассрочка), нужен график платежей. Он покажет, сколько платить каждый месяц, какая часть идёт на погашение тела долга, а какая — на проценты.

Создайте таблицу со следующими столбцами:

Месяц Платёж (₽) Проценты (₽) Тело долга (₽) Остаток (₽)
1 =ПЛТ($ставка; $срок; $сумма) =Остаток_предыдущий * $ставка =Платёж - Проценты =Остаток_предыдущий - Тело_долга

Пример для кредита 100 000 ₽ под 10% годовых на 12 месяцев:

  • 🔢 Ежемесячный платёж: =ПЛТ(10%/12; 12; -100000)8 791,59 ₽.
  • 📅 Проценты за 1-й месяц: =100000 * (10%/12)833,33 ₽.
  • 💵 Тело долга за 1-й месяц: 8791,59 - 833,337 958,26 ₽.

Копируйте формулы на все месяцы, и вы получите полный график. Для визуализации добавьте диаграмму (Вставка → Диаграмма → Гистограмма).

Почему функция ПЛТ может давать ошибку #ЧИСЛО!

Функция ПЛТ возвращает ошибку, если ставка равна 0 (беспроцентный заём). В этом случае используйте формулу =сумма / срок для равномерного погашения.

4. Автоматизация: как сделать таблицу"умной"

Чтобы сэкономить время, настройте в Excel:

4.1. Выпадающие списки для статусов

Вместо ручного ввода статусов ("Погашен","Просрочен") создайте выпадающий список:

  1. Выделите столбец Статус.
  2. Перейдите в Данные → Проверка данных.
  3. В поле Тип данных выберите Список.
  4. В поле Источник введите: Погашен,Не погашен,Просрочен,Частично погашен.

4.2. Автообновление дат

Используйте функцию =СЕГОДНЯ, чтобы отслеживать просроченные долги. Например, в столбце Дней просрочки:

=ЕСЛИ(И(Статус="Не погашен"; Дата_возврата<СЕГОДНЯ); СЕГОДНЯ-Дата_возврата; 0)

4.3. Уведомления о просрочках

Настройте условное форматирование с пользовательской формулой:

  1. Выделите столбец Дата возврата.
  2. Перейдите в Условное форматирование → Создать правило → Использовать формулу.
  3. Введите: =И($F2="Не погашен"; $D2<СЕГОДНЯ) (где F — статус, D — дата возврата).
  4. Задайте красный цвет фона.

5. Шаблоны для скачивания: готовые решения

Не хотите создавать таблицу с нуля? Воспользуйтесь готовыми шаблонами:

  • 📄 Простой учёт долгов — для личных займов без процентов. Скачать.
  • 📊 График платежей по кредиту — с расчётом процентов и тела долга. Скачать.
  • 🔍 Учёт долгов с пеней — для юридических лиц с штрафами за просрочку. Скачать.

Все шаблоны совместимы с Excel 2016–2026 и Google Таблицами. После скачивания:

  1. Откройте файл и разрешите редактирование.
  2. Замените примерные данные на свои.
  3. Проверьте формулы (особенно ставки и даты).
⚠️ Внимание: В шаблонах с процентами ставка указана в годовом исчислении. Если ваш долг предполагает ежемесячную ставку, разделите её на 12 (например, 1% в месяц = 12% годовых).

6. Типичные ошибки и как их избежать

Даже опытные пользователи Excel допускают ошибки при расчёте долгов. Вот самые распространённые:

Ошибка Причина Как исправить
Формула возвращает #ЗНАЧ! Неверный формат данных (текст вместо числа). Проверьте формат ячеек (Числовой или Денежный).
Неверная сумма процентов Ставка указана в месяцах, а в формуле — в годах (или наоборот). Уточните единицы измерения ставки в договоре.
График платежей не сходится Округление сумм в формулах. Используйте функцию ОКРУГЛ с точностью до копеек.

Ещё одна частая проблема — несовпадение итоговой суммы в графике платежей. Чтобы проверить правильность расчётов:

  1. Сложите все платежи по графику (функция СУММ).
  2. Сравните с первоначальной суммой долга + проценты.
  3. Если разница больше 1 ₽, проверьте округление или формулы.

7. Продвинутые возможности: макросы и Power Query

Если вам нужно обрабатывать сотни записей или интегрировать данные из банка, пригодится автоматизация:

7.1. Макросы для массового обновления

Например, макрос для пометки всех просроченных долгов:

Sub MarkOverdue

Dim ws As Worksheet

Set ws = ActiveSheet

Dim lastRow As Long

lastRow = ws.Cells(ws.Rows.Count,"A").End(xlUp).Row

For i = 2 To lastRow

If ws.Cells(i, 4).Value < Date And ws.Cells(i, 6).Value <>"Погашен" Then

ws.Cells(i, 6).Value ="Просрочен"

ws.Cells(i, 6).Interior.Color = RGB(255, 100, 100)

End If

Next i

End Sub

Чтобы запустить макрос, нажмите Alt + F8, выберите MarkOverdue и кликните Выполнить.

7.2. Импорт данных из банка

Если ваш банк позволяет экспортировать выписки в .csv или .xlsx, используйте Power Query для автоматического обновления таблицы долгов:

  1. Перейдите в Данные → Получить данные → Из файла → Из папки.
  2. Выберите файл с выпиской.
  3. В редакторе Power Query отфильтруйте нужные столбцы (даты, суммы, контрагенты).
  4. Нажмите Закрыть и загрузить.

Теперь при обновлении файла выписки данные в Excel будут обновляться автоматически (Данные → Обновить все).

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

Как посчитать долг с учётом частичных платежей?

Создайте дополнительный столбец Частичные платежи и модифицируйте формулу остатка:

=ЕСЛИ(Статус="Погашен"; 0; Начальная_сумма - СУММ(Частичные_платежи))

Пример: если долг был 10 000 ₽, а заплатили 3 000 ₽, остаток составит 7 000 ₽.

Можно ли в Excel рассчитать долг по кредитной карте?

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

=МАКС(фиксированный_платеж; долг * процент_от_суммы)

Пример: минимальный платёж — 5% от долга, но не менее 300 ₽:

=МАКС(300; B2*5%)
Как защитить таблицу долгов от изменений?

Перейдите в Рецензирование → Защитить лист и задайте пароль. Чтобы разрешить редактирование только определённых ячеек:

  1. Выделите ячейки, которые можно изменять.
  2. Кликните правой кнопкой → Формат ячеек → Защита → снимите галочку с Защищаемая ячейка.
  3. Защитите лист.
Как экспортировать график платежей в PDF?

Выделите область с графиком → Файл → Экспорт → Создать PDF/XPS. Чтобы график поместился на одной странице, предварительно настройте Разметка страницы → Область печати.

Можно ли вести учёт долгов в Google Таблицах?

Да, все формулы из этой статьи работают и в Google Таблицах. Отличия:

  • Функция ПЛТ называется PMT.
  • Для макросов используйте Google Apps Script вместо VBA.
  • Файлы хранятся в облаке и обновляются в реальном времени.