Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/103: Рейтинг темы: голосов - 103, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 68
1

Excel, поиск одинаковых строк в 2 разных таблицах

03.12.2016, 21:32. Показов 20476. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем вечера.
Возникла такая ситуация, необходимо в большой таблице (12 тысяч записей), найти совпадения строк со 2 таблицей(100-1000 записей), и пометить одинаковые строчки каким либо цветом в большом документе.
Просто такую манипуляцию надо провести примерно 60 раз, и вручную это было бы нереально.
Таблицы выглядят следующим образом:
C++
1
|Фамилия|Имя|Отчество|ДатаРождения
Очень давно был опыт работы с макросами, но размышляя над этой задачей даже не знаю как это правильно сделать.
В голову приходит идея что нужно самому сначала перекинуть таблицу со 2 документа на время выполнения макроса на 2 страницу книги с основным документом для работы в 1 книге, сделать сортировку даты по возрастанию в обеих таблицах, а уже после силами макроса проходить по датам какой-то из таблиц, и при совпадении дат уже сравнивать Фамилию|Имя|Отчество и при совпадении выделять.
Очень жду советов и помощи в этой ситуации.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2016, 21:32
Ответы с готовыми решениями:

Поиск значения в Таблицах в разных файлах Excel
Доброго времени суток. Работаю в компании, которая занимается ежедневными продажами. В процессе...

Заполнение одинаковых полей в двух разных таблицах
Всем добрый день. Нужна помощь. Есть две разные таблицы. Но в них есть одинаковые поля. табельный...

Подсчет одинаковых категорий в разных таблицах базы MySQL
Доброго времени суток. Есть БД gost , 2 таблицы gost_snip и razdel. В таблице razdel есть поле...

Поиск одинаковых значений в 2 таблицах
Здравствуйте! Есть 2 таблицы на 2 листах. 1 условие: Необходимо найти одинаковые значения по...

6
15147 / 6420 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
03.12.2016, 21:50 2
Jojojojo, во второй таблице в свободном столбце (F, судя по описанию) формулу
Код
=B1&C1&D1&E1
В свободном столбце большой таблицы формулу
Код
=ЕЧИСЛО(ПОИСКПОЗ(B1&C1&D1&E1;[ИмяВторогоФайла.xls]ИмяЛиста!F:F;0))
Отфильтровать по ИСТИНА, покрасить видимые.
1
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 68
03.12.2016, 22:57  [ТС] 3
Казанский, Большое спасибо, но в процессе тестов выявилась проблема опечатков в некоторых ячейках. 1 список вручную отрабатывал в течении 2-3 часов, было 130 совпадений, а при данном методе прошло только 119, 11 из-за ошибок в написании.
Например в одном месте было не "Евгеньевна", а "Евгеьевна". И соответственно такая запись не уходит в ЛОЖЬ.
Можно ли как то модернизировать формулу чтоб она действовала следующим образом:
Дата всегда обязательно равна, а потом уже совпадают ли какая либо из связок: фамилия+имя, имя+отчество, фамилия+отчество.
0
15147 / 6420 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
04.12.2016, 17:02 4
Jojojojo, файл-пример приложите (или 2 файла в архиве).
Формула массива (вводится Ctrl+Shift+Enter, отображается в фигурных скобках) для большого файла
Код
=ИЛИ(ЕСЛИ(E2=Лист2!$E$2:$E$3;(B2=Лист2!$B$2:$B$3)*(C2=Лист2!$C$2:$C$3)+(C2=Лист2!$C$2:$C$3)*(D2=Лист2!$D$2:$D$3)+(B2=Лист2!$B$2:$B$3)*(D2=Лист2!$D$2:$D$3)))
Здесь Лист2 - лист, в котором ищутся совпадения. Вместо "3" везде должен быть номер последней строки (мне хватило фантазии на 2 строки данных).
1
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 68
04.12.2016, 20:01  [ТС] 5
Казанский, Выслал архив в личку
0
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 68
08.12.2016, 10:32  [ТС] 6
Так и не дождавшись ответа работа дошла до момента, когда нужно в одном документе сравнивать значения на Лист1 А1 с массивом значений Лист2 столбец А, и если есть совпадения то на листе 1 в столбце I ставить заранее вводимое число.
Пробовал так же как предлагалось ранее сделать вот в таком виде:
C++
1
=ЕЧИСЛО(ПОИСКПОЗ(A1;Лист2!A:A;0))
но он даже не пытается рассматривать это как формулу
0
6930 / 2838 / 545
Регистрация: 19.10.2012
Сообщений: 8,670
08.12.2016, 10:54 7
Чтоб рассматривал нужно:
1. общий формат ячейки
2. формула написана в локализации пользователя, с разделителями пользователя.
1
08.12.2016, 10:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2016, 10:54
Помогаю со студенческими работами здесь

Объединение строк в разных таблицах по условию
Есть 2 таблицы Sql: 1. CheckList (ID, ID_Item, ID_Rate, Amt, Price_In, Summ_Line, ID_Check) 2....

Объединение строк в разных таблицах по условию
Есть 2 таблицы Sql: 1. CheckList (ID, ID_Item, ID_Rate, Amt, Price_In, Summ_Line, ID_Check) 2....

SQL- запрос. Поиск одинаковых значений полей в таблицах
Добрый день! Есть 3 таблицы: 1.проданные товары, 2.продавец, 3.покупатель: Продавцы....

Поиск совпадений в разных таблицах sql
Привет, друзья! Подскажите, пожалуйста, решение. Есть 2 таблицы А и В. Количество полей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru