Дима, привет!
Рад что ты продвинулся в решении задачи. Что могу посоветовать:
1. по части модели - сделать расчеты на основании файла, который выложен мною в
этом сообщении, т.к.:
- в моем файле ошибка считается по году, а не по 6 месяцам,
- к формулам добавлена очень интересная модель Валерия Разгуляева,
- данные располагаются в прямом хронологическом порядке, а не в обратном, что удобнее для нас,
- ну и над выводом результата есть смысл поработать, т.к. тебе важен сам прогноз, а не название метода.
2. по части прогноза - предварительно
отфильтровать исходные данные по дефициту и пикам, это существенно повысит качество прогноза. Для товаров, продающихся не каждый месяц, использовать другую логику прогноза. Так же необходимо контролировать, чтобы сумма прогнозов по позициям в рамках категории была сравнима с прогнозом по категории в целом.
3. что касается VBA алгоритма, то много что из него можно оптимизировать, если время работы макроса на большом объеме данных покажется тебе излишним, то я могу тебе помочь существенно оптимизировать его производительность.
Отработав алгоритм, его при возможности можно будет перенести в учетную систему.