|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.07.2010, 23:39 | #1 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
Можно ли упростить?
Добрый день, уважаемые форумчане
Подскажите, пожалуйста, можно ли упростить файл? Его небольшая часть в приложении. В действительности он значительно больше и динамика дольше. Бьюсь с большими размерами файлов и долгими по времени пересчетами значений, но пока результатов особых нет. Спасибо |
16.07.2010, 01:15 | #2 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Почему же нет? Вот файл назвали "Результат forumpr.xls"
1. Лист Отдел1 во многом повторяет лист исходный Не разбирался, но можно ли обойтись, упростив? 2. Функция СЦЕПИТЬ текстовая, медленная. 3. Функция СУММЕСЛИ "колбасит" весь диапазон. Больше диапазон - дольше пересчет. 4. Странное построение СУММЕСЛИ - с разными по размеру диапазонами. Вы уверены в правильности? См. справку по функции. Для попытки упрощения нужно знать "хотелку" - Ваши требования к документу. |
16.07.2010, 01:45 | #3 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
спасибо за ответ
сам документ построен по следующему принципу. есть исходный лист с данными. (специальной вставкой заливается весь диапазон данных). далее путем формируются листы под различные задачи. я постаралась сохранить их формат "отдел 1" и "всего" формируют диапазоны для заливки в базы непосредственно из экселя (кажется они называются дб2; формат листов "спущен" айтишниками) лист "по рег" впоследствии используется в аксесе и формат необходимых данных уже подстроен под запросы лист "отдел 2" собирает порядка 50-60% исходных данных, но в более короткой динамике. формат тоже учитывает пожелания тех кто с ним будет работать теперь по вопросам: - чем можно сцепить и суммесли в данном случае? мне пока более простых решений не пришло в голову - разные диапазоны - не дочистила файл перед тем как выложила на форум. в рабочем файле диапазоны нормальные |
16.07.2010, 08:41 | #4 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Лист help. Сцепляете построчно данные из листа Исходный, естественно, могут быть повторы. Можно создать таблицу встречающихся комбинаций.
Можно после формирования листа Исходный ненужные формулы заменить на значения. Использовать ЕСЛИ для отсечения части расчетов. Например: ЕСЛИ(комбинация_есть;СУММЕСЛИ…;"") Для обработки больших объемов лучше использовать VBA, данные перенести из хорошого калькулятора Excel в неплохую программу для баз данных (например, Access). Но это все общие слова. Чем четче задача, тем точнее советы. |
16.07.2010, 12:15 | #5 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 14
|
мысль с отсечением интересная.
спасибо. буду думать |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно упростить этот макрос? | valerij | Microsoft Office Excel | 84 | 14.09.2014 16:17 |
Можно ли упростить формулу? | O_H | Microsoft Office Excel | 8 | 14.07.2010 13:42 |
Упростить | SAS888 | Microsoft Office Excel | 4 | 25.08.2009 12:07 |
проверьте плз код!можно ли его оптимизировать или упростить? | -ushёl- | Помощь студентам | 10 | 23.04.2009 21:07 |