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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2015, 22:05   #1
JUL2610
 
Регистрация: 15.09.2015
Сообщений: 6
По умолчанию Частичная связь между несколькими книгами

Нужна помощь, точнее подсказка в каком направлении двигаться.

Ситуация такая. Есть несколько крупных спецификаций в excel'e (более 1500 строк и 30 столбцов). Они содержат информацию о деталях для той или иной сборки. Для каждой модели отдельная книга. Некоторые входящие компоненты пересекаются между моделями.

И теперь проблема.
Как оптимизировать эту задачу? Т.е. чтобы при изменении каких-либо параметров не приходилось изменять везде, а только в одном месте?
При этом для 3х моделей (условно А, Б, В) входимость может быть как единичной, двойной АБ, АВ, БВ, так и полной АБВ.


1) Да, возможно связать несколько книг ВПР, или ПОИСКПОЗ (но книги большие + у них время от времени из-за изменений могут меняться названия версия1, версия2 и т.д.).
2) Создать одну книгу, на которую ссылаться из всех остальных?
3) Уйти в БД?

Пока книги постонно редактируются и нет законченного вида.

Идей достаточно много, но нужно мнение со стороны.

В приложении маленький пример того, как это выглядит. Только сделан он на одном листе.
Вложения
Тип файла: xlsx Primer.xlsx (12.1 Кб, 9 просмотров)
JUL2610 вне форума Ответить с цитированием
Старый 16.10.2015, 00:03   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
И теперь проблема.
Как оптимизировать эту задачу?
а что за "задачу нужно оптимизировать"??? задачу нужно для начала сформулировать, потом ее можно будет унифицировать, а оптимизировать, видимо, можно решение задачи. и для этого необходимо:
1. все-таки услышать саму задачу
2. очень желательно ее понять
3. увидеть (и понять) принятое решение
и только после этого - можно попытаться его оптимизировать

допустим, у Вас Есть задача, обдумывание решения которой отнимает все Ваше свободное время.
Но как бы давно и много Вы об этом ни думали, знать о чем Вы думаете могут только те, кто умеет читать чужие мысли, остальные в лучшем случае смутно представляют в чем суть Вашей задачи, а в основном вообще без малейшего представления...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.10.2015, 15:39   #3
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 230
По умолчанию

если спецификаций несколько(до десяти), и меняются они вряд ли в динамике часто, я бы свел их все в один файл, в одну таблицу и дальше уже работал через нее. 20-25к*30 - небольшой объем данных, если ничего лишнего не будет, эксель их обработку с легкостью потянет.

таблица вида примерно: столбец А - название/номер/id спецификации. дальше ~1500 строк первая спецификация. на 2000й строке начинается 2я спецификация, на 4000й третья и т.д. гепы между спецификациями нужны, на случай, если выйдет к какой-нибудь из них в будущем поправка - чтобы ничего лишнего не двигать.
peq вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование-вставка диапазона ячеек между двумя книгами strannick Microsoft Office Excel 2 11.11.2012 15:41
проблема копирования данных между Книгами Excel irbis_triffle Microsoft Office Excel 3 27.05.2010 14:38
Проблема при работе с несколькими книгами JJill Microsoft Office Excel 0 25.03.2010 18:40
Обновление связей между 2-мя и более книгами Quatro_Drive Microsoft Office Excel 5 30.12.2009 07:55
Переключение между книгами stas77 Microsoft Office Excel 5 03.11.2009 19:00