Excel:使用包含多个引用的单元格的 VLOOKUP

Excel:使用包含多个引用的单元格的 VLOOKUP

我有一张表格,其中每个单元格包含多个引用,并以空格分隔。

在每个引用包含一行的另一个表中,我想使用 VLOOKUP 来检索链接到每个引用的组件的名称。

这是我的第一个表的示例:

在此处输入图片描述

以下是我想要实现的结果:

在此处输入图片描述

使用引用的 VLOOKUP 获取第一个表中的组件名称。

我无法让它工作,因为与组件相关的引用数量不是恒定的。

编辑:

我想出了一个使用部分通配符匹配的解决方法,但是它有一些限制:

VLOOKUP("*" & (table2 Ref) & "*", table1, 2, FALSE) 

限制如下:

  1. 当我的参考文献例如是 A011 和 A01 时,会发生冲突,如果 A011 的参考在表中较高,则搜索 A01 将给出 A011 的结果。
  2. 如果单元格包含超过 256 个字符,VLOOKUP 不起作用。每个单元格最多有 30 个引用,每个引用最多可以有 10 个字符(包括空格),因此我的单元格包含超过 256 个字符。

这种解决方法让我将表 1 中的行拆分,以便引用列少于 256 个字符,并调整引用约定以确保没有冲突(将所有引用重复为 10 个字符,在需要时用 0 填充)。因为表 1 或多或少是另一个软件的摘录,并且命名约定不是维护文件的理想解决方案,但它目前有效。任何其他解决方案都会受到欢迎。

相关内容