Долговая книга и учёт расходов в Excel: как вести учёт продаж и денег

Обновлено 26 октября 2026 · 12 минут чтения · методика и примеры расчётов

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

Содержание
  1. Что должно быть в учёте денег
  2. Шаг 1. Лист «Реестр» договоров
  3. Шаг 2. Остаток и просрочка формулами
  4. Шаг 3. Статусы: в срок, 30+, 60+, закрыт
  5. Шаг 4. Свод «Кто должен»
  6. Шаг 5. Возраст долга по корзинам
  7. Шаг 6. Приход и расход денег по статьям
  8. Шаг 7. Кассовый разрыв и план платежей
  9. Как вести учёт продаж, чтобы сходилось
  10. Частые ошибки
Долговая книга в Excel: реестр договоров, свод по клиентам и возраст долга
Готовый пример: лист «Реестр» с остатком и просрочкой по каждому договору, свод «Кто должен» и разбивка долга по возрасту.

Что должно быть в учёте денег

Большинство проблем с деньгами у предпринимателя сводятся к четырём вопросам:

Таблица, которая отвечает на все четыре, обычно состоит из трёх листов: «Деньги» (все движения денег), «Реестр» (долги по договорам) и «Свод» (всё, что нужно увидеть за 10 секунд). Связка между ними — по контрагенту и дате, поэтому долг и движение денег не расходятся.

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

Шаг 1. Лист «Реестр» договоров

Реестр — это таблица договоров и отсрочек платежа. Одна строка — один договор.

СтолбецЧто в нёмПример
№ договора / счётаСвой номер, по которому ищетеД-114
КонтрагентНазвание клиента или компанииООО «Ромашка»
Дата договораКогда выставили03.09.2026
СуммаСколько должны по договору48 000 ₽
ОплаченоСколько фактически поступило18 000 ₽
Дата платежаКогда ждём остаток03.10.2026
ПредметЧто продали или оказалиТовар, 20 ед.
КомментарийДоговорённость о частичной оплатеОплата 18 000 от 03.10

Обратите внимание: «Оплачено» — это не то, что вы «записали», а то, что реально поступило. Если платёж приходит частями, заводите отдельные строки оплат или ведите вторую таблицу «Платежи» (дата, контрагент, сумма), а «Оплачено» считайте формулой =СУММЕСЛИ(Платежи!C:C;контрагент;Платежи!B:B). Так долг и деньги всегда сходятся, потому что оба берутся из одного места.

Договор без даты платежа — это не долг, а неопределённость. Такие строки помечаются статусом «Без срока» и требуют звонка, а не попадания в сумму просрочки.

Шаг 2. Остаток и просрочка формулами

Остаток по договору:

=ЕСЛИ(Оплачено="";Сумма;Сумма-Оплачено)

Просрочка в днях считается только для незакрытых договоров:

=ЕСЛИ(И(Остаток<=0;ДатаПлатежа<>"");0;ЕСЛИ(ДатаПлатежа="";"";МАКС(0;СЕГОДНЯ()-ДатаПлатежа)))

Здесь три важных детали:

Пример: договор на 48 000 ₽, оплачено 18 000 ₽, дата платежа 03.10.2026. На 27.10.2026 остаток = 30 000 ₽, просрочка = 24 дня.

Шаг 3. Статусы: в срок, 30+, 60+, закрыт

Статус считается формулой и подсвечивается условным форматированием:

=ЕСЛИ(Остаток<=0;"ЗАКРЫТ";ЕСЛИ(Просрочка=0;"В СРОК";ЕСЛИ(Просрочка<=30;"ПРОСРОЧЕНО 30+";ЕСЛИ(Просрочка<=60;"ПРОСРОЧЕНО 60+";"ПРОСРОЧЕНО 90+"))))

Пороговые значения (30/60/90 дней) — не догма, а точка, на которой вы меняете способ взыскания. Для мелкого бизнеса обычно достаточно двух-трёх корзин: «до 30 дней — напомнить», «31–60 — поговорить», «больше 60 — решать вопрос». Статусы лучше делать вложенными формулами, а не выпадающими списками: список придётся обновлять вручную, формула пересчитывается сама.

Шаг 4. Свод «Кто должен»

Реестр показывает долги по договорам. Свод отвечает на вопрос, который вы реально задаёте в понедельник утром: «кому звонить и сколько». Для каждого контрагента:

