|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
08.04.2008, 23:14 | #1 |
Пользователь
Регистрация: 06.04.2008
Сообщений: 16
|
Сравнение двух списков
Может что-то посоветуете! Есть два файла со списком техники.Необходимо вычислить в файлах А и Б одинаковые модели и их количество.Проблема в том ,что одинаковые модели в файлах А и Б могут отличатся одним или несколькими знаками(например может стоять "-" или точка или буква,буквы в конце модели,скобка и т.д).Может есть возможность задать частичное совпадение например по нескольким знакам?
То есть в файле А список товара полученного складом ,а в файле Б список техники оформленной в учетной программе. Так вот необходимо вічислить аппараты и их количество которые присутствуют в списке А но не оформлены в учетной программе(то есть отсутствуют в списке Б) |
09.04.2008, 02:05 | #2 | |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Попробовал без VBA.
Получилось 3532 неоформленной единицы. Цитата:
|
|
09.04.2008, 02:23 | #3 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Проверил.
К сожалению у вас есть модели: Комбайн BOSCH MCM 5180 BOSCH MCM5180 Можно попробовать использовать Подставить(Текст;" ";"")... Убрал пробелы и "-" осталось 2400 ед. Последний раз редактировалось ZORRO2005; 09.04.2008 в 11:28. |
09.04.2008, 23:24 | #4 |
Пользователь
Регистрация: 06.04.2008
Сообщений: 16
|
Расскажите подробней как вы это делали
|
10.04.2008, 11:36 | #5 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
lelik759
Чтобы посмотреть как считает формула можно использовать: Сервис-Зависимости формул-Вычислить формулу Но я лучше расскажу на примере для ячейки E5: ПОИСК(F5;$B$2:$B$2000)-находим есть ли значение из F5 в массиве $B$2:$B$2000 получим {#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:1:#ЗНАЧ!..... ..} но нам мешают #ЗНАЧ!, поэтому заменяем #ЗНАЧ! на пусто с помощью: ЕСЛИ(ЕОШ(ПОИСК(F5;$B$2:$B$2000));"" ;1) получим {"":"":"":1:"":......} А дальше я применил ПОИСКПОЗ, но это на любителя. Можно и проще: СУММ(ЕСЛИ(ЕОШ(ПОИСК(F5;$B$2:$B$2000 ));"";1)) кстати эта формула вычислит сколько раз встречается это вложение. ПОДСТАВИТЬ(ПОДСТАВИТЬ(F5;" ";"");"-";"") я использовал чтобы убрать пробелы и "-" из F5 такая же формула для $B$2:$B$2000 Не забудьте, что все эти формулы надо использовать как формулы массивов (CTRL+SHIFT+ENTER) Последний раз редактировалось ZORRO2005; 10.04.2008 в 11:44. |
13.04.2008, 17:45 | #6 |
Регистрация: 10.04.2008
Сообщений: 2
|
А подскажите, пожалуйста, такое:
есть два списка: например такие: I II 3040524289 2542548454 2168815369 3040524289 2357547245 1221022125 Как сделать, чтобы если значение из списка І есть в списке ІІ, то в списке ІІ єто значение заменялось пустой ячейкой. Последний раз редактировалось dronster; 13.04.2008 в 17:48. |
13.04.2008, 20:06 | #7 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Можно с помощью дополнительного столбца:
|
13.04.2008, 22:19 | #8 |
Регистрация: 10.04.2008
Сообщений: 2
|
Огромное спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание выпадающих списков в Word | Dux | Microsoft Office Word | 12 | 25.08.2008 09:50 |
Проблемма с быстой сортировкой связанных списков | Grind | Помощь студентам | 0 | 30.05.2008 20:33 |
Объединение списков. | life_burns | Microsoft Office Excel | 5 | 05.04.2008 16:13 |
Взаимодействие списков. Похоже на сводную, но не она. | Matthias | Microsoft Office Excel | 4 | 22.02.2008 15:17 |