查找列 a 或 b 并找到匹配项 - 返回第 3 列

查找列 a 或 b 并找到匹配项 - 返回第 3 列

我正在尝试比较两张不同的工作表,第一张工作表包含公司名称,第二张工作表包含公司名称,位于两个不同的列中 请注意,公司名称并不完全相同,即一个可能有逗号或点,而另一个则没有

我试图从工作表一到工作表二找到匹配项,并让其返回第 3 列(工作表二)的值,我需要它在 a 列中查找,如果没有匹配项,则在 b 列中查找

不幸的是,当我要求完全匹配时,它会返回一个错误,但除此之外会返回一个与我想要的完全不同的名称。

有什么建议吗?

答案1

我会使用模糊查找插件来实现这一点。它将读取两个表并返回最佳匹配项(或多个匹配项),以及置信度和相似度分数。

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

我无法理解上面的第二段,但我认为对于您的场景,我会使用第一对列运行第一遍。然后我会创建一个新工作表,其中只有不匹配的行 + 置信度和相似度分数较低的行。然后我会使用第二对列运行第二次模糊查找。最后一项任务是将所有匹配项收集在一起。

如果这是一次性任务,我会手动执行这些步骤。如果需要重复,我会使用 Power Query 插件将其包装在查询中,以自动拆分和整理数据。您无法自动调用模糊查找插件(目前 - 我听说他们正在研究这个问题),但您可以自动执行其他步骤。

相关内容