ПоказательФормулаПример
Всего должен=СУММЕСЛИ(Реестр!D:D;контрагент;Реестр!G:G)30 000 ₽
Просрочено всего=СУММЕСЛИ(Реестр!D:D;контрагент;Реестр!G:G;Реестр!H:H,">0")30 000 ₽
Просрочено больше 30 днейто же с условием по просрочке >3030 000 ₽
Количество договоров=СЧЁТЕСЛИ(Реестр!B:B;контрагент)2
Давно не платит=ЕСЛИ(Просрочка90>0;"ДА";"НЕТ")ДА

Свод — это и есть список для обзвона. Отсортировали по «просрочено больше 30 дней» — и у вас на экране первые пять контрагентов, с которыми надо поговорить сегодня. Именно ради такого списка, а не ради «красивой таблицы», всё и делается.

Шаг 5. Возраст долга по корзинам

Ещё один разрез, который стоит делать: сколько денег зависло на разных сроках. Считается через СУММЕСЛИ по границам просрочки:

КорзинаУсловиеЧто делать
До 30 днейпросрочка 1–30Напомнить, всё обычно
31–60 днейпросрочка 31–60Звонок и письмо, ищем причину
61–90 днейпросрочка 61–90Претензия, обсуждаем график
Больше 90 днейпросрочка >90Пора признавать риск и списывать

Смысл в том, что «дебиторка 500 000 ₽» — бесполезная цифра, а «180 000 ₽ висит больше 60 дней» — уже управленческая. Возраст долга показывает, какую часть дебиторки можно считать деньгами, а какую пора выводить из оборота.

Шаг 6. Приход и расход денег по статьям

Вторая часть — собственно движение денег. Лист «Деньги» устроен просто: одна операция — одна строка.

СтолбецПример
Дата15.10.2026
ТипПриход / Расход
СтатьяВыручка / Аренда / Логистика / Налоги / Зарплата
КонтрагентООО «Ромашка»
Сумма48 000 ₽
Счёт / кассаРасчётный счёт / Касса
КомментарийОплата по договору Д-114, часть

Правила, которые делают такой учёт рабочим:

Итоги по статьям собираются формулами: =СУММЕСЛИ(Деньги!E:E;"Аренда";Деньги!D:D) — сколько ушло на аренду за период. Прибыль за месяц = приход − расход, причём в расход входят только реальные расходы, без переводов и возвратов.

Шаг 7. Кассовый разрыв и план платежей

Остаток денег на сегодня — это ещё не картина. Нужно понимать, хватит ли их до следующего поступления или платежа. Для этого на листе «Деньги» считается нарастающий итог по дням:

Остаток на дату = Остаток на начало + Приход до даты − Расход до даты

Дальше на отдельном листе «План» фиксируются известные будущие события: зарплата 25-го, аренда 5-го, налоги 25-го, ожидаемая оплата от клиента 12-го. Минимальный остаток за период — это и есть кассовый разрыв: если он уходит в минус, в какой-то момент денег не хватит, и это видно заранее, а не 25-го.

Практический вариант попроще: внизу листа «Деньги» добавить блок «Платежи на 30 дней» с колонками «Дата → Статья → Сумма → Остаток после платежа». Один раз в месяц заполнили — и увидели, где будет дыра.

Как вести учёт продаж, чтобы сходилось

Учёт продаж в связке с деньгами требует трёх вещей:

  1. Выручка попадает в «Деньги» сразу при отгрузке, а не при оплате. Иначе месяц с отсрочками покажет пустые продажи. В дневнике продаж при этом появляется строка «долг», которая закрывается при поступлении денег.
  2. Себестоимость списывается в тот же период. Продажа 15-го числа, товар закуплен 12-го — себестоимость в убытке 12-го, выручка 15-го. Если всё свалить в 15-е, месяцы будут скакать.
  3. Продажи и деньги связаны через справочник контрагентов. Один и тот же клиент в «Продажах» и в «Деньгах» пишется одинаково, иначе долговая книга не найдёт оплату.

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

Частые ошибки

Соберу долговую книгу и учёт денег

Оценка бесплатно. Скажите, что ведёте сейчас и в каком виде — предложу вариант и цену.

Не любите формы? Напишите в Telegram — отвечу так же быстро.

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