Так пересчитывать в любом случае нужно, если меняете список. Сама кнопка ничего не пересчитывает - она только обнуляет словарь. И если после обнуления словаря что-то поменять в списке - формулы видят что изменился диапазон параметра, и пересчитываются. Если словарь не обнулён - тоже пересчитываются, но по старому словарю, поэтому результат не меняется.
Так пересчитывать в любом случае нужно, если меняете список. Сама кнопка ничего не пересчитывает - она только обнуляет словарь. И если после обнуления словаря что-то поменять в списке - формулы видят что изменился диапазон параметра, и пересчитываются. Если словарь не обнулён - тоже пересчитываются, но по старому словарю, поэтому результат не меняется.Hugo
Да, кстати - эти варианты работают только если во всех функциях применяется ОДИН СПИСОК! Если на листе для разных функций разные списки - тогда каждой нужен свой словарь. Ну или нужно думать дальше...
Да, кстати - эти варианты работают только если во всех функциях применяется ОДИН СПИСОК! Если на листе для разных функций разные списки - тогда каждой нужен свой словарь. Ну или нужно думать дальше...Hugo
Если нужно например одновременно обрабатывать 5 разных (и никогда не будет больше) - можно просто тупо наплодить копипастом 5 вариантов функции, в каждой изменить имя функции и имя словаря.
Если нужно например одновременно обрабатывать 5 разных (и никогда не будет больше) - можно просто тупо наплодить копипастом 5 вариантов функции, в каждой изменить имя функции и имя словаря.Hugo
вариант со словарем словарей. функция одна, кол-во диапазонов ограничено оперативной памятью
пс. очевидно (из кода), что сейчас будет работать если все диапазоны со списками слов находятся в столбце D кроме того - очищаются все словари. по уму - можно добавить проверку, к какому из диапазонов относится изменение (может и не к одному) - и очищать не всё.
думаю, идея понятна. сделать можно. но особого смысла пока не вижу.
вариант со словарем словарей. функция одна, кол-во диапазонов ограничено оперативной памятью
пс. очевидно (из кода), что сейчас будет работать если все диапазоны со списками слов находятся в столбце D кроме того - очищаются все словари. по уму - можно добавить проверку, к какому из диапазонов относится изменение (может и не к одному) - и очищать не всё.
думаю, идея понятна. сделать можно. но особого смысла пока не вижу.ikki