Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Работа с MS Office > EXCEL. Организация поиска значений между файлами


Автор: Genial 3.7.2007, 17:19
Добрый день!

Есть два листа в Excel или два файла, не важно. 
В листе1 написано допустим в ячейке А1 значение Вася, в ячейке А2 значение 2. И листе2 или другом файле в столбце А везде где встречается значение Вася должно писаться в столбце B значение, которое стоит в ячейке А2 листа1. 
Смысл этого, чтобы был один классификатор изделий с количеством на складе. А в другом листе много сборок, в каждую из которых входят изделия, описанные в листе1. И напротив каждого изделия должно стоять количество на складе.
В общем я уже весь EXCEL перековырял, и нашел этого.
Знаю, что есть access, который может это все решать. Но я им работать не умею, и времени нет учится.

Как это организовывается?
Заранее спасибо.

Автор: AsIs 4.7.2007, 20:06
Попробуй функцию ВПР, то что надо.

Автор: mihanik 4.7.2007, 20:46
Цитата(AsIs @  4.7.2007,  20:06 Найти цитируемый пост)
Попробуй функцию ВПР, то что надо. 


Вариант...

А можно ещё макрос к рабочей книге прикрутить, но это уже программирование...


Автор: Genial 4.7.2007, 21:31
Asis, огромное спасибо!

действительно ВПР, то что нужно!!!
Как я сам не дотыкался до этого!

Автор: abyrval 16.7.2007, 10:39
Цитата(Genial @  4.7.2007,  21:31 Найти цитируемый пост)
действительно ВПР, то что нужно!!!Как я сам не дотыкался до этого!


другой вопрос, какой у тебя размер файла... при больших количествах ВПР начнет нещадно тормозить при пересчете, как вариант поставить ручной пересчет, но это не всегда удобно! smile 

если большой размер. то только макросы smile 

Автор: Genial 16.7.2007, 10:50
Abyrval

Незаполненный настроенный на работу файл с 1000 сборок весит чуть меньше 4 мБ. Думаю, что это много и скорее всего он начнет тормозить!
Макросы могут срабатывать на событие, чтобы не вешать кнопок, а просто внеслось что-нибудь новое и пересчет?

Автор: abyrval 16.7.2007, 11:03
Цитата(Genial @  16.7.2007,  10:50 Найти цитируемый пост)
 весит чуть меньше 4 мБ. Думаю, что это много

Да, возможно, у меня база весила 4 мб построенная на формулах - тормозила... попинал админа, сам поковырялся - теперь на макросах.  smile 


Цитата(Genial @  16.7.2007,  10:50 Найти цитируемый пост)
Макросы могут срабатывать на событие

да могут, но опять же - поставь переключатель - на включение и выключение пересчета - если немного - вносишь с пересчетом, елси надо много сделать - сперва все внес, включил пересчет и пошел сделать себе кофе, реально удобно, проверено на кроликах smile 

и еще нлучше все держать в одном файле а не в разных, иноче возможны глюки....

Автор: Genial 16.7.2007, 11:07
А в чем разница. Макрос - макросом, формула - формулой. ЦПУ все равно делает примерно одно и тоже? 
Вопрос незнающего человека.

Автор: abyrval 16.7.2007, 11:11
впринципе да, но построение процесса в самом excel немного другое, поэтому скорость увеличивается

т.е. допустим ты ввел значение в ячейку 1, то комп начинает автоматически пересчитывать все остальные ячейки, где вбыи формулы... Если же макрос, то формыл в самих ячеках не будет и пересчитывать нужно только взаимосвязанные ячейки, Т.е. если ты напишешь слово "бубубу" в пустую ячейку, то комп не быдет пересчитывать все осьтальные....

Автор: Genial 16.7.2007, 11:13
На какое событие вешать макрос?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)