![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Регистрация: 15.04.2013
Сообщений: 7
|
![]()
Здравствуйте, уважаемые господа!
Очень долго искала по инету ответ на свой вопрос и в конце концов решила обратиться с конкретно своей задачей к вам за помощью. Есть 2 прайса со схожими названиями парфюмерной продукции. Товары одни и те же только наименования не всегда точно совпалают. Необходимо сравнить в документе наименования товаров и перенести тексты, соответствующие похожим позициям с 1 листа на 2-лист. В приложении сам документ с прибл. формулой для поиска и подстановки. Но проблема в том, что она ошибается например с 15 позицией "Angel Schlesser Iis Femme" на 2-м листе и вписывает текст "лаванда", хотя по идее должно быть Н/Д. Никак не пойму где здесь ошибка, возможно необходимо прописать доп. параметры для поиска. Очень надеюсь на Вашу помощь, поскольку таких товаров в прайсе свыше 2000 и вручную подставлять инфо из 1-го прайса в другой просто немыслимо! --------- примечание модератора - вдруг кому пригодится -------------- Цитата:
Последний раз редактировалось EducatedFool; 30.09.2013 в 09:54. |
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Vivien, для вашей задачи нужно использовать Excel-функцию "ВПР".
Описывать, как пользоваться этой функцией не буду, т.к. в программе "Excel" есть прекрасная справка по Excel-функциям на русском языке. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.04.2013
Сообщений: 7
|
![]()
Здравствуйте!
ВПР мне никак не подходит, поскольку у меня все названия товаров с частичным, а не полным совпадением идут. А ВПР ищет только идентичные названия в этом-то и сложность вся заключается. В моем файле уже есть более менее подходящая формула Индекс+ПОИСКПОЗ, но ее нужно доработать, чтобы она совсем корректно работала. Просто, как ее доработать я не знаю. Последний раз редактировалось Vivien; 16.04.2013 в 14:21. |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]() Цитата:
у вас одна строка "Angel Schlesser Iis Femme"; вторая строка "Angel Schlesser Homme". Обе строки имеют одинаковое начало "Angel Schlesser", поэтому функция и возвращает результат. |
|
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]() Цитата:
Код:
Код:
![]() А то что Вам требуется - силами Excel осуществить невозможно. Да и вообще 100%-но верный результат, не имея и не используя таблицы точных соответствий, получить реально разве что случайно, какие инструменты не используй. Здесь есть функция на VBA, которая делает то что Вам надо, а так же в теме подробно описаны сложности, которые необходимо преодолеть для получения корректного результата
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Serge 007, у меня почему-то функция "ВПР" не работает в книге из сообщения #1.
Всё, нашёл отличия, я вот так формулу сделал: =ВПР(G2;Лист1!B2:C6;2) и скопировал её с помощью маркера заполнения, а надо было вот такую формулу сделать: =ВПР(G2;Лист1!B$2:C$6;2) Vivien, если средствами самой программы "Excel" не получится сделать или очень сложно будет получаться, тогда можно попробовать использовать макросы. Но для макросов также нужна будет какая-нибудь таблица, в которой макрос будет смотреть, как ему работать с данными. Последний раз редактировалось Скрипт; 16.04.2013 в 15:29. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 15.04.2013
Сообщений: 7
|
![]()
Ой, в макросах я вообще плохо разбираюсь. Попробую разобраться с функцией VBA по совету Serge 007, может поможет. Спасибо всем за участие, если будут еще какие идеи интересные, напишите пожалуйста. )))
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
#9 | |
Регистрация: 15.04.2013
Сообщений: 7
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 15.04.2013
Сообщений: 7
|
![]()
Друзья! Благодаря Serge 007, нашла более менее подходящий документ для отбора похожих текстовых значений. Смотрите в приложении. Работает отлично!
Проблема в том, что нужно этот документ доработать. Помимо поиска схожих значений в процентном соотношении, необходимо перенести соответствующий текст из источника поиска. Т.е. нужно составить условие: ЕСЛИ совпадение названий >88%, то должен автоматически осуществляться перенос текста из столбца B, соответствующего строке источника сравнения. В приложении я пример предоставила. ПЛИЗ, гуру Excel помогите доработать этот документ с таким условием. Я в Вас верю!!! ![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск точного совпадения по двум столбцам таблицы в БД Access | lun-wadim | БД в Delphi | 2 | 15.02.2013 21:39 |
Поиск совпадения и сложение | Серёга0629 | Microsoft Office Excel | 13 | 27.09.2011 15:57 |
Поиск и подстановка текста | Захар Васильевич | Microsoft Office Excel | 3 | 27.09.2010 09:16 |
stringgrid,сравнение двух столбцов на совпадения и не совпадения | betirsolt | БД в Delphi | 7 | 19.01.2010 15:09 |
Не могу разобраться с сравнением 2-х двумерных масивов на совпадения текста | tj_pablo | Общие вопросы C/C++ | 0 | 11.03.2009 22:21 |