Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск в табл по соответствию и вставка данных в другую табл. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск в табл по соответствию и вставка данных в другую табл.
qxzone Дата: Четверг, 22.09.2011, 17:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте. Очень срочно нужна помощь.

есть 2 таблицы. в одной таблице на 1м листе в 2х колонках наим компаний и их инн.
на втором листе та же таблица только без данных.

Необходимо на втором листе сделать функцию поиска соответствия и вставки.

Чтобы при вводе в колонку ИНН на 2м листе, осуществлялся поиск соответствия на первом листе. Если соотв есть, то в соседнюю ячейку на 2м листе автоматически ставилось наименование компании, которое есть на первом листе.

Во вложении файл. Спасибо огромное за помощь.

p/s - Я уже все мозги сломал
К сообщению приложен файл: 123.xlsx (10.4 Kb)


все в твоих руках

Сообщение отредактировал qxzone - Четверг, 22.09.2011, 17:42
 
Ответить
СообщениеЗдравствуйте. Очень срочно нужна помощь.

есть 2 таблицы. в одной таблице на 1м листе в 2х колонках наим компаний и их инн.
на втором листе та же таблица только без данных.

Необходимо на втором листе сделать функцию поиска соответствия и вставки.

Чтобы при вводе в колонку ИНН на 2м листе, осуществлялся поиск соответствия на первом листе. Если соотв есть, то в соседнюю ячейку на 2м листе автоматически ставилось наименование компании, которое есть на первом листе.

Во вложении файл. Спасибо огромное за помощь.

p/s - Я уже все мозги сломал

Автор - qxzone
Дата добавления - 22.09.2011 в 17:32
Michael_S Дата: Четверг, 22.09.2011, 18:13 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Quote (qxzone)
Если соотв есть, то в соседнюю ячейку на 2м листе автоматически ставилось наименование компании, которое есть на первом листе.

А если нет? (пустая ячейка)
Code
=ЕСЛИ(СЧЁТЕСЛИ(Лист1!RC2:R46C2;RC2);ИНДЕКС(Лист1!R2C1:R46C1;ПОИСКПОЗ(RC2;Лист1!R2C2:R46C2;0));"")


Сообщение отредактировал Michael_S - Четверг, 22.09.2011, 18:26
 
Ответить
Сообщение
Quote (qxzone)
Если соотв есть, то в соседнюю ячейку на 2м листе автоматически ставилось наименование компании, которое есть на первом листе.

А если нет? (пустая ячейка)
Code
=ЕСЛИ(СЧЁТЕСЛИ(Лист1!RC2:R46C2;RC2);ИНДЕКС(Лист1!R2C1:R46C1;ПОИСКПОЗ(RC2;Лист1!R2C2:R46C2;0));"")

Автор - Michael_S
Дата добавления - 22.09.2011 в 18:13
Саня Дата: Четверг, 22.09.2011, 18:14 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
про сломанные мозги где-то недавно уже слышал
К сообщению приложен файл: 7803106.xlsx (13.7 Kb)
 
Ответить
Сообщениепро сломанные мозги где-то недавно уже слышал

Автор - Саня
Дата добавления - 22.09.2011 в 18:14
Hugo Дата: Четверг, 22.09.2011, 18:16 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Добрый день.
Если на первом столбце поменять колонки местами - то подойдёт банальная ВПР().
А так я не знаю, я бы с помощью UDF сделал - есть парочка модификаций на тему ВПР().
Но подождём - может спецы по формулам подскажут. Кажется, что связка ПоискПоз() и Индекс() должна помочь...

P.S. Упс... писал долго smile


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДобрый день.
Если на первом столбце поменять колонки местами - то подойдёт банальная ВПР().
А так я не знаю, я бы с помощью UDF сделал - есть парочка модификаций на тему ВПР().
Но подождём - может спецы по формулам подскажут. Кажется, что связка ПоискПоз() и Индекс() должна помочь...

P.S. Упс... писал долго smile

