|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.05.2010, 11:48 | #1 |
Регистрация: 15.04.2010
Сообщений: 7
|
Сравнение двух таблиц и вывод результата в третьей
Уважаемые знатоки!
Стоит следующая задача: есть два листа с таблицами, имеющими общие столбцы. Необходимо сравнить их по столбцу "Наименование" (оно может совпадать лишь по одному слову, может быть идентичным). Затем итог сравнения записать на третий лист, желательно, следующим образом: т.к. сравниваемых значений сравнительно много, в первом столбце указывать "эталоны" (с первого листа) напротив них в следующих столбцах схожие значения, желательно ссылками на эти строки во 2ом листе. Т.к. мои познания в vba совсем скудны, если не сказать напрочь отсутствуют, решить самостоятельно не удается.. Буду рада, если вы сможете подсказать, как это сделать Заранее спасибо! |
31.05.2010, 11:57 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Для того, чтобы получить быстрый и точный ответ, приложите файл с исходными таблицами. Можно с "липовыми" данными и всего в несколько строк, но, желательно, чтобы в примере имелись все возможные варианты. И на отдельном листе - желаемый результат. Укажите версию Excel, а также, возможное количество строк, т.к. в различных частных ситуациях, наиболее рациональный метод решения может быть разным.
Чем шире угол зрения, тем он тупее.
|
31.05.2010, 13:36 | #3 |
Регистрация: 15.04.2010
Сообщений: 7
|
Собсна, файл.
На 1 и 2 листах таблицы, которые нужно сравнивать.
Документ версии 2003, что по самому файлу и видно, но у нас у всех установлен 2007. Так что можно и в этом формате. |
31.05.2010, 13:46 | #4 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Нужно определиться, что значит "схожие" записи. Например, чем схожи записи
Цитата:
Цитата:
Чем шире угол зрения, тем он тупее.
|
||
31.05.2010, 14:59 | #5 |
Регистрация: 15.04.2010
Сообщений: 7
|
В том-то и беда, что сложно понять как автоматически определить схожие
Глазом я вижу похожие) просто сокращения по-разному указаны =\ Т.к. однозначно определить нельзя будет, я и решила, что можно выводить несколько похожих записей. Например, несколько строк совпадет по слову "осциллограф". В обеих таблицах их не по одному казано.. либо просто указать в первом столбце "TDS1012 Осциллограф 100Мгц 2 канала" (из первой таблицы) и дальше в столбце 1ое значение: Осциллограф 100МГц, 2 канала TDS1012; второе: Осциллограф 2*60МГц и т.д. из второй таблицы В идеале нужно бы, чтоб на "TDS1012 Осциллограф 100Мгц 2 канала" выдало лишь "Осциллограф 100МГц, 2 канала TDS1012", но вряд ли можно организовать столь интеллектуальный поиск) Может, как-нить массивом и сверять первый элемент со всеми элементами второго массива-строки. Как только находит совпадение, к примеру, единица в счетчик, затем следующее слово.. если счетчик больше либо равен двум, выводить результат. В общем-то, я не программер )) но могу такой алгоритм озвучить.. Последний раз редактировалось lapsus; 31.05.2010 в 15:34. |
31.05.2010, 21:36 | #6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте lapsus.
Любой "озвученный" Вами алгоритм не в состоянии будет справиться с подобной "головоломкой", он не сможет понять что "Осветительный блок ОБ" и "Осветительный блокОБ" это опечатка а не два разных устройства. Сначала группировка наименований, систематизация (приведение к единому виду - "Жало ET-JL миниволна для LR" >> "Жало ET-JL миниволнад/LR") и только потом возможно корректное "..Сравнение двух таблиц..". Евгений. |
31.05.2010, 21:54 | #7 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Анализ,обработка данных Недорого
|
|
01.06.2010, 12:11 | #8 |
Регистрация: 15.04.2010
Сообщений: 7
|
|
01.06.2010, 12:41 | #9 |
Регистрация: 15.04.2010
Сообщений: 7
|
2doober:
В общем-то, вроде, похоже. Только надо бы результаты сравнения (т.е. значения в столбцах B, C, D и т.д.) выводить ссылками на соответствующие им ячейки на листе 2. Возможно ли это? |
01.06.2010, 13:13 | #10 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Попробуйте так.
Код:
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 01.06.2010 в 13:20. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение двух таблиц Excel | veronica85 | Microsoft Office Excel | 1 | 17.05.2010 19:42 |
Сравнение двух таблиц, с целью поиска разницы. | 159258357 | Microsoft Office Excel | 1 | 29.03.2010 21:34 |
Сравнение двух листов и вывод в определённой последовательности | ОlGa | Microsoft Office Excel | 1 | 29.01.2010 21:06 |
Сравнение значениний двух таблиц | azz123 | Microsoft Office Excel | 2 | 06.11.2009 10:54 |
Сравнение двух таблиц | scaramangi | Microsoft Office Excel | 0 | 17.09.2009 17:15 |