如何使用搜索键的部分匹配来查找数据

时间:2018-03-14 14:50:51

标签: excel vlookup

我有两个电子表格。第一个列中包含员工作业ID,并使用逗号分隔它们(e.x:123DB,345CX,031DB)。第二个电子表格包含作业ID和说明。例如,123D是财务顾问,345C是经理等...这不完全匹配,因为其他一些数字和字母代表技能和其他东西。

所以基本上,我想在第二个电子表格中搜索作业ID,并在第一个电子表格的新列中打印描述(但它不是完全匹配;如123BD = 123XB = 123AP)。我不确定VLOOKUP是否是我想要的。拜托,谢谢!

此外,还有成千上万行暴力无法实现。我打算继续进行描述,如果23D是金融,23D04是金融监管机构。

Desired Result

1 个答案:

答案 0 :(得分:1)

是的,你不能在一个公式中轻松处理那么多ID。以下是在单元格A2中查找单个ID#的描述的公式。

此公式假定描述查找范围已转换为已命名为“作业”的表。

此外,这是一个需要使用CTRL + SHIFT + ENTER

输入的数组公式

=INDEX(Jobs[Description],MATCH(TRUE,ISNUMBER(SEARCH(Jobs[Job Code],A2)),0))

考虑到它在一个似乎包含各种其他随机数字和字母的字符串中间搜索它,您可能会得到一些错误的匹配。如果没有更复杂的ID结构,这些很难避免。