Блог

Прогноз денежных потоков в Excel: где заканчивается таблица

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

Excel здесь ни при чём

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

Для простой модели этого вполне достаточно.

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

Например, зарплата зависит от количества сотрудников. Кредит создаёт регулярные платежи. Оплата клиента приходит через определённое количество дней после продажи. Новый расход начинается с конкретной даты. Инфляция меняет величину будущих сумм.

Теперь одно изменение должно отразиться в нескольких местах.

Именно здесь финансовая модель постепенно перестаёт быть набором расчётов и превращается в систему взаимосвязанных предположений. Современные рекомендации по финансовому моделированию также исходят из того, что изменение исходных допущений должно автоматически отражаться в прогнозе.

Пока вопросов мало, Excel удобен

Представим человека, у которого есть зарплата, аренда, несколько регулярных расходов и вклад.

Он хочет узнать, сколько денег накопится к концу года.

В Excel это решается без проблем.

Можно сделать столбец с месяцами, добавить поступления и расходы, протянуть формулы и получить остаток на каждый месяц.

Если изменится зарплата, достаточно поменять одну ячейку. Если изменится аренда, меняется другая.

Такая модель прозрачна и проста.

Более того, Excel не требует специального финансового сервиса. Таблица уже знакома пользователю, легко изменяется под задачу и позволяет собрать практически любой простой расчёт.

Поэтому вопрос «можно ли сделать финансовую модель в Excel?» имеет очевидный ответ:

да.

Вопрос интереснее:

что происходит, когда нужно проверить не один прогноз, а несколько вариантов будущего?

Первая проблема: одно изменение тянет за собой другие

Допустим, предприниматель хочет нанять трёх сотрудников.

Само изменение несложное. Нужно увеличить расходы на зарплату.

Но если модель должна показывать реальную картину, на этом всё не заканчивается.

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

Теперь изменение одной исходной величины влияет на несколько частей модели.

В небольшой таблице это можно сделать вручную.

В большой приходится следить за тем, чтобы каждая зависимость была учтена. Иначе таблица продолжит считать, но уже будет считать другой сценарий, чем тот, который вы держите в голове.

Именно поэтому финансовые модели обычно строят как систему связанных предположений: изменение исходных данных должно проходить через последующие расчёты.

Вторая проблема: будущее нельзя свести к одной строке

Представьте другой сценарий.

Через три месяца заканчивается текущий договор аренды. Через пять месяцев нужно погасить крупный платёж. Через полгода предприниматель собирается открыть новую точку. При этом клиент должен перечислить крупную сумму только через 45 дней.

Здесь уже недостаточно знать доходы и расходы за месяц.

Нужно понимать, в какой именно момент происходит каждое движение денег.

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

Поэтому прогноз денежных потоков отличается от простого бюджета: он отвечает не только на вопрос «сколько денег получится за период», но и на вопрос «когда именно эти деньги появятся и когда уйдут».

В Excel это тоже можно сделать. Но чем подробнее становится временная модель, тем больше строк, дат и формул приходится поддерживать вручную.

Третья проблема: «что если?»

Самый показательный момент наступает, когда появляется второе будущее.

Базовый вариант уже рассчитан.

Теперь хочется узнать:

а что будет, если взять кредит?

Потом:

а если кредит взять, но каждые полгода делать досрочное погашение?

Потом:

а если вместо этого направлять эти деньги на развитие бизнеса?

С математикой здесь всё просто.

Сложность в другом: каждый вариант должен сохранить связь со всеми остальными расчётами.

В Excel сценарии можно организовать разными способами: отдельными листами, наборами исходных параметров, формулами, переключателями и встроенными средствами анализа «что если». Сам Excel поддерживает такие сценарные инструменты.

Но при большом количестве вариантов появляется ручная работа: нужно следить за исходными значениями, зависимостями и результатами каждого сценария.

Поэтому несколько сценариев сами по себе ещё не делают модель удобнее.

