Вопрос к специалистам, создаю файл с большим числом формул и крупным массивом, поэтому сразу возник вопрос по оптимизации.
К примеру: Ячейка A1, содержит формулу "=1+2+3+4+5+6+7" Ячейка A2, содержит формулу "=A1" Равносильно ли, для Excel (по загрузке CPU) обращение, к A1 и A2? Или A2 будет оптимальнее?
Просто реальная формала A1 содержит рассчет значений по большому массиву, и чтобы каждый раз не рассчитывать, так как при обращении ИМХО идет постоянный поиск и подсчет? [moder]Согласен, вопрос общий - файл не нужен. Но тему переназвать, согласно п.2 Правил, все-таки необходимо.
Вопрос к специалистам, создаю файл с большим числом формул и крупным массивом, поэтому сразу возник вопрос по оптимизации.
К примеру: Ячейка A1, содержит формулу "=1+2+3+4+5+6+7" Ячейка A2, содержит формулу "=A1" Равносильно ли, для Excel (по загрузке CPU) обращение, к A1 и A2? Или A2 будет оптимальнее?
Просто реальная формала A1 содержит рассчет значений по большому массиву, и чтобы каждый раз не рассчитывать, так как при обращении ИМХО идет постоянный поиск и подсчет? [moder]Согласен, вопрос общий - файл не нужен. Но тему переназвать, согласно п.2 Правил, все-таки необходимо.blackmonk
Сообщение отредактировал blackmonk - Среда, 08.04.2015, 13:37
У меня был опыт разработки большого файла с огромной кучей сложных формул, и как я ни пытался - так и не смог добиться от Excel сколь-либо заметной разницы расчетов при выведении одной формулы отдельную ячейку. Вместо этого для ускорения работы файла пришлось заниматься оптимизацией самих формул, поэтому скорее всего без разницы.
И помнится гуглил тогда на тему алгоритма расчета Excel'ем формул и наткнулся на статью, где советуют вместо умного алгоритма расчета пользоваться полным пересчетом - возможно, он окажется даже быстрее, чем автоматический пересчет. Мне не помогло (или это было не настолько уж заметно и очевидно), возможно, у Вас формулы сложнее и объемнее, и Вам совет включить ручной режим пересчета будет более актуальным.
У меня был опыт разработки большого файла с огромной кучей сложных формул, и как я ни пытался - так и не смог добиться от Excel сколь-либо заметной разницы расчетов при выведении одной формулы отдельную ячейку. Вместо этого для ускорения работы файла пришлось заниматься оптимизацией самих формул, поэтому скорее всего без разницы.
И помнится гуглил тогда на тему алгоритма расчета Excel'ем формул и наткнулся на статью, где советуют вместо умного алгоритма расчета пользоваться полным пересчетом - возможно, он окажется даже быстрее, чем автоматический пересчет. Мне не помогло (или это было не настолько уж заметно и очевидно), возможно, у Вас формулы сложнее и объемнее, и Вам совет включить ручной режим пересчета будет более актуальным.Samaretz