2017-01-06 105 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

是的好主意與樞軸,如果結合動態名稱範圍(如果需要)它會工作得很好,我認爲。 –