|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2019, 13:11 | #1 |
Регистрация: 18.01.2019
Сообщений: 4
|
Необходимо проверить данные на совпадение из нескольких таблиц
Необходимо проверить данные на совпадение из нескольких таблиц по нескольким данным.
Есть исходная таблица 1 таблица 2 и таблица 3, на 3 отдельных листах. Из всех таблиц необходимо сличить данные по 3 признакам для уникального клиента, по полю ИНН, ОГРН и КПП (одновременное соблюдение условий совпадение по всем полям ИИН, ОГРН и КПП по всем таблицам, поскольку клиенты могут иметь филиалы в разных регионах и ИНН с ОГРН могут совпадать). В среднем длина одной таблицы около -30882 строки, таблицы 2 - 29151, таблицы 3 - 876 строк. |
18.01.2019, 13:21 | #2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
И что должно быть результатом етой таблицы?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
18.01.2019, 13:34 | #3 |
Регистрация: 18.01.2019
Сообщений: 4
|
выделение дублей цветами, в зависимости от совпадений. Если данные из первой таблицы совпадают с данными во второй по всем трём признакам (ИНН, ОГРН, КПП), то красной заливкой, если данные из первой и третьей, то например синей.
|
18.01.2019, 13:38 | #4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
ВПР+УсловноеФорматирование не решает задания?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
18.01.2019, 13:46 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
а красным и синим где? в первой таблице, 2-й, 3-й???
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
18.01.2019, 13:57 | #6 |
Регистрация: 18.01.2019
Сообщений: 4
|
на первой.
|
18.01.2019, 14:19 | #7 |
Регистрация: 18.01.2019
Сообщений: 4
|
И сколько итераций необходимо сделать? Напомню, что должно соответствовать нескольким полям одновременно, т.е. Клиент с ИНН + ОГРН + КПП должен соответствовать такому же значению с идентичным ИНН + ОГРН + КПП. Допускаю, что я плохо разбираюсь в функциях Excel, но разве ВПР умеет работать с различными форматами данных (текст, цифра)? Для того что бы не изобретать велосипед и в дальнейшем постоянно не переформатировать новые выгрузки в разных форматах данные на трёх таблицах думаю воспользоваться следующей логикой решения вопроса:
1. Столбцам присвоить имена. Т1_ИНН с данными ИНН клиента на первой таблице, Т1_ОГРН данные с ОГРН клиента и так далее. Это позволит более удобно работать с функцией СЦЕПИТЬ она же &. 2. Функцией СЧЁТЕСЛИ произвести поиск по первому списку внутри которой сцепить данные по каждой таблице. Например =СЧЁТЕСЛИ(Т1_ИНН&Т1_ОГРН&Т1_КПП;Т2_ ИНН&Т2_ОГРН&Т2_КПП)=0 3. А далее попробовать условным форматированием подсветить дубли. Если, что то не так, то просьба изложить ваш ход мыслей.. |
18.01.2019, 15:25 | #8 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Я бы в отдельном столбце Е каждого листа сцепил Клиент+ИНН+ОГРН+КПП;
на листе1 в F формулу =счетесли(Лист2!Е:Е;лист1!Е1); если F > 0 - подсветить. аналогически для других Листов
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
18.01.2019, 16:29 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см.вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
данные из нескольких таблиц в одном dbgrid | marwell. | БД в Delphi | 4 | 19.09.2013 17:43 |
необходимо проверить срок жизни заявки | leongard@ | Microsoft Office Excel | 4 | 15.10.2012 13:29 |
Listbox проверить на совпадение | -=Virus=- | Компоненты Delphi | 2 | 27.11.2010 19:48 |
Как извлечь информацию из ячейки и проверить на совпадение на макросе | voronin | Microsoft Office Excel | 0 | 02.12.2009 19:48 |
необходимо сравнить массив С1-С50 на совпадение в массиве А1-А267 | Бэн ай нид хелп | Microsoft Office Excel | 1 | 10.09.2007 20:10 |