Главный вопрос — насколько легко изменить условие и увидеть всё, что из него следует.

Самая неприятная часть модели находится не в формулах

Сложная финансовая таблица редко ломается эффектно.

Гораздо неприятнее ситуация, когда она продолжает работать, но одно изменение оказалось не там.

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

Или перенесли дату поступления денег, но одна формула всё ещё использует старый период.

Или скопировали существующий сценарий и поменяли в нём несколько значений, после чего через месяц стало непонятно, чем именно этот вариант отличается от исходного.

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

Поэтому проблема Excel не в том, что он «не умеет считать».

Он умеет.

Проблема в том, что сама структура большой модели начинает требовать от человека всё больше контроля.

Где Excel всё ещё остаётся лучшим выбором

Не каждую финансовую задачу нужно переносить в специализированный сервис.

Excel отлично подходит, когда:

  • нужно быстро сделать разовый расчёт;
  • исходных данных немного;
  • зависимостей мало;
  • достаточно одного сценария;
  • модель должна быть полностью произвольной;
  • пользователь сам хочет контролировать каждую формулу.

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

Нет смысла превращать такую задачу в отдельную систему.

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

Что меняется, когда финансовую модель собирают вокруг движения денег

Допустим, вместо набора таблиц мы описываем сами сущности финансовой системы.

Есть счета.

Между ними движутся деньги.

У каждого движения есть правило и расписание.

На модель влияют инфляция или конвертация.

Есть финансовые цели.

И есть несколько вариантов будущего, которые нужно сравнить.

Так устроен Cashflow.

Счета описывают, где находятся деньги, какие есть активы и обязательства, а также доходы и расходы. Пайпы задают движение денег между счетами. Расписания определяют, когда происходят операции. Эффекты учитывают инфляцию и конвертацию. Планы связывают модель с финансовыми целями, а флоу позволяют создавать и сравнивать разные варианты будущего.

В результате можно изменить одно правило, пересчитать модель и снова посмотреть состояние финансов на любой дате.

Например:

Что будет через пять лет, если я возьму этот кредит?

А если буду досрочно погашать его каждые полгода?

А если вместо этого оставлю деньги на вкладе?

Это уже не набор отдельных расчётов.

Это одна модель, которую можно исследовать с разных сторон.

В какой момент стоит перестать расширять Excel

Нет универсального количества строк или формул, после которого Excel внезапно становится неподходящим.

Граница проходит в другом месте.

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

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

И тогда стоит поменять не формулу, а способ представления задачи.

Финансовое планирование становится интереснее, когда модель позволяет не только получить один прогноз, но и исследовать пространство решений:

что будет, если изменить срок, сумму, дату, расход, доход или другое условие?

Excel для этого по-прежнему можно использовать.

Но иногда удобнее, когда модель изначально построена именно вокруг таких изменений.

Попробовать Cashflow

FAQ

Excel подходит для финансового моделирования?

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

Что в Excel сложнее всего при прогнозе денежных потоков?

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

Можно ли делать сценарии в Excel?

Да. Excel имеет инструменты для анализа «что если», а сценарии также можно организовать вручную через параметры, листы и формулы. Вопрос обычно не в возможности, а в том, насколько удобно поддерживать множество вариантов.

Когда имеет смысл использовать специализированную модель вместо Excel?

Когда финансовая модель становится постоянно изменяемой системой: появляются десятки связанных движений, длинный горизонт планирования и несколько вариантов будущего, которые нужно регулярно сравнивать.

Можно ли использовать Cashflow вместо Excel для любого расчёта?

Нет. Excel остаётся удобным выбором для многих разовых и небольших расчётов. Cashflow предназначен для построения модели движения денег, работы со временем и сравнения финансовых сценариев.

Есть ли в Cashflow импорт из Excel или банка?

Нет. Импорта из банка и внешних систем в Cashflow нет. Данные для модели задаются пользователем самостоятельно.