Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
25.04.2024, 16:46:27

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 243 Сообщений в 5 458 Тем от 6 763 Пользователей
Последний пользователь: tetrapack
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Скорость обработки формулы завёрнутой в функцию LAMBDA
Страниц: [1]   Вниз
Печать
Автор Тема: Скорость обработки формулы завёрнутой в функцию LAMBDA  (Прочитано 2933 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Maximich
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 10


Просмотр профиля
« : 16.03.2022, 10:34:19 »

Уважаемые пользователи, добрый день!
Подскажите пожалуйста, меняется ли скорость (время) обработки формулы завёрнутой в функцию LAMBDA по сравнению с этой же формулой без функции LAMBDA и если меняется, то в большую или меньшую сторону?
Заранее спасибо.
Кросс 1
Кросс 2
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #1 : 16.03.2022, 11:39:32 »

Скорость обработки самой формулы внутри ЛЯМБДА не меняется, т.к. используются все те же алгоритмы. Однако в зависимости от того, какая операция(вычисление) применяется в ЛЯМБДА, скорость вычисления может уменьшиться. Но никак не увеличиться, это факт.
Весь смысл функции ЛЯМБДА не ускорить процесс вычисления, а ускорить и сделать более удобным процесс ввода сложных формул, приблизив этот процесс к UDF на VBA.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Maximich
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 10


Просмотр профиля
« Ответ #2 : 16.03.2022, 12:34:06 »

Однако в зависимости от того, какая операция(вычисление) применяется в ЛЯМБДА, скорость вычисления может уменьшиться.
Дмитрий, под операцией(вычислением) вы подразумеваете формулу которая обернула Лямбдой, или сам механизм работы Лямбды?
« Последнее редактирование: 16.03.2022, 12:57:42 от Maximich » Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #3 : 16.03.2022, 13:18:18 »

Я подразумеваю формулу, которая используется в качестве вычисляемой для ЛЯМБДА. Сама ЛЯМБДА вообще по факту на скорость вычислений не влияет. Она подставляет указанные аргументы в ту функцию, которую в неё завернули. А уже потом идет вычисление этой функции с подставленными аргументами и все теми же алгоритмами, что и без ЛЯМБДЫ. Еще раз повторю: ЛЯМБДА призвана сделать более удобным процесс ввода сложных формул, приблизив этот процесс к UDF на VBA.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru