如何在VLOOKUP中输入两个数组?

重新开始

我在Excel 2013中有一个包含两个工作表的工作表:工作表1和工作表2。我在同一列(G)的两个工作表中都应用公式。数据超过100,000行,这就是为什么我不能只将其放在一张纸上的原因。

问题是我要在两个工作表中使用VLOOKUP,以使函数在相同的列(数组)的两个工作表中查找,即工作表1和工作表2中的A和B列,并从B列(即列)中获取值2在VLOOKUP功能内。

如何添加对其他工作表的引用?

花生

我怀疑使用VLOOKUP可以实现完整的解决方案,因为例如,即使两张纸上的ColumnA值相同,相应的ColumnB值也可能不同。因此,如果没有VBA(或可能合并工作表),您可能不得不妥协,因此,我仅提供基于Excel 2007的部分解决方案。

这在“其他”工作表中“查找”,并且仅默认为第一次尝试失败的“相同”工作表。它使用INDEX和MATCH,因为对于大容量而言,它可能比VLOOKUP更快。我为Sheet1申请的公式(在G1中并要向下复制)是:

=IFERROR(INDEX(Sheet2!B$1:B$6,MATCH(E1,TwoArray,0)),INDEX(B$1:B$7,MATCH(E1,OneArray,0)))  

其中将OneArray和TwoArray命名为两张工作表的ColumnA部分的范围,并且链接值应在ColumnE中使用(Sheet2中的公式相似):

SO18279006示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章