Я пытаюсь сравнить два разных листа. На листе 1 есть названия компаний. На листе 2 есть названия компаний в двух разных столбцах. Обратите внимание, что названия компаний не совпадают, т. Е. Один может иметь запятую или точку, а другой - нет.

Я пытаюсь найти совпадение с листа один на листе два, и он возвращает значение из столбца 3 (лист два). Мне нужно, чтобы он смотрел в столбце а, и если нет совпадения, посмотреть в столбце b

К сожалению, когда я спрашиваю точное совпадение, он возвращает ошибку, но в противном случае возвращает совершенно другое имя, чем то, которое я хочу.

Любой совет?

1 ответ1

0

Я бы использовал надстройку Fuzzy Lookup для этого. Он будет читать в двух таблицах и возвращать лучшее совпадение (или совпадения) вместе с показателями достоверности и сходства.

http://www.microsoft.com/en-us/download/details.aspx?id=15011

Я не могу следовать вашему второму абзацу выше, но я думаю, что для вашего сценария я бы выполнил первый проход, используя первую пару столбцов. Затем я бы создал новый лист только с несопоставленными строками + строками с низким уровнем достоверности и сходства. Затем я запускаю второй нечеткий поиск, используя вторую пару столбцов. Последней задачей будет собрать все спички вместе.

Если это одноразовая задача, я бы сделал эти шаги вручную. Если это нужно повторить, я бы обернул его в запросы с помощью надстройки Power Query, чтобы автоматизировать разбиение и сопоставление данных. Вы не можете автоматизировать вызов надстройки Fuzzy Lookup (пока - я слышал, что они работают над этим), но вы можете автоматизировать другие шаги.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .