Финансовая модель в Excel

В продолжение предыдущей статьи Базовые правила оформления финансовой модели в Excel (часть 1) появилось еще несколько полезных советов о том, какой же должна быть Правильная и удобная финансовая модель. Еще пять пунктов вашему вниманию.

Комментируйте вводимую информацию

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

С точки зрения программирования, имейте ввиду, что поле с комментарием может вам очень помочь для ввода дополнительной информации к ячейке. Иногда это может быть дополнительное аналитическое измерение, а иногда и просто содержать log загрузки данных в ячейку (имя файла, расчет значение, ЦФО и т.п.).

Не забывайте и о комментариях в VBA. Здесь критичность наличия комментариев еще выше – пройдет всего несколько дней, и вы не разберетесь в логике вашего скрипта. Отчерчивайте важные блоки скрипта, добавляйте развернутый комментарий – поверьте, это сильно сэкономит ваше время в будущем.

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

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

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

При цветовом оформлении модели представляйте конечный результат в черно-белой печати

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

Помните о том, какая версия Excel у пользователей вашей модели

При создании модели «с нуля» необходимо заранее понять какую версия MS Excel будет установлена у пользователей. Если вы изначально создаете вашу модель в среде Excel, то проблем с переносом модели не будет. Совершенно иная ситуация будет, если разработка велась в среде Excel. Основными проблемными моментами при переносе модели могут быть следующие: использование слишком большого числа столбцов (более 256 в ранних версиях Excel); использование специфических для разных версий встроенных функций (например, IFERROR).

Стандартизируйте отчетные формы

Если вы создаете модель, которая будет являться частью некой системы или частью более сложной модели, вам необходимо стандартизовать «стыки» вашей модели с другими моделями, определив четкую и прозрачную структуру. Для тиражируемых моделей (например, пакеты сбора данных) это особенно важно, поскольку, при применении средств автоматизированной обработки, осень важно, что бы отчетные листы имели одинаковую структуру. Игнорируя это правило, впоследствии, вам придется вручную подготовить каждый полученный файл к процессу автоматической обработки, что отнимет массу времени, усилий и увеличит вероятность появления ошибок при обработке.