![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.03.2012
Сообщений: 9
|
![]()
Добрый День.
Обращаюсь за помощью, у самого уже кончились все варианты как можно ускорить работу файлы. Что имеется: 1. Большой Документ эксель 2007 (формат .xlsb) размер порядка 20мб 2. Документ состоит из 4 листов: 2.1. Лист со сводной таблицей (с информацией из 2го листа) - очень много условий отбора 2.2. Лист "Сравнение" - на этом листе представлена вся информация которая собирается из 3го и 4го листа. объем этой таблице сейчас порядка 15к строк и 100 столбоцов, в дальнейшем кол-во строк может достигнуть 100к++. ВСЕ данные на этот лист попадают через ВПР и болшого кол-во логики // условного форматирования. 2.3. Лист с данными на этом листе находится прайс лист нашей компании, отсюда данные впр на 2 лист 2.4. Лист сопоставления - а это самое интересное - тут представлено аналогичное кол-во строк как и на втором листе, но здесь происходит сопоставление товаров с прайсами конкурентов и впр цен конкурентов. сейчас подгружаются данные с 15 конкурентами, в идеале доведется примерно до 30. этот лист полностью впр из внешних источников (прайс листок) - на одного конкурента может приходится до 3-4 прайсов. Лист полностью весь на логике. А теперь к проблеме: автоматический просчет формул очень давно отключен, так как просчет может занимать до 5 минут(!). Я давно работаю на сервере (сервер мощный - собирался под 1с). Если файл запустить на локальной машине то просчет скорее всего не завершится вообще. Господа - может есть предложения по оптимизации и ускорении работы файла? Сейчас он заполнен примерно на 20%, я боюсь представить то как он будет отрабатывать когда я его полностью заполню. Сейчас даже банальная фильтрация автофильтром может занимать до минуты. Пример урезанного файла в приложении. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
У меня предложение только одно: отказаться от формул и функций в пользу макросов
|
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Цитата:
просто поражаюсь трудолюбию и терпению исполнителя я бы сделала листы на каждого конкурента, пополняемую таблицу переводник и все расчеты макросами
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
![]()
Все в access, сводную подключите, нужные запросы можно сразу на сервере создать, если расчеты сложные не поддаются логике jet, то можно анализировать и в excel, и получать готовые отчеты.
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Цитата:
а сводную сами напишите
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
|
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Цитата:
-содержимое каталога в рабочий лист, где галочками метятся требуемые прайсы -для выбранных получение рабочей таблицы конкурент_(группа_наименование_арти кул)_цена --столбиковый макет на ширину экрана -можно убрать строки старых прайсов, если цена совпадает -или оставлять последний прайс с добавками в лице позиций, которые были, но пропали(по наименованию) все это макросом далее -произвольный поиск по столбцу наименование=группа_наименование_ар ти кул -ввод цены для сравнения с получением процента наценки
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 07.03.2012
Сообщений: 9
|
![]()
Спасибо за помощь и комментарии. Извините сейчас нет возможности детально изучить предложенные варианты - к концу недели обязательно отпишусь. Всем еще раз спасибо
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дано: таблица в Exel (3 столбца, 4000 строк) и шаблон документа. Задача: Распечатать один и тот-же шаблон документа, под | Evgenya040305 | Помощь студентам | 2 | 24.11.2011 22:21 |
Оптимизация методов работы с БД | Lindemann66 | C/C++ Базы данных | 1 | 11.10.2011 13:06 |
Работа с TXMLDocument, оптимизация кода, тонкости работы | Alter | Общие вопросы Delphi | 2 | 05.07.2010 11:15 |
Подскажите что написать в пункте "Описание работы программы" курсовой работы | Marsel737 | Свободное общение | 3 | 14.01.2010 12:44 |
Сохранение документа из TWebBrowser(без нарушения работы страницы) | Пепел Феникса | Работа с сетью в Delphi | 2 | 13.03.2009 21:59 |