Почему эксель забирает много ресурсов, как оптимизировать?
Здравствуйте форумчане!
На каждую новую строку листа в эксель поступают данные из внешнего источника. После чего, расчитывается среднее значение за 200 и 1000 строк для графика.
Формулы типа =ЕСЛИ($A9<>"";СРЗНАЧ(A9:СМЕЩ(A9;-200;0));)
Но есть ощущение что когда добавляются данные на новую строку, то эксель пересчитывает все предыдущие расчёты средних (которые уже расчитаны) привожу гифку (+ файл-пример) на которой при каждых новых данных происходит:
Может как-то можно сделать чтобы эксель не пересчитывал уже ранее расчитанные данные или можно как-то попытаться оптимизировать? Может даже если есть какие-нибудь программы в которые можно отправлять данные для расчёта и забирать потом обратно результат для того, чтобы не загружать эксель?
В эксель-примере приведены однотипные расчёты только двух средних, а их больше, и в итоге сам процесс экселя в диспетчере задач занимает 1ГБ + ещё 3-4 ГБ занимает в виртуальной памяти на диске, ещё и процессор загружается на 80%, сам файл экселя 50МБ - вцелом всё начинает подтормаживать (((
Может кто-нибудь знает как формулу доработать или как уменьшить нагрузку на эксель?
Здравствуйте форумчане!
На каждую новую строку листа в эксель поступают данные из внешнего источника. После чего, расчитывается среднее значение за 200 и 1000 строк для графика.
Формулы типа =ЕСЛИ($A9<>"";СРЗНАЧ(A9:СМЕЩ(A9;-200;0));)
Но есть ощущение что когда добавляются данные на новую строку, то эксель пересчитывает все предыдущие расчёты средних (которые уже расчитаны) привожу гифку (+ файл-пример) на которой при каждых новых данных происходит:
Может как-то можно сделать чтобы эксель не пересчитывал уже ранее расчитанные данные или можно как-то попытаться оптимизировать? Может даже если есть какие-нибудь программы в которые можно отправлять данные для расчёта и забирать потом обратно результат для того, чтобы не загружать эксель?
В эксель-примере приведены однотипные расчёты только двух средних, а их больше, и в итоге сам процесс экселя в диспетчере задач занимает 1ГБ + ещё 3-4 ГБ занимает в виртуальной памяти на диске, ещё и процессор загружается на 80%, сам файл экселя 50МБ - вцелом всё начинает подтормаживать (((
Может кто-нибудь знает как формулу доработать или как уменьшить нагрузку на эксель?