2017-01-06 132 views
2

我要上多发的表像使用VLOOKUP - 如果不是在表1的搜索结果在表2中,如果没有发现表3等等...VLOOKUP多个表

喜欢的东西:

VLOOKUP(A2;(C3:E5) | (F3:H5) | ... ;2,0) 

这可能吗?

+0

也许在你的情况,但谷歌电子表格没有帮助的可以合并范围这样得到任何价值'{C3 :E5; F3:H5}'。我想在Excel中你需要VBA。 –

+0

我写了一个关于命名范围的答案,但它不适用于你的数据布局。如果你愿意使用VBA,Union方法将是一个简单的方法Application.Union(Range1,Range2,Range3).Name =“LookupRange”我希望这是正确的。 –

回答

4

像这样的工作,但我建议你在不同的细胞有不同的VLOOKUPS,这样你可以看到值从

=IFERROR(VLOOKUP("what?",table1,2,0),IFERROR(VLOOKUP("what?",table2,2,0),0)) 

未来该表可以继续IFERROR(VLOOKUP(),IFERROR(VLOOKUP()...一堆次这种模式如果需要的话 - 再次,我不建议这样做虽然


更新
另一种方法可以做到这一点是使用 多合并如ed范围。基本上只是一个数据透视表。

  1. Alt键 + d + P和选择多个合并范围,点击下一步
  2. 再次单击下一步(为我创造一个单页字段)
  3. 添加所有范围。在下面的表格1和表格2(带标题)中,然后单击完成。

将创建一个包含您的表的数据透视表。数据透视表相当于VLOOKUPGETPIVOTDATA所以你可以用在这里,从数据透视表

=GETPIVOTDATA("Value",$A$5,"Row",A1,"Column","value") 

enter image description here

+1

是的好主意与枢轴,如果结合动态名称范围(如果需要)它会工作得很好,我认为。 –