Cash Flow в Excel: как собрать ОДДС и заранее видеть нехватку денег
Cash Flow отвечает на простой, но критичный вопрос: сколько денег реально пришло, сколько ушло и хватит ли остатка на будущие платежи. Ниже — рабочая структура файла, формулы Excel, пример на цифрах и способ превратить обычный реестр операций в управленческий ОДДС.
Что показывает Cash Flow и зачем он нужен
Cash Flow, или отчёт о движении денежных средств (ОДДС), показывает именно движение денег: оплаты покупателей, выплаты поставщикам, зарплату, налоги, кредиты, покупку оборудования и другие операции. Он не пытается ответить, прибыльна ли компания по методу начисления. Его задача — объяснить изменение реального денежного остатка.
Это особенно важно для бизнеса с отсрочкой платежа, запасами или крупными нерегулярными расходами. Компания может показать прибыль в P&L, но одновременно столкнуться с нехваткой денег: товар уже закуплен, зарплата и аренда наступили, а клиент оплатит счёт через 30 дней.
Хороший ОДДС позволяет быстро ответить на четыре вопроса: какой поток генерирует деньги, какие статьи забирают больше всего средств, почему изменился остаток и в какую дату может возникнуть кассовый разрыв.
Структура рабочего файла Cash Flow
Не начинайте с красивого дашборда. Сначала нужен чистый реестр операций, где одна строка соответствует одному движению денег. Такой подход позволяет проверить любую итоговую цифру до первичного платежа.
Практичная книга Excel состоит из четырёх листов:
- Операции — дата, счёт, контрагент, статья, направление, тип потока, сумма, комментарий.
- Справочник — единый список статей и их принадлежность к операционному, инвестиционному или финансовому потоку.
- ОДДС — агрегированный отчёт по месяцам или неделям.
- План — будущие поступления и выплаты для прогноза остатка.
В реестре удобно разделить поступления и выплаты на две колонки. Это делает формулы прозрачнее и уменьшает риск перепутать знак. Если источник данных отдаёт одну колонку «Сумма», договоритесь о правиле: поступления положительные, выплаты отрицательные.
Не создавайте отдельный лист для каждого месяца. Один непрерывный реестр легче фильтровать, загружать через Power Query и сводить формулами SUMIFS.
Три вида денежных потоков
Операционный поток связан с основной деятельностью: оплаты клиентов, поставщики, зарплата, аренда, налоги, реклама, логистика. Именно он показывает, способна ли текущая бизнес-модель регулярно генерировать деньги.
Инвестиционный поток включает покупку и продажу долгосрочных активов: оборудования, транспорта, недвижимости, программных решений с существенными вложениями. Крупная инвестиция может сделать общий поток месяца отрицательным, хотя операционная деятельность остаётся здоровой.
Финансовый поток отражает кредиты, займы, вклады собственника, возврат долга и другие операции финансирования. Полученный кредит увеличивает остаток денег, но не является выручкой.
Разделение потоков защищает от ложных выводов. Если остаток вырос на 1 млн ₽ из-за займа, нельзя считать, что бизнес заработал этот миллион.
Формулы Excel для Cash Flow
Предположим, на листе «Операции» дата находится в колонке A, статья — D, тип потока — E, поступление — F, выплата — G. На листе отчёта в B1 хранится начало периода, а C1 — конец.
- Поступления за период:
=SUMIFS(Операции!$F:$F;Операции!$A:$A;">="&B1;Операции!$A:$A;"<="&C1) - Выплаты за период:
=SUMIFS(Операции!$G:$G;Операции!$A:$A;">="&B1;Операции!$A:$A;"<="&C1) - Чистый поток:
=Поступления-Выплаты - Остаток на конец:
=ОстатокНаНачало+ЧистыйПоток - Поступления по статье:
=SUMIFS(Операции!$F:$F;Операции!$D:$D;$A5;Операции!$A:$A;">="&B$1;Операции!$A:$A;"<="&C$1)
Для контроля добавьте отдельную ячейку «Расхождение»: фактический остаток по банку минус расчётный остаток ОДДС. В норме после учёта всех счетов и кассы она должна быть равна нулю.
Если операций десятки тысяч, вместо формул на целые колонки лучше использовать таблицу Excel (Ctrl+T), структурированные ссылки, сводные таблицы или Power Query. Это уменьшит нагрузку на книгу.
Практический пример Cash Flow с цифрами
Допустим, на 1 апреля у компании было 500 000 ₽. За месяц покупатели перечислили 1 800 000 ₽. Поставщикам заплатили 900 000 ₽, сотрудникам — 350 000 ₽, за аренду и сервисы — 180 000 ₽, налоги — 120 000 ₽.
Операционные выплаты составили 1 550 000 ₽, поэтому операционный денежный поток равен 1 800 000 − 1 550 000 = +250 000 ₽. Затем компания купила оборудование за 300 000 ₽. Инвестиционный поток стал −300 000 ₽. Общий чистый поток месяца: 250 000 − 300 000 = −50 000 ₽.
Расчётный остаток на 30 апреля: 500 000 − 50 000 = 450 000 ₽. Если в интернет-банке и кассе суммарно 450 000 ₽, отчёт сошёлся. Если там 430 000 ₽, нужно найти неразнесённую выплату на 20 000 ₽ или другую ошибку.
Главный управленческий вывод здесь не «деньги уменьшились». Основная деятельность дала положительные 250 000 ₽, а снижение остатка объясняется разовой инвестицией. Без классификации потоков эти две ситуации легко перепутать.
Cash Flow в Excel
Укажите период и статьи движения денег — SmartXLSX соберёт структуру отчёта с остатками и итогами.
Открыть инструмент →План-факт и прогноз кассового разрыва
Фактический ОДДС объясняет прошлое, но для управления деньгами нужен прогноз. Добавьте в лист «План» ожидаемую дату, сумму, статью, вероятность поступления и статус платежа. Затем постройте календарный остаток: вчерашний остаток плюс плановые поступления минус плановые выплаты.
Например, сегодня на счетах 300 000 ₽. Через три дня нужно заплатить поставщику 420 000 ₽, а оплата клиента на 250 000 ₽ ожидается только через неделю. Прогноз покажет −120 000 ₽ ещё до фактической нехватки денег. У руководителя появляется время перенести платёж, ускорить дебиторку или подготовить резерв.
Для детального ежедневного контроля используйте платёжный календарь в Excel. Cash Flow и платёжный календарь не конкурируют: первый показывает структуру денежных потоков, второй — конкретные даты ликвидности.
Почему Cash Flow и P&L нужно смотреть вместе
В P&L выручка относится к периоду, когда компания заработала доход, а расходы — к периоду их экономического возникновения. В Cash Flow важна дата фактической оплаты. Поэтому прибыль за месяц почти никогда не равна изменению банковского остатка.
Продажа на 500 000 ₽ с отсрочкой 30 дней может попасть в выручку апреля, но в апрельском Cash Flow денег от неё ещё не будет. И наоборот, получение кредита на 1 млн ₽ резко увеличит денежный остаток, но не сделает бизнес прибыльнее.
Для полноценной управленческой картины полезно держать рядом P&L, Cash Flow и баланс. В небольшом бизнесе начать можно с первых двух: они уже разделяют прибыльность и ликвидность.
Типичные ошибки в ОДДС
- Переводы между своими счетами считаются оборотом. Тогда и поступления, и выплаты искусственно завышаются.
- Кредит записывается в выручку. Деньги пришли, но это финансовый поток, а не доход от клиентов.
- Нет единого справочника статей. «Реклама», «Маркетинг» и «Яндекс Директ» превращаются в три несопоставимые категории.
- Смешиваются план и факт. Ожидаемый платёж нельзя считать состоявшимся до движения денег.
- Не учитываются наличные и дополнительные счета. Из-за этого контрольный остаток не сходится.
- Отчёт не сверяется с банком. Даже правильные формулы бесполезны, если часть операций не попала в реестр.
Исправлять ошибки лучше в исходном реестре или справочнике, а не вручную подправлять итоговые ячейки. Тогда отчёт остаётся воспроизводимым.
Как вести Cash Flow регулярно
Для небольшого бизнеса достаточно короткого регламента. Раз в день или несколько раз в неделю загружайте новые банковские операции. Проверяйте неразнесённые строки и присваивайте им статьи. В конце недели сверяйте расчётный остаток с фактом. Раз в месяц фиксируйте итог и сравнивайте структуру потоков с предыдущими периодами.
Не пытайтесь сразу создать десятки категорий. Начните с 10–20 управленческих статей, которые реально влияют на решения, и детализируйте только там, где это даёт пользу. Например, маркетинг имеет смысл разделить по каналам, если вы регулярно перераспределяете бюджет между ними.
Если задача — не только контролировать деньги, но и сопоставлять фактические показатели с бюджетом, дополните ОДДС план-факт анализом. А для общей финансовой модели используйте связку прогноза продаж, расходов и денежных потоков.
Частые вопросы
Можно ли вести Cash Flow по месяцам?
Да. Для управленческого отчёта часто достаточно месяцев, но ближайшие платежи и риск кассового разрыва лучше контролировать по дням или неделям.
Чем Cash Flow отличается от P&L?
Cash Flow отражает фактические поступления и выплаты денег, а P&L — доходы и расходы того периода, к которому они экономически относятся. Поэтому прибыль и изменение денег на счетах обычно не совпадают.
Как проверить правильность ОДДС?
Остаток на конец периода должен равняться остатку на начало плюс поступления минус выплаты. Итог отчёта также нужно сверять с банковскими счетами и кассой.
Нужно ли считать перевод между своими счетами расходом?
Нет. Перевод между собственными счетами не меняет общий объём денег бизнеса. Его можно хранить в реестре как внутреннее перемещение, но нельзя включать одновременно в обычные доходы и расходы.
Как увидеть кассовый разрыв заранее?
Добавьте плановые даты будущих поступлений и выплат и рассчитайте прогнозный остаток на каждый день или неделю. Первая дата, где остаток становится отрицательным, показывает потенциальный кассовый разрыв.