Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何查找与搜索键部分匹配的数据_Excel_Vlookup - Fatal编程技术网

Excel 如何查找与搜索键部分匹配的数据

Excel 如何查找与搜索键部分匹配的数据,excel,vlookup,Excel,Vlookup,我有两张电子表格。第一列有一个员工职务ID列,用逗号分隔(e.x:123DB、345CX、031DB)。第二个电子表格包含作业ID和说明。例如,123D是财务顾问,345C是经理,等等。。。这不是一个精确的匹配,因为其他一些数字和字母代表技能和其他东西 因此,基本上,我想在第二个电子表格中搜索作业ID,并在第一个电子表格的新列中打印描述(但不是完全匹配;比如123BD=123XB=123AP)。我不确定VLOOKUP是否是我想要的。请,谢谢 此外,还有数万行暴力是不可能的。我计划在继续的过程中更

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

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

此外,还有数万行暴力是不可能的。我计划在继续的过程中更具描述性,所以如果23D是金融,23D04是金融监管机构或其他什么


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

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

此外,这是一个数组公式,需要使用
CTRL
+
SHIFT
+
ENTER

=索引(作业[说明],匹配(TRUE,ISNUMBER(搜索(作业[作业代码],A2)),0))


考虑到在一个字符串中搜索这个词,它似乎包含了许多其他的随机数和字母,你可能会得到一些错误的匹配。如果没有一个更固定的IDs结构,这些是很难避免的。

Hi,@Alex。听起来你需要的可能是VLOOKUP。然而,仅仅输入这个描述就很难看出我们正在处理什么。您可以考虑使用创建一个表结构,您可以直接粘贴到您的问题中,以帮助我们理解电子表格的外观,以及数据的位置。如果你有任何问题,请告诉我!我相信您的示例显示了43DB与43BD的匹配。这是一个打字错误还是一开始就与43匹配?查找表中的作业ID需要只包含所有匹配的员工作业ID所共有的部分。@Michael,这只是一个输入错误。我们仍然可以使用屏幕截图或其他东西来更好地理解数据的布局。。。到目前为止,您的示例似乎所有内容都在每张工作表的第一行。@Michael。我添加了一个截图。希望能有帮助。由于隐私等原因,无法使用真实数据。我将在周一上班时尝试一下。非常感谢!这对很多细胞都有效。谢谢你的帮助。