如果在第一列中找不到,则 VLOOKUP 多列
VLOOKUP Multiple Columns If Not Found In First Column
我有一长串零件号,我需要能够在其中查找和检索有关它们的信息。
这些部件可以有多个备选部件号。如果我的数据 table 仅显示其中一个可能的部件号,我已经想出了如何获取数据 returned。
问题是我希望它能够查找列以找到匹配值。
例如下图。 5-E26相当于E5-25。因此,如果我在单元格中输入 5-E26,我希望它继续搜索以查找 B7 中的值,并且 return 数据已完成 A4 和 A5。
这可能与 Vlookup 有关吗?或者有更聪明的方法吗?
我很难完全理解您的数据是如何工作的,但有一种可能:
所以我在 G2
中使用的公式的翻译版本:
=INDEX($D:$D,AGGREGATE(15,3,((($A:$D=F2)/($A:$D=F2))*ROW($A:$A)),1))
你也可以尝试(在我的例子中):
=INDEX($D:$D,SUMPRODUCT(($A:$D=F2)*ROW($A:$D)))
我有一长串零件号,我需要能够在其中查找和检索有关它们的信息。 这些部件可以有多个备选部件号。如果我的数据 table 仅显示其中一个可能的部件号,我已经想出了如何获取数据 returned。 问题是我希望它能够查找列以找到匹配值。
例如下图。 5-E26相当于E5-25。因此,如果我在单元格中输入 5-E26,我希望它继续搜索以查找 B7 中的值,并且 return 数据已完成 A4 和 A5。
这可能与 Vlookup 有关吗?或者有更聪明的方法吗?
我很难完全理解您的数据是如何工作的,但有一种可能:
所以我在 G2
中使用的公式的翻译版本:
=INDEX($D:$D,AGGREGATE(15,3,((($A:$D=F2)/($A:$D=F2))*ROW($A:$A)),1))
你也可以尝试(在我的例子中):
=INDEX($D:$D,SUMPRODUCT(($A:$D=F2)*ROW($A:$D)))