Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2010, 23:39   #1
Helennna
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 14
По умолчанию Можно ли упростить?

Добрый день, уважаемые форумчане
Подскажите, пожалуйста, можно ли упростить файл? Его небольшая часть в приложении. В действительности он значительно больше и динамика дольше. Бьюсь с большими размерами файлов и долгими по времени пересчетами значений, но пока результатов особых нет. Спасибо
Вложения
Тип файла: rar Результат forumpr.rar (33.7 Кб, 26 просмотров)
Helennna вне форума Ответить с цитированием
Старый 16.07.2010, 01:15   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от Helennna Посмотреть сообщение
Бьюсь ..., но пока результатов особых нет.
Почему же нет? Вот файл назвали "Результат forumpr.xls"
1. Лист Отдел1 во многом повторяет лист исходный
Не разбирался, но можно ли обойтись, упростив?
2. Функция СЦЕПИТЬ текстовая, медленная.
3. Функция СУММЕСЛИ "колбасит" весь диапазон. Больше диапазон - дольше пересчет.
4. Странное построение СУММЕСЛИ - с разными по размеру диапазонами. Вы уверены в правильности? См. справку по функции.

Для попытки упрощения нужно знать "хотелку" - Ваши требования к документу.
vikttur вне форума Ответить с цитированием
Старый 16.07.2010, 01:45   #3
Helennna
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 14
По умолчанию

спасибо за ответ
сам документ построен по следующему принципу. есть исходный лист с данными. (специальной вставкой заливается весь диапазон данных). далее путем формируются листы под различные задачи. я постаралась сохранить их формат
"отдел 1" и "всего" формируют диапазоны для заливки в базы непосредственно из экселя (кажется они называются дб2; формат листов "спущен" айтишниками)
лист "по рег" впоследствии используется в аксесе и формат необходимых данных уже подстроен под запросы
лист "отдел 2" собирает порядка 50-60% исходных данных, но в более короткой динамике. формат тоже учитывает пожелания тех кто с ним будет работать

теперь по вопросам:
- чем можно сцепить и суммесли в данном случае? мне пока более простых решений не пришло в голову
- разные диапазоны - не дочистила файл перед тем как выложила на форум. в рабочем файле диапазоны нормальные
Helennna вне форума Ответить с цитированием
Старый 16.07.2010, 08:41   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Лист help. Сцепляете построчно данные из листа Исходный, естественно, могут быть повторы. Можно создать таблицу встречающихся комбинаций.
Можно после формирования листа Исходный ненужные формулы заменить на значения.
Использовать ЕСЛИ для отсечения части расчетов. Например:
ЕСЛИ(комбинация_есть;СУММЕСЛИ…;"")
Для обработки больших объемов лучше использовать VBA, данные перенести из хорошого калькулятора Excel в неплохую программу для баз данных (например, Access).
Но это все общие слова. Чем четче задача, тем точнее советы.
vikttur вне форума Ответить с цитированием
Старый 16.07.2010, 12:15   #5
Helennna
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 14
По умолчанию

мысль с отсечением интересная.
спасибо. буду думать
Helennna вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно упростить этот макрос? 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