数据库的 VLOOKUP 或 INDEX-MATCH 公式

数据库的 VLOOKUP 或 INDEX-MATCH 公式

我目前正在合并 2 个数据库。为了举例说明,信息已被更改。

2 个数据库的电子表格

在顶部电子表格中,我拥有我需要的所有信息。底部是包含几乎所有其余信息的数据库。顶部有两个标识符,即完整的帐号和完整的卡号。底部电子表格包含人员信息、完整的帐号和卡号(除最后四位数字外,其余均已屏蔽)。

如果我对卡号的最后 4 位数字创建 VLOOKUP,我会遇到最后 4 位数字相同的实例。如果我对帐号运行 VLOOKUP,我知道我只会提取共享帐号的第一个实例。我正在尝试将所有数据从底部数据库移到顶部。我不太熟悉 INDEX-MATCH 公式。是否可以在两个单元格中搜索匹配信息,然后查询相应的单元格?例如:“如果数据库 1 的 4 位卡和帐号与数据库 2 的 4 位卡和帐号匹配,那么姓名?”

答案1

这是一个使用Index/Match多种标准方法的好机会。 这一页很好地总结了如何操作,但这里有一个快速的解决方案(您也发现了):

=INDEX($D$17:$D$20,MATCH($I2&$K2,$B$17:$B$20&$C$17:$C$20,0))

输入CTRL+ SHIFT+,ENTER因为它是一个数组公式。

一般来说,你可以使用正常的Index/Match,只需添加查找和范围&

=Index([range of values you want to return],MATCH([Lookup 1]&[Lookup 2]&...&[Lookup N],[Lookup1 Range]&[Lookup2 Range]&...&[LookupN Range],0))

因此,如果您需要添加更多条件,只需将它们添加到即可Match()

相关内容