0 / 0 / 0
Регистрация: 28.07.2022
Сообщений: 7
|
|
1 | |
Параметры вычислений Excel28.07.2022, 10:45. Показов 986. Ответов 8
Метки нет (Все метки)
Уважаемые знатоки, подскажите пожалуйста, как сделать автоматический расчёт формул только для определённых ячеек? Все остальные при этом должны оставаться в режиме "вручную".
0
|
28.07.2022, 10:45 | |
Ответы с готовыми решениями:
8
VBA vs Формулы Excel - разные результаты вычислений над числом Пи Параметры вычислений формул Форматирование ячеек Excel и параметры страницы Excel Точность вычислений Excel 2013 Как вывести результаты вычислений в Excel? |
28.07.2022, 17:21 | 2 | ||||||||||
Не знаю конкретно такого способа, но могу сказать, как достичь похожего результата. Формулы которые не нужно пересчитывать, можно поместить внутрь функции, которая будет сохранять старые значения и выдавать их вместо новых рассчетных данных. Т.е. пересчеты будут происходить, но функция будет выводить только старый результат.
0
|
0 / 0 / 0
Регистрация: 28.07.2022
Сообщений: 7
|
|
28.07.2022, 17:40 [ТС] | 4 |
Так весь разговор затевался для того чтобы не ждать по пол часа пока формулы пересчитаются во всех открытых книгах. А получается пересчёт всё равно будет идти, с подменой на старые значения? В любом случае спасибо за науку!)
0
|
28.07.2022, 17:51 | 5 | |||||
Пример для модуля нужного листа:
"Полчаса" пересчитываются формулы СУММЕСЛИМН и аналогичные, если большое количество строк и столбцов. В таком случае лучше полностью заполнять нужную форму макросом, считав предварительно массив базу заполнения. Добавлено через 6 минут У меня заполняются 18 однотипных листов форм с областью заполнения 21 столбец на 158 строк из массива 98000 строк на 20 столбцов за 12,4 сек
0
|
0 / 0 / 0
Регистрация: 28.07.2022
Сообщений: 7
|
|
28.07.2022, 18:05 [ТС] | 6 |
Уважаемый КоGG, дело в том что я работаю в одном основном файле, в нём много листов, большие таблицы, сводные таблицы. От формул избавился два года назад, макрос берёт формулы из 213 ячеек, копирует вставляет, рассчитывает и полученный результат превращает в значения. Другими словами количество формул минимизировал. Но всё равно файл объёмный 30 Мбайт и параллельно приходится открывать кучу других файлов, в результате всё виснет и подбешивает. Давно отключил автоматический расчёт, но в определённых файлах отключать его не хочется. Но вот блин незадача, как только включаю режим автоматич, так все открытые книги начинают пересчитываться, а отккрывать книги в другом экселе я не умел, Вы меня только сегодня научили.
Добавлено через 1 минуту Вот бы знающий специалист всялся бы оптимизировать мой файл)
0
|
29.07.2022, 09:48 | 7 | ||||||||||
Сводные таблицы - еще одна проблема, сильно замедляющая работу.
Все, что делает сводная таблица - может делать и макрос. Желательно, чтобы все данные были в одной книге, внешние ссылки тоже замедляю работу. Возможно комплект книг изначально не оптимизирован под быструю работу. Сильно ускорить может простая перекомпановка книг. Например все ресурсоемкие формулы : СУММЕСЛИМН, ВПР должны ссылаться на листы внутри одной книги, а в больших исходных массивах данных желательно вообще не иметь формул, зафиксировав значения. Набирайтесь опыта, если не потянете - привлекайте фрилансеров. Добавлено через 10 минут В книгах часто накапливаются неиспользуемые имена с ссылками на внешние книги - они замедляют работу. Удаление:
Очистить - выделить полностью неиспользуемые столбцы или строки и сделать Очистить все.
0
|
29.07.2022, 10:04 | 8 |
Мой соет был конечно забавен.) Вообще зло такие функции как СМЕЩ. Если в формуле есть смещ, он будет заставлять пересчитываться свою ячейку + все зависимые при каждом пересчете на листе (возможно книги). В VBA такую функцию можно создать с параметром Application.Volatile = true.
0
|
29.07.2022, 10:33 | 9 | |||||
Сообщение было отмечено Danaher как решение
Решение
Еще для ускорения:
1
|
29.07.2022, 10:33 | |
29.07.2022, 10:33 | |
Помогаю со студенческими работами здесь
9
Программа должна отображать ход вычислений, допускать приостановку и прерывания вычислений Параметры ячейки Excel Восстановить параметры excel Реализация в среде вычислений прямого алгоритма вычислений Excel Automate - параметры методов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |