![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 12.09.2010
Сообщений: 36
|
![]()
Добрый вечер, интересует такой вопрос, у меня имеется 2 файла, это прайс листы по наличию товара за сегодняшний и вчерашний день. Возможно ли как-нибудь сравнить эти 2 документа? т.е. узнать, в каких строчках изменились данные по наличию и количеству товара и какие строчки добавились? А если нельзя этого сделать в экселе, то существует ли какая-нибудь другая программа, в которой можно проделать подобную операцию?
Вот 2 файла Заранее благодарю за подсказки ![]() --------- примечание модератора - вдруг кому пригодится -------------- Цитата:
Последний раз редактировалось EducatedFool; 30.09.2013 в 09:32. |
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
см. Необходимо составить простую формулу на сравнение данных.... там есть то, что Вам нужно
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.09.2010
Сообщений: 36
|
![]()
большое спасибо за помощь!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Если брать мой универсальный код (по ссылке выше), то сравнивать я думаю надо в два захода (например используя опцию "инверсия", хотя можно и обычными пометками о совпадении) - сперва сравнить по a,b и отметить позиции, которые нет в одном из файлов (кстати, непонятно, какой из файлов первичный, ну да ладно , Вам виднее).
Получаем например пометки, что "Амтел НордМастер К-244 Амт 175/70/13 Q Ш." и "Амтел НордМастер К-247 Амт 205/70/15 Q н/ш." нет во втором файле. Затем сравнить по a,b,c,d и отметить в другом столбце уже разницу по количеству. Естественно, в ненайденных в первом заходе позициях и в этом случае будет пометка. Имеем вариации пометок (используя опцию "инверсия"): 1 - разное количество 2 - новая позиция 0 - совпадают столбцы a,b,c,d, т.е. ничего не изменилось. Так сравнить все пары листов по-отдельности, всё время сохраняя результат сравнения. Далее сортировкой по этим пометкам можно сгруппировать и отобрать отличающиеся строки и думать что делать дальше ![]() P.S. Или например третьим заходом сравнить так: Файл - приёмник: c:\Temp\30gb\1'.xls Файл - источник: c:\Temp\30gb\2.xls Столбцы сравнения в приёмнике: a,b Столбцы сравнения в источнике: a,b Лист - приёмник (№): 1 Лист - источник (№): 1 Столбцы - приёмники данных копирования: u,v Столбцы - источники данных копирования: c,d Получаем в строках сразу одно и второе "количество", причём по полученным ранее пометкам можно отсортировать только отличающиеся "количество". Ну или протянуть дополнительно формулы, которые анализируют разницу "количество"- тогда сравнивать можно вообще один раз. Где есть "количество"- позиции совпадают, нет "количество"- позиции новые, разное "количество"- разбираемся... Хотя тот же результат можно получить, протянув два раза ВПР() по столбцу А или B обоих файлов - так вытянем "количество" совпадающих позиций. =ВПР(B1;'[2.xls]Легковая резина'!$B:$D;2;0)
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.09.2010 в 00:00. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.09.2010
Сообщений: 36
|
![]()
очень удобно, выручили) спасибо за помощь
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я пробовал сделать работу через ВПР() - по одному столбцу протянул, довольно долго считалось, вроде получилось. По второму столбцу уже не вышло - всё зависло, пришлось вырубать Эксель, данные первого пересчёта естественно сохранить не подумал...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.09.2010
Сообщений: 36
|
![]()
нашел програмку интересную, excel compare, все достаточно удобно и автоматизировано, загружаем в нее нужные документы, указываем листы, выделяем сравниваемые столбцы и нажимаем сравнить. Создается новый экселевский документ, в котором расписано со всеми пояснениями и в цвете, что было удалено, что добавлено, а что просто поменялось
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 12.09.2010
Сообщений: 36
|
![]()
нашел програмку интересную, excel compare, все достаточно удобно и автоматизировано, загружаем в нее нужные документы, указываем листы, выделяем сравниваемые столбцы и нажимаем сравнить. Создается новый экселевский документ, в котором расписано со всеми пояснениями и в цвете, что было удалено, что добавлено, а что просто поменялось
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение двух прайсов | qwerty1 | Microsoft Office Excel | 10 | 15.01.2015 18:32 |
Связка двух документов | stas77 | Microsoft Office Excel | 21 | 09.10.2009 13:43 |
Сравнение двух таблиц | scaramangi | Microsoft Office Excel | 0 | 17.09.2009 17:15 |
сравнение двух фаилов | al508 | Microsoft Office Excel | 4 | 24.06.2009 07:55 |
сравнение двух баз. | Layk | Microsoft Office Access | 2 | 04.06.2009 23:37 |