9. Аудит модели
Модель Альт-Инвест Х — открытая книга Excel, и в ней, как в любой большой таблице, со временем накапливаются недочёты: ошибка вычислений после неудачной правки, число, вписанное прямо в формулу, входные данные без положенного оформления. Аудит — автоматическая проверка модели: программа просматривает книгу по списку из полутора десятков проверок и составляет заключение в стиле отчёта специалиста — сначала кратко в диалоге, затем, по желанию, детально на листе «Аудит».
Аудит работает с моделью в режиме чтения: единственное, что он может записать в книгу, — сам лист отчёта, и только по вашей команде. Функция доступна при лицензии типа «Профессиональная».
Уровни важности
Каждая находка получает один из трёх уровней:
- Ошибка — проблема, которая влияет или может повлиять на результаты расчётов и не должна присутствовать в нормальной финансовой модели.
- Предупреждение — то, что следует изучить: находка может быть и нормальным элементом модели, и признаком скрытой ошибки.
- Замечание — комментарий, полезный для качества модели, но не влияющий на результаты; его можно проигнорировать.
Что проверяется
Проверки идут четырьмя группами: техническое состояние книги, контрольные показатели самой модели, стиль работы с данными и соответствие формул логике АИХ.
| Проверка | Уровень | О чём говорит находка |
|---|---|---|
| Ячейки с ошибками вычислений | Ошибка | В книге есть #ССЫЛКА!, #ДЕЛ/0! и подобные ошибки; отчёт подсказывает, с какой ячейки начать исправление |
| Имена с битыми ссылками | Предупреждение | Именованные диапазоны указывают в никуда — след неаккуратных переделок |
| Дубликаты идентификаторов статей | Ошибка | Нарушена внутренняя адресация статей; ломает годовые отчёты и сценарии |
| Нарушения формата таблиц | Ошибка | Повреждена структура раздела — программа не сможет его обслуживать |
| Контрольные флаги модели | Ошибка или Предупреждение | Не сошлись контрольные показатели, вычисляемые в самой модели (например, баланс) |
| Спрятанные данные | Предупреждение | В формуле зашита константа — данные, невидимые для пользователя |
| Меняющаяся логика по периодам | Предупреждение | Формула строки в каком-то периоде считает иначе, чем в остальных |
| Ссылки на внешние файлы | Замечание | Модель зависит от другого файла — при передаче модели это источник проблем |
| Входные данные без оформления AI Input | Замечание | Число введено в ячейку без стиля ввода — его легко не заметить при ревизии данных |
| Много таблиц подстановки | Замечание | Таблицы подстановки Excel замедляют пересчёт модели |
| Ячейки без форматирования | Замечание | Вычисляемые ячейки с форматом «Общий» — модель трудно читать |
| Числа и даты как текст | Предупреждение | Значения сохранены как текст и могут выпадать из расчётов |
| Расчёты справа от рабочей области | Замечание | На листе есть содержимое за пределами модели — легко потерять из виду |
| Отклонение формул от логики АИХ | Предупреждение | Формула отличается от той, которую строит программа, — фиксация ручных правок |
Запуск проверки
В надстройке: нажмите кнопку «Проверить модель» в группе «Сервис» на ленте Альт-Инвест Х.
Откроется диалог «Проверка модели», и проверка начнётся сразу. В журнале появляется строка за строкой: название проверки и краткий итог — «пройдена» либо «найдено: …». По завершении выводится сводка: «Ошибок: …», «Предупреждений: …», «Замечаний: …», а если модель чиста по всем уровням — «ВСЁ ХОРОШО».
Проверку можно отменить кнопкой в диалоге — в журнале появится «Проверка прервана», частичные результаты не сохраняются. На обычных моделях проверка выполняется быстро.
Лист «Аудит»
Чтобы получить детальное заключение, нажмите в диалоге кнопку «Лист Аудит». Программа создаст в книге лист «Аудит» и перейдёт на него. В отчёте:
- шапка: название модели, «Дата проверки:», «Шаблон:», «Программа:» и сводка находок по уровням;
- находки по уровням — сначала ошибки, затем предупреждения и замечания; у каждой — название проверки, текст заключения и примеры с адресами ячеек-гиперссылками: щелчок переносит к месту находки;
- таблица «Контрольные показатели модели» — все контрольные показатели с результатами, включая пройденные;
- пояснение уровней важности.
Если лист «Аудит» уже есть в книге, программа спросит: «Лист «…» уже существует. Очистить его и заполнить заново?» — прежний отчёт заменяется новым. Лист «Аудит» — обычный лист: его можно печатать, а когда он больше не нужен — удалить средствами Excel. Если защита книги не позволяет создать лист, программа сообщит: «Параметры защиты не позволяют создать отчет.» — результаты в этом случае остаются доступны в журнале диалога.
Как работать с находками
Разумный порядок — сверху вниз по уровням. Сначала устраните ошибки: с ними модели доверять нельзя. Затем пройдите предупреждения: каждое требует решения — это дефект или осознанный приём. Например, «Отклонение формул от логики АИХ» лишь фиксирует, что формула правилась вручную: если вы сознательно заменили формулу своей, находка — просто напоминание об этом. Замечания просматривайте по остаточному принципу — они про удобство и аккуратность, не про правильность.
По массовым находкам отчёт приводит общее количество и несколько типичных примеров, а не полный перечень. Поэтому нормальный цикл работы такой: исправили показанные примеры — запустили проверку заново — получили следующие, и так до «ВСЁ ХОРОШО» или до состояния, в котором все оставшиеся находки объяснимы.