Лучший способ Vlookup - PullRequest
       2

Лучший способ Vlookup

0 голосов
/ 15 февраля 2019

Я хотел бы знать, есть ли лучшая альтернатива Vlookup для поиска совпадений между двумя ячейками (или Python Dfs).

Скажите, у меня есть следующие Dfs, enter image description here

Я хочу, чтобы мой код проверял, были ли значения в DF1 в DF2, если значения точно совпадают, ИЛИ, если значения частично совпадают , возвращают мне значение в DF2.

Точно так же, как совпадения в 4-м столбце строки 2,3, возвращаемые значения.

Спасибо, Амиго!

1 Ответ

0 голосов
/ 15 февраля 2019

Ну, как вы, наверное, уже подозревали, у вас есть несколько вариантов.Вы можете легко найти точное совпадение, например так.

=VLOOKUP(value,data,column,FALSE)

Вот пример.

https://www.excelfunctions.net/vlookup-example-exact-match.html

Или рассмотрите возможность частичного сопоставления, так какнапример.

=VLOOKUP(value&"*",data,column,FALSE)

Вот пример.

https://exceljet.net/formula/partial-match-with-vlookup

О, вы также можете сделать нечеткое совпадение.Используйте приведенный ниже AddIn для такого рода задач.

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

В Python это будет сделано следующим образом.

matches = []
for c in checklist:
  if c in words:
    matches.append(c)

Очевидно, что элементы вквадратные скобки - это элементы списка.

Для нечетких совпадений Python выполните действия, описанные в приведенной ниже ссылке.

https://marcobonzanini.com/2015/02/25/fuzzy-string-matching-in-python/

...