| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Работа с 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 |
Вариант... А можно ещё макрос к рабочей книге прикрутить, но это уже программирование... |
| Автор: Genial 4.7.2007, 21:31 |
| Asis, огромное спасибо! действительно ВПР, то что нужно!!! Как я сам не дотыкался до этого! |
| Автор: abyrval 16.7.2007, 10:39 |
другой вопрос, какой у тебя размер файла... при больших количествах ВПР начнет нещадно тормозить при пересчете, как вариант поставить ручной пересчет, но это не всегда удобно! если большой размер. то только макросы |
| Автор: Genial 16.7.2007, 10:50 |
| Abyrval Незаполненный настроенный на работу файл с 1000 сборок весит чуть меньше 4 мБ. Думаю, что это много и скорее всего он начнет тормозить! Макросы могут срабатывать на событие, чтобы не вешать кнопок, а просто внеслось что-нибудь новое и пересчет? |
| Автор: abyrval 16.7.2007, 11:03 |
Да, возможно, у меня база весила 4 мб построенная на формулах - тормозила... попинал админа, сам поковырялся - теперь на макросах. да могут, но опять же - поставь переключатель - на включение и выключение пересчета - если немного - вносишь с пересчетом, елси надо много сделать - сперва все внес, включил пересчет и пошел сделать себе кофе, реально удобно, проверено на кроликах и еще нлучше все держать в одном файле а не в разных, иноче возможны глюки.... |
| Автор: Genial 16.7.2007, 11:07 |
| А в чем разница. Макрос - макросом, формула - формулой. ЦПУ все равно делает примерно одно и тоже? Вопрос незнающего человека. |
| Автор: abyrval 16.7.2007, 11:11 |
| впринципе да, но построение процесса в самом excel немного другое, поэтому скорость увеличивается т.е. допустим ты ввел значение в ячейку 1, то комп начинает автоматически пересчитывать все остальные ячейки, где вбыи формулы... Если же макрос, то формыл в самих ячеках не будет и пересчитывать нужно только взаимосвязанные ячейки, Т.е. если ты напишешь слово "бубубу" в пустую ячейку, то комп не быдет пересчитывать все осьтальные.... |
| Автор: Genial 16.7.2007, 11:13 |
| На какое событие вешать макрос? |