Финансовая модель — это функциональный инструмент, который поможет оперативно просчитать влияние различных факторов и изменений на результаты работы и финансовое состояние организации. За счёт формул и уравнений расчётов после изменения исходных данных все зависимые характеристики, будут пересчитаны программой автоматически.
Для финансового моделирования наиболее удобен и доступен формат Excel. Использовать его могут как бухгалтеры, так и руководители различных уровней.
Набор показателей для финансовой модели зависит от специфики деятельности организации. Основных групп, как правило, четыре:
- активы — имущество, принадлежащее организации;
- пассивы — обязательства;
- финансовые потоки — различные денежные поступления и платежи;
- доходы и расходы.
Результаты расчётов можно представить в виде баланса, отчётов о доходах и расходах и о движении денежных средств (по состоянию на определённую дату).
Алгоритм построения финансовой модели
Начните финансовое моделирование в Excel с создания простой модели. Из внешних параметров можно, например, взять стоимость продукции и спрос на неё. Например, в качестве внутренних показателей можно взять размер выручки и затрат. На первом этапе количество элементов может быть минимальным, а особой точностью можно пренебречь. Основная цель — установить рабочие взаимосвязи для автоматического пересчёта. Далее модель можно развивать, детализировать и усложнять.
Рассмотрим пример простого моделирования в Excel с небольшим количеством ключевых переменных. Для каждой таблицы необходимо отвести отдельную страницу.
1. Задаём исходные параметры
Попробуем спрогнозировать выручку. За основу можно взять план реализации товаров или услуг за год. Размер выручки на первом этапе можно округлить или указать приблизительные данные (рисунок 1).
Рисунок 1 — План реализации услуг (тыс.руб.)
Выручка рассчитывается как сумма услуг.
2. Определяем переменные затраты
В качестве переменных введём затраты на заработную плату сотрудникам. Допустим, она зависит от объёма реализованных услуг и составляет 25% от выручки. Зарплата рассчитывается помесячно как произведение коэффициента 0,25 (25/100) и плана продаж на конкретный месяц.
Расходы на аренду и управление внесём как фиксированные значения.
Например, чтобы посчитать зарплату за январь, берём план реализации на январь и умножаем на коэффициент
151 * 0,25 = 38 тыс. руб.
В Excel прописываем формулу: fx = 0,25*название страницы с таблицей по плану реализации!B8
Общий размер планируемых затрат будет равен сумме зарплаты, аренды и управленческих расходов (рисунок 2).
Рисунок 2 — План затрат
3. Составляем план доходов и расходов
Обратите внимание на строки «операционные доходы» и «операционные расходы» (рисунок 3). Чтобы их заполнить, потребуется прописать ссылки на соответствующие ячейки функциональных планов.
Рисунок 3 — План доходов и расходов, тыс. руб.
Так, операционные доходы будут равны суммам от услуг 1-4. Например, чтобы рассчитать операционный доход за январь, складываем 15+30+46+60. Получаем 151 тыс. руб.
В формулу прописываем: fх =СУММ(B5:B8)
Числовые значения по услугам прописываем ссылками на ячейки таблицы «План реализации услуг».
Графа «Итого» считается как сумма ячеек с B4 по M4
fх =СУММ(B4:M4)
Аналогично рассчитываются операционные расходы. Данные синхронизируем с таблицей «План затрат».
Операционная прибыль рассчитывается как разность операционные доходы — операционные расходы.
Например, операционная прибыль за январь равна: 151 — 96 = 55 тыс. руб.
Рентабельность рассчитывается как отношение операционной прибыли к операционному доходу помноженное на 100.
За январь получаем: 55/151*100 = 36,69%
fх = B13/B4*100
Обратите внимание, что итоговая рентабельность рассчитывается не как сумма за предыдущие месяцы, а как отношение итоговой операционной прибыли к итоговому операционному доходу.
Прибыль нарастающим итогом — это прибыли (убытки) за прошлый и текущий отчётные периоды. В январе мы берём данные операционной прибыли, равные 55 тысячам рублей. В феврале прибавляем 58 тысяч. Получаем 113 тысяч рублей. В марте прибавляем ещё 64 тысячи. Получаем 176 тысяч. И так суммируем по каждому месяцу.
В нашем финансовом плане прибыль нарастающим итогом за февраль будет прописываться формулой: fх=B15+C13
4. Составляем план движения денежных средств
Допустим, что в организации осуществляется только операционная деятельность, без капитальных вложений и заёмных средств. Также для упрощения исключим дебиторскую задолженность, допустив что время оплаты и время оказания услуг совпадают.
Платежи по заработной плате и аренде происходят в месяце, следующем за месяцем их начисления, а управленческие расходы — в месяц их осуществления (рисунок 4).
Рисунок 4 — План движения денежных средств, тыс. руб.
Платежи по операционной деятельности рассчитываются, как сумма зарплата + аренда + управленческие расходы.
Сальдо по операционной деятельности — это разность поступлений по операционной деятельности и платежей по операционной деятельности.
Сальдо операционной деятельности за январь будет равно: 151 — 38 = 113 тысяч рублей.
Сальдо на конец периода рассчитывается как сумма сальдо на начало периода и сальдо по операционной деятельности. Если принять сальдо на начало января равное 10 тысячам рублей, сальдо на конец периода будет равно 123 тысячам рублей.
5. Делаем прогнозный баланс
На основании плана доходов и расходов и плана движения денежных средств можно построить прогнозный баланс. Начальные остатки нужно взять из баланса предыдущего периода. Допустим, что все они равны 10 тысячам рублей (рисунок 5).
Рисунок 5 — Прогнозный баланс, тыс. руб.
В графу «денежные средства» подставляем значение сальдо на конец периода предыдущего месяца. Так, денежные средства за февраль = 123 тысячам рублей.
Активы будут равны сумме: денежные средства + основные средства + дебиторская задолженность.
Кредиторская задолженность рассчитывается: кредиторская задолженность предыдущего периода + планируемые затраты на заработную плату и аренду предыдущего месяца — планируемы движения денежных средств по зарплате и аренде предыдущего месяца.
Так, кредиторская задолженность на 1 февраля составит 58 тысяч рублей
0+38+20-0-0.
Капитал = капитал за предыдущий период + операционная прибыль предыдущего периода.
Капитал на 1 февраля составляет 65 тысяч рублей. 10+55.
Пассив — это сумма капитала и кредиторской задолженности
Обратите внимание, что дебиторская задолженность будет рассчитываться как дебиторская задолженность за предыдущую дату + отгрузка периода — поступление денежных средств.
Далее финансовую модель можно детализировать. Например, разбить по видам управленческие расходы, расписать зарплаты по сотрудникам, детализировать план продаж.
Финансовую модель можно корректировать, заменять плановые данные фактическими, отслеживать риски и контролировать финансовые результаты.
Узнайте больше о финансовом моделировании в Excel и прогнозировании финансового состояния бизнеса на семинаре в Учебном центре «Финконт».
Хотите просчитать плановые значения выручки, прибыли и денежных потоков? На помощь придет финансовое моделирование в Excel. В статье рассказываем о базовых принципах построения модели и делимся готовым решением. На выходе вы получите прогнозную отчетность. Усильте с ее помощью контроль над процессами в организации.
Финансовая модель бизнеса: что это
Финансовая модель предприятия – это плановые показатели его деятельности по:
- доходам;
- расходам;
- прибыли;
- денежным потокам;
- активам;
- обязательствам.
Этим она похожа на систему бюджетов. Отличается от них бóльшими упрощениями и вариативными параметрами. Последнее объясняется целью создания: быстрая оценка изменений финансовых результатов и имущественного положения под влиянием разных факторов. Например, в результате смены условий расчетов с контрагентами, покупки нового оборудования, повышения зарплаты персоналу и т.п.
Обычно финансовая модель строится в Excel или Google-таблицах. Часть исходных данных вносится вручную (план по объему продаж, месячный фонд оплаты труда, нормы потребления материалов на единицу изделия и т.д.). Зависимые от них показатели задаются с помощью формул. Они обеспечивают моментальный пересчет итоговых значений выручки, операционной прибыли, дебиторки, денежных притоков и т.д.
Итоговый результат финансового моделирования – три формы отчетности:
- баланс;
- отчет о финансовых результатах (ОФР);
- отчет о движении денежных средств (ОДДС).
Скачайте финансовую модель в Excel, о создании которой рассказываем в статье. Файл – Простая финансовая модель для торговли в Excel (Fail-Fin-model-v-Excel)
Финансовое моделирование проекта: что надо знать
Если вы решили самостоятельно построить финансовую модель в Excel, то идите от простого к сложному и от общих моментов к деталям. Так проще не запутаться в большом количестве формул и ссылок.
Вот пошаговый план реализации.
Рисунок 1. Построение финансовой модели: рекомендуемые этапы
Опробуем данный подход на практике. Рассмотрим пример для организации, которая занимается розничной торговлей. Такой выбор не случайный. Любое производство сложнее торговли, так как в нем предполагаются:
- материальные затраты;
- амортизация оборудования;
- возможно, незавершенный производственный процесс на конец месяца, поэтому необходимость разделения затрат и расходов;
- разнородные складские запасы в виде материалов и продукции.
Кроме того, продажи в розницу исключают вариант формирования дебиторской задолженности покупателей, если исходить из того, что отсрочки и рассрочки не предоставляются.
Финансовая модель (ФМ) в Excel: считаем доходы
Отправная точка на данном этапе – объем продаж. Можно пойти простым путем и внести только денежное значение выручки. Позже детализировать его как произведение цены и количества в разрезе номенклатурных позиций.
Мы сразу поступим вторым способом. Это даст количественный параметр, который необходим для корректного подсчета расходов на приобретение товаров.
Основная сложность этапа: откуда взять данные по плану продаж? Все зависит от вашей цели:
- если она пока в том, чтобы построить и «обкатать» работоспособность ФМ, то берите любые данные. Например, за прошлый год или произвольные;
- если вам одновременно нужны и модель, и качественные результаты расчета по ней, то займитесь планированием отдельно.
Мы ратуем за то, чтобы на данном этапе не уходить в детали. Но разумно уже сейчас подумать: чем будете усложнять и этим приближаться к реальности?
Вот два совета.
Первый. Покажите отдельно НДС, который «сидит» в цене реализации. Он приходит в поступлениях от покупателей, но это не доход вашей организации. Добавив его в таблицу, вы посчитаете выручку-нетто или чистый доход. Заодно определите будущие платежи в бюджет по данному налогу*.
____________________
Примечание: в бюджет платится разница между НДС, который начислен к уплате, и тем, который предъявляется к возмещению по собственным закупкам.
____________________
Второй. Введите аналитику по продажам. Самое простое – это номенклатурные позиции. Дополнительно к ним:
- процент возврата товаров;
- категория клиента (физическое лицо или организация);
- номер магазина или наименование региона, если есть несколько точек продаж.
Помним: пока излишняя детализация лишь запутает. Поэтому получаем в Excel простой план по доходам.
Рисунок 2. Упрощенный план по доходам в Excel
Построение финансовых моделей: пример планирования расходов
Определимся с расходами также пока в первом приближении. Обобщим полный перечень трат компании в разрезе элементов. Это будут:
- материальные траты. В упрощенном варианте предположим, что к ним относятся только траты на покупку товара без НДС и что организация продает в течение месяца столько, сколько закупает. Значит, величину определим как произведение цены приобретения и объема продаж;
- зарплата работников. Ограничимся единой суммой фонда оплаты труда за месяц без разбивки по составляющим;
- социальные отчисления. Для них составим формульную зависимость. Обычно это 30% плюс процент взносов «на травматизм» в Фонд социального страхования от начисленной оплаты труда. Данный процент зависит от класса профессионального риска по организации. Мы взяли минимальное значение 0,2%;
- амортизация. Вводим строку в ФМ, если в собственности предприятия есть основные средства и нематериальные активы. Указываем единую сумму для каждого месяца на основе средних фактических или предполагаемых значений;
- прочие расходы. Это отчасти уход в детализацию. Однако если в компании есть постоянные легко планируемые траты, то зафиксируйте их. К ним относятся: арендные платежи, траты на рекламу, на командировки и т.п.
Для упрощенной ФМ такого списка достаточно. А это четыре совета на будущее о том, чем усложнить.
Первый. Введите дополнительные позиции в материальные расходы. Например, такие:
- отопление, водоснабжение, электроэнергия;
- упаковка;
- ГСМ на автотранспорт, если он есть на балансе;
- канцелярские принадлежности и т.п.
Второй. Отдельной строкой покажите входной НДС. Когда ставка – одна (20%), то его сумма – это произведение 20% на совокупные материальные траты без НДС. Когда примешивается еще 10%, тогда:
- либо упрощайте и считайте налог по максимальной ставке;
- либо усложняйте, применяя средневзвешенное значение ставки исходя из доли в закупках с НДС по 20% и 10% в прошлые периоды.
Третий. Разделите оплату труда на составляющие:
- выделите в зарплате продавцов оклад (постоянную часть) и премию, зависящую от объема продаж (переменную компоненту);
- покажите отдельной строкой зарплату других работников, которая не завязана на количественные показатели и является постоянной.
Четвертый. Учтите изменения амортизации, если в планах организации значатся покупка или продажа основных средств и нематериальных активов.
Рисунок 3. Финансовая модель бизнеса в Excel: план по расходам
То, что мы посчитали, является основой для:
- вычисления прибыли/убытка в ОФР;
- корректировки накопленного финансового результата в балансе;
- построения притоков и оттоков в ОДДС.
Перейдем ко второму этапу – обобщению данных в системе финансовых отчетов. Рассмотрим, как это делается.
Составляем плановый отчет о финансовых результатах
Формирование фактической отчетности начинается с подсчета прибыли/убытка за период. Такое же правило действует для моделей и бюджетов. Ведь чтобы заполнить раздел баланса про собственный капитал, нужна величина финансового результата.
Мы подсчитали плановые доходы и расходы по операционной деятельности. Этого достаточно, чтобы составить упрощенный отчет. Вот его возможный вариант.
Рисунок 4. Упрощенный ОФР в Excel-модели
В нем разница между доходами и расходами показывает прибыль или убыток. Мы рассматриваем только основную деятельность без прочей. Поэтому выходим на операционный финансовый результат.
ОФР тесно связан с балансом и ОДДС. Смотрите в таблице, куда и какую информацию он передает.
Таблица 1. Взаимосвязь плановых ОФР, баланса и ОДДС
Строка ОФР | Связанная строка баланса | Связанная строка ОДДС |
Операционная прибыль (убыток) | Нераспределенная прибыль (убыток) – добавляется к значениям предыдущего периода | – |
Выручка (операционные доходы) | – |
Поступления от покупателей и заказчиков – сумма выручки корректируется на авансы полученные и дебиторскую задолженность по формуле: Поступления = Выручка + Авансы полученные – Дебиторская задолженность* |
Операционные расходы | – |
Платежи по текущей деятельности – сумма денежных** расходов корректируется на авансы выданные и кредиторскую задолженность по формуле: Платежи = Денежные расходы + Авансы выданные – Кредиторская задолженность |
Примечание: * в примере ФМ формируется по организации розничной торговли. Поэтому полагаем: авансов и дебиторки от покупателей нет. Значит, поступления равняются выручке; ** денежные расходы – те, которые приводят к оттоку денег (зарплата, налоги, материальные). Для сравнения: к неденежным относится амортизация |
Чтобы плановый ОФР оказался более информативным, дополним строками:
- рентабельность продаж. Это расчетный показатель, который равняется отношению прибыли (в данном случае – операционной) к выручке;
- точка безубыточности в денежном выражении. Для ее расчета предварительно разделили расходы на постоянные и переменные. Об особенностях классификации затрат по такому принципу читайте в статье «Расчет себестоимости».
Формируем плановый отчет о движении денежных средств
Здесь задача:
- обобщить денежные притоки и оттоки;
- рассчитать чистый денежный поток как разницу между ними;
- прибавить его значение к остатку денег на начало периода и вычислить остаток денег на конец. Через эту сумму ОДДС связан с балансом.
Для создаваемой ФМ исходим из допущений:
- организация занимается только основной деятельностью. При этом не покупает оборудование и ценные бумаги, не берет и не дает взаймы, не принимает новых учредителей. Значит, формируется один вид денежных операций – текущий. О двух других – инвестиционных и финансовых – читайте в статье «Анализ движения денежных средств компании»;
- товары оплачиваются поставщику двумя платежами: 60% – аванс в месяце, который предшествует поставке, 40% – окончательный расчет сразу после принятия на склад;
- зарплата выплачивается двумя переводами: 50% – аванс в месяце начисления, 50% – перевод остатка в периоде, который следует за отработанным;
- страховые взносы перечисляются в месяце, идущем за их начислением;
- прочая составляющая расходов по обычным видам деятельности представлена арендой. Платежи по ней производятся в месяце начисления арендной платы.
Получаем вариант ОДДС.
Рисунок 5. Упрощенный отчет о движении денежных средств в ФМ
Сводим плановый баланс
Предположим, что у организации:
- нет входящих остатков по запасам, дебиторской и кредиторской задолженности;
- имущество включает одно основное средство и деньги;
- в пассиве – только уставный капитал и нераспределенная прибыль.
Схема заполнения балансовых строк окажется следующей.
Таблица 2. Техника сведения упрощенного баланса
Показатель на начало месяца | Расчетная формула | Пояснения |
Основные средства | Основные средства на начало предыдущего месяца (баланс) – Амортизация за месяц (ОФР) | – |
Запасы | – | Неизменны и равняются нулю из-за допущения: закупаемые товары полностью распродаются в течение месяца |
Дебиторская задолженность | Дебиторская задолженность на начало предыдущего месяца (баланс) + Платежи поставщикам за товары (ОДДС) – Материальные расходы (ОФР) | В примере нет дебиторки покупателей, так как организация торгует в розницу |
Денежные средства | Денежные средства на начало предыдущего месяца (баланс) + Чистый денежный поток за месяц (ОДДС) | – |
Уставный капитал | – | Неизменен и равняется 1000 тыс. руб. из-за допущения: новых учредителей в течение года не было |
Нераспределенная прибыль | Нераспределенная прибыль на начало предыдущего месяца (баланс) + Прибыль за месяц (ОФР) | – |
Кредиторская задолженность | Кредиторская задолженность на начало предыдущего месяца + Начисления по зарплате, социальным отчислениям и аренде (ОФР) – Платежи по зарплате, социальным отчислениям и аренде (ОДДС) | – |
Формат баланса будет таким.
Рисунок 6. Упрощенный баланс в финансовой модели в Excel
Детализация финансовой модели в Excel
О возможных вариантах усложнения исходных данных рассказывали выше. Здесь остановимся на детализации строк плановой отчетности. Вот несколько советов:
- используйте разные группировки расходов в ОФР. Мы обобщили их по элементам. Такой подход называется «по характеру расходов». Но он – не единственный. Можно одновременно с ним или вместо него использовать функциональную классификацию с выделением себестоимости продаж, а также расходов на сбыт и управление. Подробнее про такие варианты читайте в статье «БДР: бюджет доходов и расходов»;
- добавьте другие виды прибыли в ОФР. Например, валовую. Она покажет разницу между продажной и закупочной ценами товаров. Если в организации есть прочие операции, то в отчете не обойтись без чистой прибыли. Читайте о видах финансового результата в материале «Анализ финансовых результатов деятельности компании»;
- включите в ОФР строки для прочих доходов и расходов. Растущая организация не сможет обходиться без них. Например, взятие кредита приведет к появлению процентных платежей по нему. Они – это прочий расход;
- расширьте ОДДС за счет инвестиционных и финансовых операций, если собираетесь приобретать оборудование и брать взаймы. Не смешивайте такие денежные потоки с текущими;
- детализируйте сложносоставные строки в балансе. Например, из запасов выделите товары, материалы, готовую продукцию и незавершенное производство (последние два пункта – неактуальны для торговли). Из состава дебиторки: авансы выданные поставщикам и долги покупателей. По аналогии поступите с кредиторкой и покажите в отдельных статьях: авансы полученные, задолженность перед поставщиками, перед персоналом по оплате труда, по налогам и страховым взносам, перед учредителями по дивидендам.
Не забудьте скачать Excel-файл с полученной финансовой моделью из начала статьи.
Финансовое моделирование в Excel помогает понять:
- как планируемые руководством мероприятия отразятся на величине имущества, капитала, обязательств, доходов, расходов и прибыли;
- какие факторы больше других влияют на прибыль, ликвидность и финансовую устойчивость организации.
Важна роль ФМ и в план-фактном анализе. В течение отчетного периода сравнивайте ожидания из нее с тем, как получилось в реальности. Это хороший способ контролировать ситуацию: понимать суть нарождающихся тенденций и того, к чему они приведут бизнес.
Любой бизнес-план нуждается в финансовых расчетах. А наиболее удобный инструмент для этого – табличный процессор Excel. Популярность программы объясняется простотой использования и многофункциональностью. Рассмотрим возможности редактора, которые будут полезны при составлении бизнес-модели.
Основы построение финансовой модели в Excel
Модель можно поместить на один лист или на разные листы. В любом случае, порядок расчетных таблиц должен соответствовать логике описания проекта:
- таблицы для расчета инвестиций;
- доходная и затратная часть;
- финансирование;
- итоговые отчетные формы, показатели.
Инвестиционный план
Основные элементы:
- строительство и/или покупка зданий;
- покупка оборудования;
- расходы будущих периодов;
- инвестиции в ЧОК (чистый оборотный капитал).
Исходные данные для расчета затрат на покупку или строительство зданий:
Расчеты:
- График оплаты без НДС = Затраты с НДС / (1 + ставка НДС). Формула в Excel для ячейки С6: =C4/(1+$B$5).
- Незавершенные вложения – сумма вложений в активы без учета НДС до периода их постановки на баланс. Формула в Excel для ячейки С8: =ЕСЛИ(C1<$B$7;СУММ($C6:C6);0).
- Сумма амортизации начисляется со следующего периода. Формула в Excel для ячейки D11: =ЕСЛИ(D1>$B$7;ЕСЛИ(C12>0;ЕСЛИ(D9*$B$10/4>C12;C12;D9*$B$10/4);0);0).
- Балансовая стоимость актива – разница между начальной стоимостью и амортизационными отчислениями за весь период существования актива. Формула в Excel для ячейки D12: =D9-СУММ($C11:D11).
- Формула для расчета первоначальной стоимости актива — =ЕСЛИ(C1>=$B$7;$G$6;0).
- НДС к зачету (в период постановки актива на баланс) – общая величина налога. Формула для ячейки С13: =ЕСЛИ(C1>$B$7;$G4-$G6;0).
- Формула для расчета кредиторской задолженности: =ЕСЛИ(C1>=$B$7;$G6-СУММ($C6:C6);0).
Затраты на приобретение оборудования и элементы расходов будущих периодов в инвестиционном плане составляются аналогично. Особенности затрат будущих периодов:
- оприходуются на баланс в составе текущих активов;
- не облагаются налогом на имущество (в отличие от оборудования);
- амортизируются быстрее, в течение 1-2 лет.
Прогнозирование доходов
Чтобы построить план продаж, нужно определить объем в натуральном выражении (для каждого вида продукции) и цену реализации (каждого вида продукции). Выручка определяется по каждому виду товара (работ и услуг) как произведение объема и цены.
В Excel составляются таблицы для каждого периода планирования и для каждого вида продукции с планируемым объемом выпуска (в натуральных единицах).
Из цены реализации нужно вычленять сумму налога на добавленную стоимость. Эти деньги не входят в состав выручки – они перечисляются в бюджет.
Формулы:
- Цена без НДС = цена с НДС / (1 + налоговая ставка).
- Величина НДС = (цена с НДС * налоговая ставка) / (1 + налоговая ставка).
Расчетная таблица может выглядеть следующим образом:
- Формула для расчета цен без НДС: =C7/(1+$B$8).
- Расчет налога на добавленную стоимость: =C7-C9.
- Выручка с налогами: =C4*C7.
План текущих расходов
Элементы затрат:
- сырье и материалы;
- оплата труда;
- начисления на зарплату;
- амортизация;
- прочие расходы.
При учете затрат на материалы выделяем налог добавленной стоимости. Это необходимо для учета подлежащих возврату сумм (задолженность перед бюджетом уменьшится).
Затраты на сырье и материалы увеличиваются прямо пропорционально объему выпуска. Если, к примеру, на пошив одной сорочки требуется полтора метра ткани, то на две единицы продукции – 3 метра и т.д. Расход считается по формуле:
Количество материалов = удельный вес * объем производства.
Пример таблицы учета текущих затрат на сырье и материалы:
Формула для расчета налога на добавленную стоимость – в строке формул.
Формула вычисления цены без НДС: =C5/(1+$B$6).
Расчет затрат с НДС: =C4*C5.
Налог на ДС: =C4*C6.
Затраты без НДС: =C4*C7.
Прочие расходы:
- аренда,
- реклама,
- оплата связи;
- ремонт и т.д.
При составлении финансовой модели предприятия в Excel учитывается каждая статья расходов.
Финансовая модель предприятия в Excel
Когда спланированы продажи и затраты, можно приступать к формированию баланса, плана доходов и расходов, движения денежных средств. Чтобы модель пересчитывала значения в автоматическом режиме, данные в сводных отчетах рассчитываются с помощью формул или напрямую извлекаются из операционных планов (с помощью ссылок).
План доходов и расходов финансовой модели:
Доходы и расходы расписаны по статьям. Если планируется выпуск десятков наименований продукции, то лучше определить их в группы. Чтобы не перегружать отчет. В сводную таблицу добавлены аналитические показатели: рентабельность и прибыль с нарастающим итогом. Когда нужно больше аналитики, формируют отдельные таблицы.
План движения денежных средств:
Скачать пример финансовой модели предприятия в Excel
По теме: Финансовая модель в Excel при покупке бизнеса.
Предполагается, что предприятие не будет привлекать заемные средства. Поэтому раздел «Финансовая деятельность» отсутствует.
Финансовое моделирование в Excel относится к инструментам, используемым для подготовки ожидаемых финансовых отчетов, прогнозирующих финансовые результаты компании в будущем периоде с использованием допущений и исторической информации о результатах. Такие финансовые модели можно использовать при оценке DCF, слияниях и поглощениях, прямых инвестициях, проектном финансировании и т. д.
Финансовое моделирование в Excel находится во всем Интернете. Об обучении финансовому моделированию написано много. Тем не менее, большинство учебных материалов по финансовому моделированию одинаковы. Он выходит за рамки обычной тарабарщины и исследует практическое финансовое моделирование, используемое инвестиционными банкирамиИнвестиционные банкирыИнвестиционно-банковские услуги — это специализированный банковский поток, который помогает бизнес-структурам, правительству и другим организациям генерировать капитал за счет долгов и акционерного капитала, реорганизации, слияний и поглощений и т. д. подробнее и аналитики-исследователи.
В этом бесплатном руководстве по финансовому моделированию в Excel мы возьмем пример Colgate Palmolive (2016–2020) и подготовим полностью интегрированную финансовую модель с нуля.
Это руководство состоит из более чем 5000 слов и заняло у меня три недели. Поэтому сохраните эту страницу для дальнейшего использования и не забудьте поделиться ею.
Обучение финансовому моделированию в Excel — прочтите сначала
Шаг 1 — Загрузите шаблон финансовой модели Colgate.
.free_excel_div{фон:#d9d9d9;размер шрифта:16px;радиус границы:7px;позиция:относительная;margin:30px;padding:25px 25px 25px 45px}.free_excel_div:before{content:»»;фон:url(центр центр без повтора #207245;ширина:70px;высота:70px;позиция:абсолютная;верх:50%;margin-top:-35px;слева:-35px;граница:5px сплошная #fff;граница-радиус:50%} Вы можете скачать эти шаблоны финансового моделирования Colgate (решенные/нерешенные) здесь – Шаблоны финансового моделирования Colgate (решено/нерешено)
Шаг 2 — Обратите внимание, что вы получите два шаблона: 1) нерешенная финансовая модель Colgate Palmolive и 2) решенная финансовая модель Colgate Palmolive.
Шаг 3- Вы будете работать на Нераскрытый шаблон финансовой модели Colgate Palmolive. Следуйте пошаговым инструкциям, чтобы подготовить полностью интегрированную финансовую модель.
Шаг 4 — Приятного обучения!
Если вы новичок в финансовом моделировании, ознакомьтесь с этим руководством Что такое финансовое моделирование? Что такое финансовое моделирование? Финансовое моделирование относится к использованию моделей на основе Excel для отражения прогнозируемых финансовых показателей компании. Такие модели представляют финансовую ситуацию с учетом рисков и будущих предположений, которые имеют решающее значение для принятия важных решений в будущем, таких как привлечение капитала или оценка бизнеса, и интерпретации их влияния.Подробнее
Как построить финансовую модель в Excel?
Давайте посмотрим, как можно построить финансовую модель с нуля. Это подробное руководство по финансовому моделированию содержит пошаговые инструкции по созданию финансовой модели. Основной подход, используемый в этом руководстве по финансовому моделированию, заключается в следующем. Модульный. Модульная система, по сути, означает создание основных отчетов, таких как отчеты о прибылях и убытках, балансовые отчеты и отчеты о движении денежных средств, с использованием различных модулей/листов. Основное внимание уделяется подготовке каждого оператора шаг за шагом и подключению всех вспомогательных программ к основным операторам по завершении. Мы понимаем, что сейчас это может быть неясно. Однако вы поймете, что это очень просто, когда мы будем двигаться вперед.
- Шаг 1 – Финансовая модель Colgate – историческая
- Шаг 2 – Анализ соотношения Colgate Palmolive
- Шаг 3 – Прогнозирование отчета о прибылях и убытках
- Шаг 4- Прогноз оборотного капитала
- Шаг 5 – Прогноз амортизации
- Шаг 6 – Прогноз амортизации
- Шаг 7 – Другой долгосрочный прогноз
- Шаг 8 – Заполнение отчета о прибылях и убытках
- Шаг 9 – Прогноз акционерного капитала
- Шаг 10 – Делится невыполненным прогнозом
- Шаг 11 – Заполнение отчетов о движении денежных средств
- Шаг 12 — Прогноз долга и процентов
Обратите внимание на следующее –
- Основными отчетами являются отчет о прибылях и убытках. Отчет о прибылях и убытках. Отчет о прибылях и убытках — это один из финансовых отчетов компании, в котором обобщаются все доходы и расходы компании с течением времени, чтобы определить прибыль или убыток компании и измерить ее деловую активность с течением времени на основе требований пользователей. читать подробнее, Балансовый отчетБалансовый отчетБалансовый отчет является одним из финансовых отчетов компании, который представляет акционерный капитал, обязательства и активы компании в определенный момент времени. Он основан на уравнении бухгалтерского учета, в котором говорится, что сумма общих обязательств и капитала владельца равна общей сумме активов компании. Читать далее, и Денежные потоки.
- Различные листы представляют собой амортизациюАмортизацияАмортизация — это систематический метод распределения, используемый для учета затрат на любые физические или материальные активы на протяжении всего срока их полезного использования. Его значение показывает, какая часть стоимости актива была использована. Амортизация позволяет компаниям получать доход от своих активов, взимая только часть стоимости актива, используемого каждый год. подробнее прогноз, прогноз оборотного капитала, прогноз нематериальных активов, акционерный капитал Акционерный капитал Акционерный капитал представляет собой остаточную долю акционеров в компании и рассчитывается как разница между Активами и Обязательствами. Отчет об акционерном капитале в балансовом отчете подробно описывает изменение стоимости акционерного капитала с начала до конца отчетного периода. Подробнее прогноз, прогноз других долгосрочных статей, график прогноза долга График прогноза долга График долга представляет собой список долги, которые должен бизнес, включая срочные кредиты, долговые обязательства, кредит наличными и т. д. Бизнес-организации составляют этот график, чтобы знать точную сумму обязательств компании перед другими и управлять своими денежными потоками, чтобы предотвратить финансовый кризис и обеспечить более эффективное управление долгом. читать больше и т. д.
- Различные расписания связаны с основными утверждениями после их завершения.
- В этом руководстве по финансовому моделированию будет построена пошаговая интегрированная экономическая модель Colgate Palmolive с нуля.
Шаг 1 — Финансовое моделирование в Excel — проецирование исторических данных
Первым шагом в руководстве по финансовому моделированию является подготовка исторических данных.
Загрузить отчеты Colgate 10K Reports
Один готовит финансовые модели в Excel. Первые шаги начинаются с понимания того, как обстоят дела в отрасли в последнее время. Понимание прошлого может дать ценную информацию о будущем компании. Поэтому первым шагом является загрузка всех финансовых отчетов компании и их заполнение на листе Excel. Для Colgate Palmolive вы можете загрузить годовые отчеты Colgate Palmolive с их Секция по связям с инвесторами.
Вертикальный анализ Colgate
В отчете о прибылях и убытках вертикальный анализ является универсальным инструментом для измерения относительной эффективности фирмы из года в год с точки зрения затрат и прибыльности. Поэтому его всегда следует включать в любой финансовый анализ. Здесь проценты рассчитываются относительно чистых продаж, которые считаются 100%. Этот вертикальный анализ в отчете о прибылях и убытках часто называют анализом маржи, поскольку он дает разные маржи в отношении продаж.
Найти чистое увеличение (уменьшение) денежных средств и их эквивалентов
Заполните отчеты о движении денежных средств
Найдите денежные средства и их эквиваленты на конец года.
Свяжите денежные средства и их эквиваленты с балансовым отчетом.
Теперь мы готовы позаботиться о нашем последнем и окончательном графике, т.е. графике долгов и процентов.
Шаг 12 – Финансовое моделирование в Excel – График долгов и процентов
Следующим шагом в этом онлайн-финансовом моделировании является заполнение графика задолженности и процентов. Резюме Долг и проценты – График.
Настройте график погашения задолженности
- Ссылка на денежный поток, доступный для финансирования
- Ссылка на все источники собственного капитала и использование денежных средств
Рассчитать денежный поток от погашения долга
- Ссылка на начальный остаток денежных средств из бухгалтерского баланса.
- Вычесть минимальный остаток денежных средств. Мы предположили, что Colgate хотела бы иметь как минимум 500 миллионов долларов в год.
Пропустите выпуск/погашение долгосрочных долговых обязательств, денежные средства, доступные для возобновляемой кредитной линии, и раздел револьвера.
В отчете Colgate 10K отмечена доступная информация о возобновляемой кредитной линии.
Colgate 2020 – 10K, стр. 49
Также в дополнительной информации о долге приводится совершенная долгосрочная задолженность по погашению.
Colgate 2020 – 10K, стр. 50
Рассчитайте окончательную долгосрочную задолженность.
Мы используем приведенный выше график погашения долгосрочного долга и рассчитываем конечное сальдо погашения долгосрочного долга.
Связать долгосрочные выплаты долга
Рассчитайте дискреционные заимствования/выплаты.
Используя формулу расчета денежных средств, как показано ниже, рассчитайте дискреционные займы/выплату.
Рассчитать процентные расходы по возобновляемой кредитной линии
- Сделайте разумное предположение относительно процентной ставки на основе информации, представленной в отчете 10K.
- Найдите средний остаток возобновляемой кредитной линии и умножьте его на предполагаемую процентную ставку.
Рассчитать процентные расходы по долгосрочному долгу
Свяжите исторические средние остатки и процентные расходы. Найдите подразумеваемую процентную ставку за исторические годы.
Предположим, что процентная ставка по долгосрочному долгу основана на подразумеваемой процентной ставке. Затем умножьте средний долгосрочный долг на предполагаемую процентную ставку.
Рассчитать Общие процентные расходы = средний остаток долга x процентная ставка
Найдите общие процентные расходы = проценты (возобновляемая кредитная линия) + проценты (долгосрочная задолженность)
Свяжите долговые и револьверные просадки с денежными потоками
Ссылка на текущий и долгосрочный периоды в балансовый отчет
- Разграничение текущей части долгосрочного долгаТекущая часть долгосрочного долгаТекущая часть долгосрочного долга (CPLTD) подлежит оплате в течение следующего года с даты составления баланса и отделяется от долгосрочного долга, поскольку они должны быть выплачивается в течение следующего года с использованием денежных потоков компании или с использованием ее оборотных активов и долгосрочной задолженности, как показано ниже.
- Свяжите возобновляемую кредитную линию, долгосрочный долг и текущую часть долгосрочного долга с балансом.
Ссылка Неконтролирующая доля участия в отчете о прибылях и убытках
Рассчитайте процентный доход, используя средний остаток денежных средств
Связывание процентных расходов и процентных доходов с отчетом о прибылях и убытках
Выполните проверку баланса: общие активы = обязательства + акционерный капитал.
Аудит баланса
Нам нужно проверить модель и проверить наличие ошибок связи, если есть какие-либо расхождения.
Рекомендуемые статьи
- Финансовая модель Alibaba
- Финансовая модель Box IPO
- Шаблоны финансового моделирования
- Финансовая модель Coursera
Что дальше?
Если вы узнали что-то новое или вам понравилось это финансовое моделирование в Excel, оставьте комментарий ниже. Дайте мне знать, что вы думаете. Большое спасибо, и берегите себя. Счастливого обучения!
Как учитывать инфляцию и НДС, делать модель безопасной и устойчивой, подбирать финансирование и работать с циклическими ссылками и аккуратно отображать коэффициенты.
1. Учет инфляции при моделировании
Когда финансовый план длится больше 2-3 лет, очевидно, что текущие цены и затраты применять ко всему периоду планирования невозможно. Надо учесть влияние инфляции. Инфляция в расчетах может выглядеть довольно сложно, но базовый принцип всегда примерно одинаковый, и мы его сейчас рассмотрим.
Итак, допустим у нас есть финансовый план некой птицефабрики. Мы возьмем его фрагмент, полный план, конечно, состоит из множества статей доходов и затрат. В плане продаж у нас есть яйцо, оно стоит 2,5 тыс. руб. за тысячу штук и с третьего квартала проекта мы продаем его по 20 млн. в квартал. Вот такая упрощенная картина.
2,5 тыс. – это сегодняшняя цена. Уже даже в начале продаж она будет другой, и это надо учесть. Для этого в модели должен быть блок, отвечающий за прогнозную инфляцию. Он создается либо на отдельном листе в книге Excel, либо просто отдельным блоком.
Во-первых, нам нужно значение инфляции. Обратите внимание, что оно годовое, потому что мало кто оперирует квартальной инфляцией и это было бы непонятно.
Чтобы наша модель была универсальной, мы добавляем строку с длительностью периода в месяцах – тогда в последующем будет легко переделать эту таблицу для годовых или месячных расчетов.
Еще один секрет универсальности – флаг, отключающий весь учет инфляции. Дело в том, что иногда удобно посмотреть на модель в сегодняшних ценах, чтобы ясно видеть именно те цифры, которые вы вводили, а не показатели с инфляцией.
Ну и теперь мы создаем тот индекс, на который собственно будет прирастать цена за период. Он называется цепной, потому что по цепочке передает прирост цен от периода к периоду. … Здесь всегда стоит умножение на наш флаг … Осталось только добавить его в цену – и учет инфляции готов.
Теперь этот блок должен быть задействован везде, где мы работаем с ценами.
Как вы можете заметить, в этой модели цена за тысячу яиц как бы хранит информацию о накопившейся инфляции, корректируется постепенно. от периода к периоду. Чтобы это работало, нужно чтобы цена присутствовала в строке с первого до последнего периода и опиралась только на предыдущий период и инфляцию. Но бывает так, что цена определяется сложнее, или цифры появляются только в середине проекта. Тогда нам нужен базисный индекс инфляции.
В нем мы просто накапливаем инфляцию за все периоды.
И теперь мы умножаем не предыдущую, а начальную цену, на этот индекс.
Как и раньше, флаг отключает любой учет инфляции и мы видим свою модель в первоначальных ценах.
2. Безопасность и устойчивость модели
Если вы планируете передавать модель другим людям, особенно если они должны будут заполнять данные в этой модели, то надо позаботиться о том, чтобы они случайно не испортили ее или не внесли какие-то поправки в ваши расчеты по своему усмотрению. И даже если никто другой не будет менять модель, себя тоже полезно защитить от возможных ошибок.
Есть три полезных инструмента, которые делают модель устойчивее.
Во-первых, это просто выделение ячеек цветом, так чтобы было четко видно, что можно редактировать, а что нет. Обычно вычисляемые ячейки, не предназначенные для редактирования, остаются черно-белыми, а редактируемые данные выделяют цветом. Некоторые предпочитают синий цвет текста, но мне больше нравится выделение цветом фона, так лучше видны ячейки с данными.
Это поможет и легче ориентироваться в модели, и делать меньше ошибок.
Во-вторых, иногда данные в ячейках должны попадать в определенный интервал. Вы можете обеспечить это с помощью диалога Проверка данных. Допустим наша модель не предусматривает отрицательной инфляции. Давайте ограничим значения только положительными числами.
Если надо, вы можете добавить здесь же подсказки относительно вводимых данных. И изменить текст сообщения, которое будет выдаваться при попытке ввести недопустимое значение.
Теперь здесь будут только те цифры, на которые рассчитана модель.
Особый случай – это когда ячейка должна содержать только одно из нескольких возможных значений. Например, в ячейке B11 у нас может быть только флаг: 1 или 0. Тогда мы можем определить проверку данных по списку.
Теперь ячейка не просто редактируется. Она превратилась в выпадающее меню и вы всегда видите какие варианты здесь допустимы.
Ну и наконец последнее. Не всегда достаточно чтобы при работе с моделью было видно что можно менять, а что нет. Иногда надо запретить редактирование части ячеек на уровне интерфейса, чтобы гарантировать стабильность модели. Делается это так.
Сначала мы выделяем все ячейки, которые будут оставаться редактируемыми. Вызываем диалог формата ячейки. И в последней закладке отключаем флаг Заблокировать ячейку. Теперь когда весь лист будет защищен от изменений, эти ячейки останутся незащищенными. Дальше мы выбираем защиту листа. Если вы хотите, чтобы никто кроме вас не мог отключить эту защиту, то установите пароль. Часть действий с защищенным листом можно разрешить включая и выключая соответствующие флаги.
И теперь когда защита установлена, никакие данные на листе поменять нельзя. Но выбранные нами ячейки по-прежнему остались редактируемыми.
3. НДС в платежах
В доходах, затратах, инвестициях в составе цен присутствует налог на добавленную стоимость. Это создает несколько проблем. Во-первых, указывая любую цену вы должны явным образом обозначить – это цена с НДС или без. Единого стандарта нет и если вы не укажете информацию об НДС явно, то люди обязательно будут путаться.
Во-вторых, расчет платежей НДС в бюджет отличается от других налогов. Здесь нельзя сформировать базу для налога, умножить на ставку и получить сумму к уплате. Вместо этого, в модели должна быть таблица, в которой собирается баланс по НДС. В эту таблицу мы собираем все суммы НДС, который мы получили при продаже своих продуктов, а также НДС, уплаченный при покупке материалов, оплате услуг поставщиков и вместе с инвестициями.
Получается итоговая сумма чистых поступлений за отчетный период. И всю эту суммы мы должны передать государству в качестве налогового платежа. Это появится у нас в кэш-фло в строке Налоги. То есть компания как бы пропускает НДС через себя и отдает излишки государству. Модель должна это отражать.
Иногда говорят, что раз НДС проходит сквозь всю деятельность как бы параллельно основному учету, то можно его вообще игнорировать. К сожалению, это приведет к большим ошибкам. Особенно это заметно если в модели присутствуют крупные инвестиции. Вот в моем примере первые два периода показывают отрицательную сумму НДС. Почему так? Потому что продаж еще нет, но вместе с инвестиционными затратами мы платим большие суммы НДС и у государства возникает долг перед нами. Иногда компания может получить возврат переплаченного НДС, но даже тогда эти деньги сначала надо потратить вместе с инвестициями, значит надо предусмотреть их в финансировании проекта.
Более частый случай это постепенный зачет переплаченного НДС. Но такой расчет потребует формирования баланса, это более долгая история и она не уложится в пять минут.
4. Учет и отображение шага планирования
Обычно финансовая модель состоит из набора таблиц, каждая из которых содержит данные по всем периодам планирования. Естественно, логично, чтобы в модели был отдельный блок, где формируется вся информация, касающаяся периодов, их названий и характеристик. Этот блок одинаковый для любой модели и имеет смысл сделать его стандартным. Что нам нужно в нем иметь?
Во-первых, нам надо просто пронумеровать периоды. Это может пригодиться и в формулах и просто для заголовков таблиц.
Теперь дата начала проекта. Ее можно оформить просто как редактируемое поле для первого периода. Дальше нам нужны будут даты начала каждого следующего периода, но сначала надо задать их длительность.
Пусть здесь у нас будет план по кварталам.
Теперь можно определить дату начала каждого следующего периода, это мы делаем с помощью функции ДАТАМЕС(). Она вычисляет сдвиг даты на указанное число месяцев, и таким образом у нас нет проблем в связи с тем, что в месяцах разное количество дней.
На всякий случай в этом блоке лучше иметь сразу и дату окончания каждого периода. Это та же функция ДАТАМЕС(), но минус один день.
Ну и наконец название периода. Я сделаю его немного упрощенным, оно будет рассчитано только на планирование по кварталам. Чтобы извлечь из даты номер месяца, мы используем функцию МЕСЯЦ(). Номер квартала это целое от месяца минус 1, деленного на 3 плюс 1. Теперь надо добавить слово квартал и номер года. Для того, чтобы объединять несколько фрагментов текста в одну строку, в Excel используется символ амперсанд. Добавляем обозначение квартала. И номер года. Названия периодов готовы.
Теперь мы добавим названия периодов в заголовки наших таблиц. Лучше сразу поставить знак доллара перед номером строки в формуле, тогда можно будет копировать этот заголовок в другие таблицы и ссылка не будет сбиваться.
Но в моделях часто встречаются таблицы, в которых много строк. Когда ее просматриваешь, то заголовки таблицы не всегда видны, а это неудобно. Чтобы устранить эту проблему, мы можем в дополнение к заголовкам таблиц ввести еще фиксированный заголовок листа, где будут всегда отображаться названия периодов. Удобно, чтобы там были еще и номера периодов.
Можно сделать эти две строки менее бросающимися в глаза. Теперь надо зафиксировать их. Для этого ставим курсор в следующую строку и выбираем в меню Окно Закрепить области. Всё, теперь вопрос отображения периодов решен и у нас есть все данные, которые могут понадобиться в расчетах и формировании отчетов.
5. Модель на двух языках
Иногда модель нужна как на русском, так и на английском языке. Разумеется, работать с двумя моделями никто не станет, потому что это удвоит работу и добавит проблем с синхронизацией. Значит нужна двуязычная модель, поддерживающая оба языка.
Сейчас я покажу вам как сделать модель, которая может существовать на двух, трех, хоть десяти языках и максимально приспособлена для того, чтобы переводить ее на другой язык.
Итак, изначально модель готовится на одном языке.
Затем мы создаем новый лист. Пусть он так и называется – Язык. В нем нам нужны три колонки. Начнем со второй и третьей – там у нас хранятся данные для двух языков. Соответственно, русский и английский. В русский мы копируем данные из основного листа, английский переводим. Ну у меня для экономии времени заготовлен фрагмент перевода.
Теперь идея состоит в том, что все текстовые ячейки на расчетных листах будут ссылаться на первую колонку листа Язык, а в этой первой колонке всегда будет версия на текущем языке. Для этого мы делаем первую ячейку флагом языка. Ноль – базовый для нас русский язык, 1 – английский.
А во всех остальных ячейках совершенно одинаковая формула. Нули будут появляться там, где нет данных, эти строки потом лучше вообще удалить, так как это мусор.
Преимущество такого подхода перед любым другим в том, что во-первых, все строчки для перевода собраны в одном месте, во-вторых, двуязычной можно сделать любую ячейку и даже фрагмент ячейки, а в третьих, мы на самом деле не ограничены двумя языками. Если вы добавите на листе Язык еще одну колонку и впишите туда, например, немецкий перевод, то ничего даже не надо менять, он станет частью модели и будет откликаться на значение флага равное двум.
6. NPV, IRR – профессиональный расчет
Практически любая модель инвестиционного проекта включает расчёт показателей эффективности. В принципе, для этого есть стандартные функции Excel: NPV() или ЧПС() в русской версии, и IRR(), в русской версии это ВСД(). В примитивных расчетах их достаточно, но если вы сделали серьезную модель, то и к расчету показателей эффективности лучше подойти более профессионально.
Итак. Во-первых, функцией NPV мы вообще не будем пользоваться. Гораздо лучше иметь все расчеты в явном виде перед глазами, тем более, что они не сложные. Это выглядит следующим образом.
Остается рассчитать IRR. Простой вариант – функция ВСД(), которая применяется к недисконтированному денежному потоку. Он оставляет нам кучу проблем. Что если у нас денежные потоки не по концу периода, а по началу? Что если как здесь, планирование сделано по кварталам? Что наконец если первый период не полной длины, то есть планирование например по годам, но проект начинается с апреля? Все эти проблемы оптом мы решаем, если переходим от функции ВСД() к другой, менее известной функции Excel, которая по-английски называется XIRR(), а в русском языке имеет длинное название ЧИСТВНДОХ().
Мы получили те же NPV и IRR, но наши расчеты стали прозрачнее, а модель более универсальной.
7. Подбор финансирования и циклические ссылки
У Excel есть функция, которая упомянута во всех рекомендациях по финансовому моделированию, с требованием «Никогда не используйте это». Но во-первых, тем интереснее узнать о ней, а во-вторых, иногда она все же бывает нужна. Это итеративные вычисления. Что это такое и в чем они могут нам помочь?
Предположим у нас есть простая модель, где мы создали денежные потоки и сейчас вносим суммы кредита для финансирования инвестиционной фазы. Модель я уже подготовил и таблица для кредита у меня тоже есть. Казалось бы, все просто. Смотрим сколько не хватает денег и столько и берем, а когда деньги появляются – направляем их на погашение. Мы сейчас не задумываемся о резервах, коэффициентах покрытия – сводим все в ноль. Но вот проблема. Все расчеты, как это чаще всего и нужно, сделаны по началу периода. То есть если я беру кредит в первый год проекта, то за этот год уже начисляются проценты.
Например, я вижу, что мне не хватает примерно миллиард 587 млн. но если ввести эту сумму в качестве кредита, то денег опять будет не хватать – появились процентные платежи.
Для того, чтобы учесть такую циклическую связь, Excel поддерживает итеративные вычисления. Включаем…
=МАКС(-‘Фин. отчеты’!F43+’Фин. отчеты’!F36;0)
=МИН(МАКС(‘Фин. отчеты’!I43-‘Фин. отчеты’!I37;0);I244)
Теперь если например мы меняем что-то в инвестициях. Пусть нам надо еще 500 млн. График кредита меняется автоматически.
Если это такое изящное решение, почему его не советуют? Дело в том, что модель с циклическими ссылками становится запутанной и найти в ней ошибку практически нереально. Поэтому если нет острой необходимости постоянно автоматически подбирать финансирование, лучше обойтись без итеративных расчетов.
8. Таблицы и графики чувствительности
Распространенная ситуация, когда в модели помимо основного расчета нужно показать чувствительность колебаниям каких-нибудь ключевых параметров. Делается это обычно либо формате нескольких сценариях этот случай мы рассмотрим в следующем видео. Либо виде графиков чувствительности, и вот этим мы займёмся сейчас.
Что такое график чувствительности в модели? Это график, который показывает как меняется какой-нибудь результирующий параметр при изменении тех или иных исходных данных. Например довольно типичный вариант графика чувствительности это зависимость NPV от, например, колебаний в цене продукции, или например от ставки дисконтирования. Вот вокруг этих двух зависимости мы сейчас и построим пример.
Первое что нам нужно это таблица в которой будут все интересующие нас значения NPV для каждого из значений параметров.
Далее, здесь же, на этом же листе, мы должны выделить специальные ячейки, в которых будет текущая величина для каждого параметра. Допустим, здесь у нас будет находиться та цена, которая будет сейчас задействована в расчете, а здесь – текущая цифра для ставки.
Теперь в основной модели привяжем соответствующие данные к тем двум ячейкам, которые мы создали. Первый шаг сделан – модель теперь опирается на наши параметры и сможет их отразить в расчетах.
Второй шаг, возвращаемся к нашей таблице. В ее левом верхнем углу должна повторяться текущая величина для того значения, которым мы хотим заполнить таблицу. В нашем случае NPV. Просто приравниваем эту ячейку сумме NPV в основной модели.
Все заготовки сделаны, и теперь последний шаг – мы используем специальную функцию Excel, которая называется Таблица подстановки.
Таблица заполнилась и теперь значение в каждой ячейке – это значение NPV для цены продаж, указанной в строке и ставки, указанной в колонке. Эта таблица всегда будет обновляться при любом изменении в модели, всегда будет актуальна и по ней можно построить себе графики чувствительности.
Всё готово.
Последнее, что надо сказать об этом инструменте – он прекрасен и очень удобен, но надо иметь в виду, что вот например сейчас если я изменю что-то в затратах проекта, то модель пересчитается не один раз, а столько раз, сколько ячеек в таблице подстановки, то есть 7х7 = 49. С точки зрения вычислений, модель сейчас утяжелилась в 50 раз. Тут этого еще не заметно, но если исходная модель будет покрупнее или компьютер послабее, то вы обнаружите, что после каждой введенной цифры Excel подвисает на несколько секунд, и это конечно никуда не годится.
Для того, чтобы устранить эту проблему, в Excel есть специальная опция…
Теперь все расчеты выполняются автоматически, но таблицы чувствительности обновляются только когда вы нажмете F9. Вот теперь действительно все, модель осталась быстрой и в ней есть анализ чувствительности.
9. Сценарное планирование
Планирование это всегда неопределенность, и очень часто при подготовке исходных данных формируется несколько сценариев. Они, как правило, похожи друг на друга, но часть данных в них отличается: например в прогноз закладываются разные цены или разные объемы продаж. То есть модель нужна одна, но с несколькими вариациями.
Разработка такой модели начинается с создания обычной модели для одного сценария. А дальше мы добавляем в нее механизм управления сценариями. Для этого у нас будет отдельный лист Сценарии.
Здесь у нас будет два блока, я их себе заготовил. В одном в одном мы размещаем данные текущего сценария. Они будут отсюда переноситься в основную модель.
Второй блок это собственно наши сценарии. Здесь будут те данные которые между сценариями различаются. Допустим у нас есть три сценария которые отличаются друг от друга ценой и графиком продаж. начнём с базового сценария. Сделаем поле для его названия и перенесем сюда данные из основной модели.
Теперь размножаем это на три сценария.
И пусть это будут сценарии под названием Рост и Кризис, и у них будут немного разные данные.
А блок Текущий сценарий заполняется у нас как выборка данных того сценария, номер которого написан сейчас вверху. Для этого мы используем функцию ВЫБОР().
Теперь в этой таблице всегда текущий сценарий. Осталось перенести данные в основную модель. Желательно при этом как-то обозначить, что это теперь не редактируемые данные, а информация из сценариев.
Всё, одна финансовая модель содержит данные по нескольким сценариям, и мы можем свободно переключаться между ними.
10. Аккуратное отображение коэффициентов
В моделях кроме собственно бюджета обычно есть еще разные коэффициенты: рентабельность, ликвидность и так далее. Многие из этих коэффициентов считаются как одно число деленное на другое, и очень распространенная проблема, это когда в какие-то периоды коэффициент просто не имеет смысла и выдает либо странные значения, либо вообще ошибку.
Поэтому обычно нельзя просто указать формулу как деление одной ячейки на другую. Она будет немного сложнее.
У нас есть два варианта. Первый – мы можем воспользоваться функцией ЕСЛИОШИБКА(). Например, рентабельность продаж здесь в первые два года будет давать деление на ноль, потому что нет продаж. Добавим ЕСЛИОШИБКА(). Теперь функция подставляет аккуратный прочерк вместо сообщения об ошибке.
Но не обязательно проблема это математический сбой. Математически показатель может быть и вычисляется, но не имеет смысла. Так здесь происходит с коэффициентом покрытия долговых платежей. Вроде все цифры в порядке, но какой смысл считать этот коэффициент, когда денежные потоки просто отрицательные?
В данном случае, нам нужна функция ЕСЛИ(). Мы ставим проверку того, что денежные потоки положительные и только в этом случае рассчитываем коэффициент, а для отрицательных просто показываем прочерк. В результате модель выглядит аккуратнее и легче читается.