Страницы: 1
RSS
перенос данных из одной таблицы в другую по 2 признакам
 
Добрый день!
есть 2 файла, которые надо объединить. В обоих есть 2 уникальных признака ( ФИО и ПРОДУКТ)
в ЛИСТ1 в конце строки необходимо подтянуть всю найденную по совпадению 2-х признаков строку (можно просто путем копирования строки и вставки)

если на пальцах:
в листе1 есть клиент Иванов Иван Иванович и продукт АБ, в листе2 тоже есть такой клиент с таким же продуктом
необходимо перенести необходимые поля из той же строки в листе2 в лист1....ИЛИ же, если это проще, то скопировать прям всю строку соответтсвющую признакам и вставить в E2

Если возможно макросом задать такую проверку для всех заполненных строк листа1 то было бы просто шикарно

вложил примитивный файл
 
Формула:
=ЕСЛИ(СУММПРОИЗВ((Лист2!$C$2:$C$5=$A2)*(Лист2!$E$2:$E$5=$D2));ИНДЕКС(Лист2!$1:$1048576;МАКС((Лист2!$C$2:$C$5=$A2)*(Лист2!$E$2:$E$5=$D2)*СТРОКА(Лист2!$C$2:$C$5));ПОИСКПОЗ(E$1;Лист2!$1:$1;0));"")
Ввели, протянули вправо и вниз.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Спасибо за ответ
упустил важный нюанс.. Одно и тоже фио должно проверяться при каждом запросе, и если необходимые поля не заполнены заполнить, если заполнены то пройти дальше оставив без изменений.. Дело в том, что иванов иван иванович может появиться в файле не сразу, а через неделю, а держать столько формул в работе сильно замедлит работу.Поэтому идеальным был вариант макрос с циклом

На самом деле ведется гигантский отчет(~10000строк) по заявкам, в который надо постоянно подтягивать из отчета по сделкам инфу по оформившимся клиентам
Из итогового файла делаются разные сводные таблицы

Если возможно не объединяя отчеты сделать сразу сводную, которая объеинит оба отчета по 2 признакам, то это даже еще лучше
Заранее благодарю ))
 
Цитата
vtb написал: Дело в том, что иванов иван иванович может появиться в файле не сразу, а через неделю
Но ведь вторая запись с Ивановым  может содержать совсем другую информацию, а Вы говорите, что
Цитата
vtb написал: если заполнены то пройти дальше оставив без изменений
 
vtb, приведите пример близкий к реальному (чтобы после примитивного примера не было кучи нюансов) с тем что есть и что надо, согласно правил форума. Для приведенного примера не видел надобности писать макрос.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Ещё подводный камень: если полные однофамильцы, что делать?
 
Так уж вышло, что до четверга я без компа(( командировка
Есть 2 отчета: по заявкам и по оформившимся клиентам из этих заявок
Никак не соображу как их объединить, чтоб в отчет по заявкам подтягивать всю информацию со строки с такими же фио клиента и продуктом( АС, АБ, АЛ)
Это не фрукты)) я образно привел.. Это код продукта.. И нет вероятности что полные тески возьмут один продукт. Заявка действует 90 дней, далее она точно не оформится

Отчеты грузятся из программы и их нам не объединят
Если все равно не так объяснил, то в четверг подготовлю более похожий файл

Спасибо, что не прошли мимо ))
 
Так?
 
А не проще наоборот? Подтягивать данные с лист1 на лист2? Всего 2 поля (Дата рождения и Текущий статус) и всего по одному ключу (ФИО). Тогда простой ВПР() хватит вполне :)
И на основании лист2 уже делать сводную.
А сводная по 2-м таблицам - это к ексель 2013 (у меня 2010 :( )
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Цитата
vtb написал: до четверга я без компа
Тогда какой смысл СЕЙЧАС предлагать Вам решения - ведь проверить Вы не сможете? Заходите в четверг ))
 
Готовое решение для подобных задач:
http://excelvba.ru/programmes/Lookup
минуту на настройку, - а потом нажатием одной кнопки данные будут подставляться
 
Михайл лебедев, такой вариант не подойдет.. Т.к теряются неоформленные заявки
Подскажите, а сведенная сводная таблица по 2 диапазонам в эксель 2013, будет корректно открываться в более ранних версиях эксель ?

Юрий М., Вы правы
Больше не буду отнимать время болтовней))  
 
Цитата
vtb написал: подтягивать из отчета по сделкам инфу по оформившимся клиентам
и вот это
Цитата
vtb написал: вариант не подойдет.. Т.к теряются не оформленные заявки
Оформившиеся клиенты и оформленные заявки - это одно и то же?
Если ДА - тогда зачем Вам не оформленные заявки, если нужно инфу по оформившимся клиентам?
Тем более, что они - не теряются, а остаются на листе 1.

Сводная таблица по 2 диапазонам в эксель 2013, НЕ будет корректно открываться в более ранних версиях эксель.
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Страницы: 1
Читают тему
Наверх
Loading...