Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2012, 15:10   #1
Evgeny_Pa
 
Регистрация: 13.12.2012
Сообщений: 3
По умолчанию и снова про объединение таблиц

Доброго времени!

Много времени провел в поиске, но найти не смог решения своей задачи.

А она вроде как проста.

Есть таблицы на листе 1 и на листе 2.
Нужно сделать условие для для объединения таблиц в одну по совпадающим данным в столбце (в нашем случае столбец с фамилиями - есть в обоих таблицах).
Но:
- без макросов.
- Первый столбец (отделы) на дает возможность сортировать

получиться должно так, как сделал вручную на листе 3.

Просьба ткнуть носом, если решение уже найдено, либо подсказать функции. Наверняка решение элементарно, и оно где-то на поверхности.

Заранее благодарю!
Вложения
Тип файла: zip Пример.zip (8.4 Кб, 12 просмотров)
Evgeny_Pa вне форума Ответить с цитированием
Старый 13.12.2012, 15:47   #2
Fordros
Пользователь
 
Регистрация: 26.06.2012
Сообщений: 89
По умолчанию

Вам поможет функция ВПР!!!
Вставьте в ячейку F1 (Лист1) следущее: =ВПР(E1;Лист2!A$1:C$12;2;0), а в G1 (этого же листа): =ВПР(E1;Лист2!A$1:C$12;3;0)

З.Ы. Соответствие данных должно 100% совпадать (в Вашем случае Фамилии), тоесть ни пробелов ни точек и т.д.
Fordros вне форума Ответить с цитированием
Старый 13.12.2012, 16:06   #3
Evgeny_Pa
 
Регистрация: 13.12.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Fordros Посмотреть сообщение
Вам поможет функция ВПР!!!
Вставьте в ячейку F1 (Лист1) следущее: =ВПР(E1;Лист2!A$1:C$12;2;0), а в G1 (этого же листа): =ВПР(E1;Лист2!A$1:C$12;3;0)

З.Ы. Соответствие данных должно 100% совпадать (в Вашем случае Фамилии), тоесть ни пробелов ни точек и т.д.
Благодарю за оперативный ответ!

Теперь я понял, что не точно описал задачу.

Нужно чтобы к строкам из таблицы из листа 1 добавлялась вся строка, что после фамилии из таблицы в листе2. Количество ячеек в строке разное и очень большое.
Evgeny_Pa вне форума Ответить с цитированием
Старый 13.12.2012, 17:10   #4
Fordros
Пользователь
 
Регистрация: 26.06.2012
Сообщений: 89
По умолчанию

Ну в этом случае, по моему мнению, нужно писать макрос! Или же, прописывать для каждой ячейки ВПР, только диапазон поиска будет больше...

Подскажите точно, сколько столбцов нужно выводить при совпадении?
Fordros вне форума Ответить с цитированием
Старый 13.12.2012, 19:14   #5
Evgeny_Pa
 
Регистрация: 13.12.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Fordros Посмотреть сообщение
Ну в этом случае, по моему мнению, нужно писать макрос! Или же, прописывать для каждой ячейки ВПР, только диапазон поиска будет больше...

Подскажите точно, сколько столбцов нужно выводить при совпадении?

До столбца CQ
это около 100 столбцов
Evgeny_Pa вне форума Ответить с цитированием
Старый 14.12.2012, 11:00   #6
Fordros
Пользователь
 
Регистрация: 26.06.2012
Сообщений: 89
По умолчанию

Следующий вопрос, сколько человек будет в базе? сколько фамилий повторяется?
Fordros вне форума Ответить с цитированием
Старый 14.12.2012, 11:10   #7
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Сообщение от Fordros Посмотреть сообщение
Ну в этом случае, по моему мнению, нужно писать макрос! Или же, прописывать для каждой ячейки ВПР, только диапазон поиска будет больше...

Подскажите точно, сколько столбцов нужно выводить при совпадении?
формулы вполне хватает одной для любого столбца:
http://programmersforum.ru/showpost....62&postcount=6

только при больших объёмах будет не так быстро работать.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 14.12.2012, 11:21   #8
Fordros
Пользователь
 
Регистрация: 26.06.2012
Сообщений: 89
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
формулы вполне хватает одной для любого столбца:
http://programmersforum.ru/showpost....62&postcount=6

только при больших объёмах будет не так быстро работать.
Ну и как Вы себе представляете вбивать формулы в 100 или более столбцов? а потом протягивать на неопределенное кол-во строк...
Fordros вне форума Ответить с цитированием
Старый 14.12.2012, 11:40   #9
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Сообщение от Fordros Посмотреть сообщение
Ну и как Вы себе представляете вбивать формулы в 100 или более столбцов? а потом протягивать на неопределенное кол-во строк...
моя формула вполне себе протягивается и по столбцам и по строкам
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение таблиц excel Sevastyan Microsoft Office Excel 3 04.05.2012 12:18
Объединение 2-х таблиц newStudent SQL, базы данных 2 21.04.2011 19:37
Объединение таблиц jtn Microsoft Office Excel 0 03.02.2010 19:07
Объединение двух таблиц jekis2506 Microsoft Office Excel 5 15.04.2009 08:34
объединение таблиц по условию rexec Microsoft Office Excel 2 25.05.2008 15:42