跨多个工作簿的复杂 Vlookup

Complex Vlookup Across Several Workbooks

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

这是需要做的事情:

Workbook "Sales", Sheet "Static", Column A - 在整个列中循环查找每个值

Workbook "Clients", Sheet "Sales", Column B - 如果找到匹配项,则获取 [= 中的值15=]

最后在工作簿“Ledger”、Sheet 1column G 中搜索此值,然后 return 来自 [=18 的值=] 并将其复制到原始 workbook/sheet (Workbook A, sheet "Static") 到 column J.

有些数据可能会找到,有些不会。

作为参考,我使用的是 Excel 2007.

假设你想要 J 中的值 你能在第一个工作簿 (Sales) 的单元格 J1 中试试这个公式吗?

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

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

希望这有效。