Страницы: 1
RSS
Вопрос про Диспетчер имен, Что работает быстрее, ФМ на листе или формула в диспетчере имен?
 
Здравствуйте Уважаемые!
Возможно эта тема обсуждалась, но я что то не нашел для себя ответа. Последнее время стал часто использовать формулы в Диспетчере имен. Заметил что формула массива написанная на листе, после присвоения ей имени в диспетчере, работает без массивного ввода. От сюда вопрос что быстрее работает, ФМ на листе или формула в диспетчере имен? Сравнил работу формул через "Вычислить формулу", массивная на листе 14 шагов, с использованием именованных формул 5. Возможно кто уже интересовался таким вопросом, подскажите где глянуть, для общего развития.
Спасибо!
 
из справки:
Именованные представления в книге Ограничено объемом доступной оперативной памяти.

Лично я стараюсь не применять имен без надобности.
Не зря же новые функции эксель все больше позволяют не использовать имена,
например в УФ при ссылке на другой лист и т.д.
 
Цитата
Catboyun написал:
Ограничено объемом доступной оперативной памяти.
Так получается, если ОперПамять безгранична, то и ограничений на имена нет. Когда то и условия в УФ были ограничены. Применять или нет имена это кому как нравится, а вот если есть  разница времени пересчета, тогда можно для себя отметить, когда использовать имена, а когда не стоит.
 
Если в формуле диапазон данных динамичен, чтоб не задавать с запасом диапазон, пользуюсь именами. Эффект в скорости заметен.
Изменено: Ivan.kh - 07.06.2017 15:59:33
 
Цитата
gling написал:
что быстрее работает, ФМ на листе или формула в диспетчере имен?
Хрен редьки не слаще (русская поговорка).
На примере из темы, замерял время пересчёта формул в прикреплённых файлах.
в 1-ом - формула АlехМ,
во 2-ом - та же формула Алексея, но именованная, с именованными фрагментами.

Внимание!, если будете проверять: пересчёт происходит методом Application.CalculateFull,
т.е. во время эксперимента необходимо, чтобы была открыта только одна из книг,
иначе макрос (на кнопке) выдаст суммарное время пересчёта всего что было открыто.
 
Проверил. Спасибо. При появлении возможности поэкспериментирую варианты. И то хорошо, что с именами не медленнее работает. Значит можно использовать при необходимости не в ущерб скорости.
Страницы: 1
Наверх