Есть ли возможность кэшировать (или рассчитывать формулы как будто группировок нет) значения внутри сгруппированых элементов?
Есть большой массив данных (A1:DU4005) состоящий из: значений, формул (типа ВПР) ссылающихся на внешние документы и листы текущего, простых арифметических формул (=D4/DU4005) ссылающихся в т.ч. на ячейки с ВПР. С ним 2 проблемы: 1. При открытии документа цифры из внешних источников есть, стоит развернуть любую группировку все превращается в #Н/Д (даже ячейки которые не трогали) помогает только работа при открытом источнике (в том же процессе) 2. Адски тормозит при раскрытии группировок (тему читал, включать/отключать автопересчет - полумера не подходящая) Еще разворачивание ускоряет - клик мышкой в любую ячейку.
Заранее спасибо за помощь
Есть ли возможность кэшировать (или рассчитывать формулы как будто группировок нет) значения внутри сгруппированых элементов?
Есть большой массив данных (A1:DU4005) состоящий из: значений, формул (типа ВПР) ссылающихся на внешние документы и листы текущего, простых арифметических формул (=D4/DU4005) ссылающихся в т.ч. на ячейки с ВПР. С ним 2 проблемы: 1. При открытии документа цифры из внешних источников есть, стоит развернуть любую группировку все превращается в #Н/Д (даже ячейки которые не трогали) помогает только работа при открытом источнике (в том же процессе) 2. Адски тормозит при раскрытии группировок (тему читал, включать/отключать автопересчет - полумера не подходящая) Еще разворачивание ускоряет - клик мышкой в любую ячейку.
Можно создать дублирующий скрытый лист. На этом листе хранятся формулы с пробелом перед знаком "равно". Можно макросом выделить нужный кусок формул и вставить их без первого пробела на основной лист для представлений. При вставке формул автоматически происходит их пересчёт, как заведено в Excel. Далее можно макросом превратить все формулы на основном листе в значения. Если создать пианино - много кнопок, которые контролируют какие куски обновляем - можно получить полный контроль над тем, что в какой момент будет рассчитано.
Zimagor149, здравствуйте.
Предлагаю концепт контроля за расчётом в ячейках.
Можно создать дублирующий скрытый лист. На этом листе хранятся формулы с пробелом перед знаком "равно". Можно макросом выделить нужный кусок формул и вставить их без первого пробела на основной лист для представлений. При вставке формул автоматически происходит их пересчёт, как заведено в Excel. Далее можно макросом превратить все формулы на основном листе в значения. Если создать пианино - много кнопок, которые контролируют какие куски обновляем - можно получить полный контроль над тем, что в какой момент будет рассчитано.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Мне кажется это более сложный костыль чем вкл/выкл автоматического пересчета.
По первому вопросу кажется нашел решение - галочка в настройках Дополнительно ->При пересчете этой книги: √ "обновлять ссылки на внешние документы"
Мне кажется это более сложный костыль чем вкл/выкл автоматического пересчета.
По первому вопросу кажется нашел решение - галочка в настройках Дополнительно ->При пересчете этой книги: √ "обновлять ссылки на внешние документы"Zimagor149