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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение двух разных таблиц по двум одинаковым полям. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение двух разных таблиц по двум одинаковым полям. (Макросы Sub)
Сравнение двух разных таблиц по двум одинаковым полям.
bombording Дата: Вторник, 03.12.2013, 17:13 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.

Имеется файл, в котором есть две разные таблицы которые нужно сравнить, в каждой таблице есть 6 одинаковых полей по которым можно произвести сравнение. Задача усложняется тем что во второй таблице эти поля не статические, они могут находиться каждый раз в разных местах.

Необходимо: Сравнить таблицы по двум полям (эталоном считать первую таблицу):

Таблица1 -> поле "PS" = Таблица2 -> поле "НОМЕР ПС"
Таблица1 -> поле "NOMER" = Таблица2 -> поле "НОМЕР"

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

Помогите пожалуйста реализовать данное решение через VBA циклы.
К сообщению приложен файл: table_simple.xlsm (9.5 Kb)


Сообщение отредактировал bombording - Вторник, 03.12.2013, 17:13
 
Ответить
СообщениеДобрый день.

Имеется файл, в котором есть две разные таблицы которые нужно сравнить, в каждой таблице есть 6 одинаковых полей по которым можно произвести сравнение. Задача усложняется тем что во второй таблице эти поля не статические, они могут находиться каждый раз в разных местах.

Необходимо: Сравнить таблицы по двум полям (эталоном считать первую таблицу):

Таблица1 -> поле "PS" = Таблица2 -> поле "НОМЕР ПС"
Таблица1 -> поле "NOMER" = Таблица2 -> поле "НОМЕР"

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

Помогите пожалуйста реализовать данное решение через VBA циклы.

Автор - bombording
Дата добавления - 03.12.2013 в 17:13
PaLbI4 Дата: Вторник, 03.12.2013, 18:41 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Названия полей второй таблицы будут всегда одинаковыми ?


Сообщение отредактировал PaLbI4 - Вторник, 03.12.2013, 19:51
 
Ответить
СообщениеНазвания полей второй таблицы будут всегда одинаковыми ?

Автор - PaLbI4
Дата добавления - 03.12.2013 в 18:41
bombording Дата: Вторник, 03.12.2013, 19:48 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Названия полей второй таблицы будут всегда одинаковыми ?

да, будут одинаковыми.
 
Ответить
Сообщение
Названия полей второй таблицы будут всегда одинаковыми ?

да, будут одинаковыми.

Автор - bombording
Дата добавления - 03.12.2013 в 19:48
PaLbI4 Дата: Вторник, 03.12.2013, 19:52 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Если не сильно горит, я к утру напишу как это сделать, ок ?
И еще вопрос нужно сверить на наличие одинаковых 2 полей , или притянуть данные из 2 таблицы к 1 ?


Сообщение отредактировал PaLbI4 - Вторник, 03.12.2013, 20:06
 
Ответить
СообщениеЕсли не сильно горит, я к утру напишу как это сделать, ок ?
И еще вопрос нужно сверить на наличие одинаковых 2 полей , или притянуть данные из 2 таблицы к 1 ?

Автор - PaLbI4
Дата добавления - 03.12.2013 в 19:52
bombording Дата: Вторник, 03.12.2013, 20:18 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
И еще вопрос нужно сверить на наличие одинаковых 2 полей , или притянуть данные из 2 таблицы к 1 ?

Хорошо.
Нужно просто сверить на наличие одинаковых 2 полей и как то подсветить это...например просто сделать заливку найденных полей в таблице 1. Либо как то ещё.
 
Ответить
Сообщение
И еще вопрос нужно сверить на наличие одинаковых 2 полей , или притянуть данные из 2 таблицы к 1 ?

Хорошо.
Нужно просто сверить на наличие одинаковых 2 полей и как то подсветить это...например просто сделать заливку найденных полей в таблице 1. Либо как то ещё.

Автор - bombording
Дата добавления - 03.12.2013 в 20:18
_Boroda_ Дата: Вторник, 03.12.2013, 20:28 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Без макросов. Условным форматированием
К сообщению приложен файл: table_simple_1.xlsm (9.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Без макросов. Условным форматированием

Автор - _Boroda_
Дата добавления - 03.12.2013 в 20:28
RAN Дата: Вторник, 03.12.2013, 20:40 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
PS Похоже опять сразу не понял...


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Вторник, 03.12.2013, 20:43
 
Ответить
СообщениеPS Похоже опять сразу не понял...

Автор - RAN
Дата добавления - 03.12.2013 в 20:40
PaLbI4 Дата: Вторник, 03.12.2013, 23:55 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Вот так вот...(макрос записан в книге, а не в модуле)
К сообщению приложен файл: 7901276.xlsm (18.7 Kb)


Сообщение отредактировал PaLbI4 - Вторник, 03.12.2013, 23:59
 
Ответить
СообщениеВот так вот...(макрос записан в книге, а не в модуле)

Автор - PaLbI4
Дата добавления - 03.12.2013 в 23:55
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение двух разных таблиц по двум одинаковым полям. (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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