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

Вход

Регистрация

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

 

= Мир MS Excel/Объединение данных из трех и более листов(книг) по общему ID - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Объединение данных из трех и более листов(книг) по общему ID
Kivi Дата: Понедельник, 22.04.2019, 12:28 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Нужно объединить данные из трех листов. Общая структура листов одинаковая, три столбца. Столбец ID во всех листах одинаковый, но два других столбца с данными различаются, нужно автоматизировать сведение этих листов на другой лист(со всеми данными), решить простым копированием не правильно, необходимо учитывать поле ID и выбирать данные именно по нему. Листов может быть 5 и десять. Может у кого есть какие идеи как можно это провернуть. Поможет или формула или макрос. Спасибо!!!
К сообщению приложен файл: 222.xls (40.0 Kb)
 
Ответить
СообщениеНужно объединить данные из трех листов. Общая структура листов одинаковая, три столбца. Столбец ID во всех листах одинаковый, но два других столбца с данными различаются, нужно автоматизировать сведение этих листов на другой лист(со всеми данными), решить простым копированием не правильно, необходимо учитывать поле ID и выбирать данные именно по нему. Листов может быть 5 и десять. Может у кого есть какие идеи как можно это провернуть. Поможет или формула или макрос. Спасибо!!!

Автор - Kivi
Дата добавления - 22.04.2019 в 12:28
_Boroda_ Дата: Понедельник, 22.04.2019, 14:08 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16899
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Если бы данные гарантированно были только на одном из листов, то можно было бы написать на четвертом листе что-то типа
Код
=Лист1!B2&Лист2!B2&Лист3!B2

Но поскольку это не так, то
Код
=ЕСЛИ(Лист1!B2="";ЕСЛИ(Лист2!B2="";ЕСЛИ(Лист3!B2="";"";Лист3!B2);Лист2!B2);Лист1!B2)


Да, и что значит "необходимо учитывать поле ID"? ID по-разному на листах расположены? Не как в примере? Тогда так
Код
=ЕСЛИ(ВПР($A2;Лист1!$A$2:$C$99;СТОЛБЕЦ();)="";ЕСЛИ(ВПР($A2;Лист2!$A$2:$C$99;СТОЛБЕЦ();)="";ЕСЛИ(ВПР($A2;Лист3!$A$2:$C$99;СТОЛБЕЦ();)="";"";ВПР($A2;Лист3!$A$2:$C$99;СТОЛБЕЦ();));ВПР($A2;Лист2!$A$2:$C$99;СТОЛБЕЦ();));ВПР($A2;Лист1!$A$2:$C$99;СТОЛБЕЦ();))
К сообщению приложен файл: 222-1-1.xls (38.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли бы данные гарантированно были только на одном из листов, то можно было бы написать на четвертом листе что-то типа
Код
=Лист1!B2&Лист2!B2&Лист3!B2

Но поскольку это не так, то
Код
=ЕСЛИ(Лист1!B2="";ЕСЛИ(Лист2!B2="";ЕСЛИ(Лист3!B2="";"";Лист3!B2);Лист2!B2);Лист1!B2)


Да, и что значит "необходимо учитывать поле ID"? ID по-разному на листах расположены? Не как в примере? Тогда так
Код
=ЕСЛИ(ВПР($A2;Лист1!$A$2:$C$99;СТОЛБЕЦ();)="";ЕСЛИ(ВПР($A2;Лист2!$A$2:$C$99;СТОЛБЕЦ();)="";ЕСЛИ(ВПР($A2;Лист3!$A$2:$C$99;СТОЛБЕЦ();)="";"";ВПР($A2;Лист3!$A$2:$C$99;СТОЛБЕЦ();));ВПР($A2;Лист2!$A$2:$C$99;СТОЛБЕЦ();));ВПР($A2;Лист1!$A$2:$C$99;СТОЛБЕЦ();))

Автор - _Boroda_
Дата добавления - 22.04.2019 в 14:08
Kivi Дата: Понедельник, 22.04.2019, 15:13 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо большое за ответ(3 формула очень подходит) hands , учитывать по ID это значит если вдруг какого то ID из трех таблиц не будет вовсе, то есть дальнейшее копирование будет осуществляться со сдвигом в низ.
 
Ответить
СообщениеСпасибо большое за ответ(3 формула очень подходит) hands , учитывать по ID это значит если вдруг какого то ID из трех таблиц не будет вовсе, то есть дальнейшее копирование будет осуществляться со сдвигом в низ.

Автор - Kivi
Дата добавления - 22.04.2019 в 15:13
  • Страница 1 из 1
  • 1
Поиск:

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