Автор - Hugo
Дата добавления - 22.09.2011 в 18:16
qxzone Дата: Пятница, 23.09.2011, 02:05 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Большое спасибо, но все таки я так и не смог разобраться (( Видимо не правильно поставил вопрос и попробую еще раз более четко его поставить.

Есть файл, который будет выгружаться в формате CSV (разделители, запятые) на сайт. Данный файл содержит таблицу со статусами заказов клиентов. Пример файла прикреплен под именем 1.

Есть второй файл, с таблицей в две колонки: Наименование организации и ИНН. Данный файл очень часто обновляется (добавление и/или удаление) компании.
Пример файла под именем 2.

Задача:
Необходимо чтобы создании нового заказа и при введении ИНН в первом файле, ексель находил соответствие по ИНН во втором файле и автоматически вставлял наименование компании, соответствующее данному ИНН в первый файл.

Эта функция должна работать не единовременно на одно добавление заказа в первом файле, а должна работать постоянно, чтобы спокойно добавлять все последующие строки.

Соответственно, необходимо учесть что в файле 2 организаций гораздо больше и список компаний постоянно растет.

Хочу еще получить совет. Можно ли держать эти данные на разных файлах или лучше будет положить БД компаний на второй лист и работать с одни файлом? Дело в том, что тогда размер выгружаемого файла на сайт будет гораздо больше и может неадекватно загружаться.

Еще раз спасибо.
К сообщению приложен файл: 8402991.xlsx (78.0 Kb) · 0870047.xlsx (47.8 Kb)


все в твоих руках

Сообщение отредактировал qxzone - Пятница, 23.09.2011, 02:08
 
Ответить
СообщениеБольшое спасибо, но все таки я так и не смог разобраться (( Видимо не правильно поставил вопрос и попробую еще раз более четко его поставить.

Есть файл, который будет выгружаться в формате CSV (разделители, запятые) на сайт. Данный файл содержит таблицу со статусами заказов клиентов. Пример файла прикреплен под именем 1.

Есть второй файл, с таблицей в две колонки: Наименование организации и ИНН. Данный файл очень часто обновляется (добавление и/или удаление) компании.
Пример файла под именем 2.

Задача:
Необходимо чтобы создании нового заказа и при введении ИНН в первом файле, ексель находил соответствие по ИНН во втором файле и автоматически вставлял наименование компании, соответствующее данному ИНН в первый файл.

Эта функция должна работать не единовременно на одно добавление заказа в первом файле, а должна работать постоянно, чтобы спокойно добавлять все последующие строки.

Соответственно, необходимо учесть что в файле 2 организаций гораздо больше и список компаний постоянно растет.

Хочу еще получить совет. Можно ли держать эти данные на разных файлах или лучше будет положить БД компаний на второй лист и работать с одни файлом? Дело в том, что тогда размер выгружаемого файла на сайт будет гораздо больше и может неадекватно загружаться.

Еще раз спасибо.

Автор - qxzone
Дата добавления - 23.09.2011 в 02:05
nerv Дата: Пятница, 23.09.2011, 08:06 | Сообщение № 6
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

/обе книги должны быть открыты
К сообщению приложен файл: 5585423.zip (88.2 Kb)


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение/обе книги должны быть открыты

Автор - nerv
Дата добавления - 23.09.2011 в 08:06
nerv Дата: Пятница, 23.09.2011, 08:24 | Сообщение № 7
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

/сразу не дочитал happy На ввод
К сообщению приложен файл: 9654524.zip (85.1 Kb)


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение/сразу не дочитал happy На ввод

Автор - nerv
Дата добавления - 23.09.2011 в 08:24
qxzone Дата: Пятница, 23.09.2011, 08:28 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Очень удобное решение!!! Спасибо!!!

Только вот как эту кнопку поставить над таблицей и закрепить ее вместе с шапкой. Чтобы при прокрутке вниз, они оставались всегда видны.

и еще вопр: осэта фишка будет работать, если файл сохранить 97-2003 екселе? Т.к. на складах компы далеко не новые.


все в твоих руках
 
Ответить
СообщениеОчень удобное решение!!! Спасибо!!!

Только вот как эту кнопку поставить над таблицей и закрепить ее вместе с шапкой. Чтобы при прокрутке вниз, они оставались всегда видны.

и еще вопр: осэта фишка будет работать, если файл сохранить 97-2003 екселе? Т.к. на складах компы далеко не новые.

Автор - qxzone
Дата добавления - 23.09.2011 в 08:28
nerv Дата: Пятница, 23.09.2011, 08:35 | Сообщение № 9
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

посмотрите второй вариант, может он окажется более удобным.

>>Только вот как эту кнопку поставить над таблицей и закрепить ее вместе с шапкой.
Курсор в ячейку A2, Окно ->> Закрепить области

>>фишка будет работать, если файл сохранить 97-2003 екселе?
он сейчас уже в 2003. Насчет 97 не знаю, попробуйте...


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщениепосмотрите второй вариант, может он окажется более удобным.

>>Только вот как эту кнопку поставить над таблицей и закрепить ее вместе с шапкой.
Курсор в ячейку A2, Окно ->> Закрепить области

>>фишка будет работать, если файл сохранить 97-2003 екселе?
он сейчас уже в 2003. Насчет 97 не знаю, попробуйте...

Автор - nerv
Дата добавления - 23.09.2011 в 08:35
qxzone Дата: Пятница, 23.09.2011, 08:47 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

да. второй вар удобнее намного.

правда файлы переименованы (видимо при загрузке на форум). вообще они назывались - Sklad_na_site (файл 1) и Spisok_Kompaniy (файл 2). Попытался переименовать, сразу настройка слетела. Где прописывать имя файлов?


все в твоих руках
 
Ответить
Сообщениеда. второй вар удобнее намного.

правда файлы переименованы (видимо при загрузке на форум). вообще они назывались - Sklad_na_site (файл 1) и Spisok_Kompaniy (файл 2). Попытался переименовать, сразу настройка слетела. Где прописывать имя файлов?

Автор - qxzone
Дата добавления - 23.09.2011 в 08:47
nerv Дата: Пятница, 23.09.2011, 08:49 | Сообщение № 11
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Alt+F11, там найдете


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
СообщениеAlt+F11, там найдете

Автор - nerv
Дата добавления - 23.09.2011 в 08:49
qxzone Дата: Пятница, 23.09.2011, 09:25 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Разобрался, все сделал. Огромное спасибо!


все в твоих руках
 
Ответить
СообщениеРазобрался, все сделал. Огромное спасибо!

Автор - qxzone
Дата добавления - 23.09.2011 в 09:25
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!