复杂的Vlookup跨几个工作簿

时间:2015-04-16 07:33:11

标签: excel excel-vba excel-formula vba

我需要搜索一些交叉引用3种不同工作簿的数据。可以使用Vlookup(可能是嵌套)来完成,还是需要VBA宏?

这是需要做的事情:

工作簿" 销售",工作表" Static",Column A - 遍历整个列,查找每个

中的价值

工作簿" 客户",工作表" Sales",Column B - 如果找到匹配,则获取值在column C

最后在工作簿" Ledger ",Sheet 1column G中搜索此值,然后从column H返回值将其复制到原始工作簿/工作表(工作簿A ,工作表" Static")到column J

可能会找到一些数据,有些则没有。

供参考,我使用的是Excel 2007。

1 个答案:

答案 0 :(得分:1)

假设你想要J中的价值 你可以在第一个工作簿(销售)的单元格J1中尝试这个公式吗?

=VLOOKUP(VLOOKUP(A1,[Clients]Sales!$B$1:$C$6,2,0),[Ledger]Sheet1!$G$1:$H$6,2,0)

P.S:不要忘记更改查找数组中的范围。

希望这有效。