【发布时间】:2017-02-01 06:11:28
【问题描述】:
好的,在我拔头发之前我需要一些帮助:P
我最终想要做的是找到第二个 vlookup 值。基本设计是 1. 使用 MATCH 公式查找值行号 2. 然后使用 INDIRECT 公式将表格数组从原来的 VLOOKUP 下移一位
听起来很简单。我已经让它在一个工作簿中完美地工作,但我的 VLOOKUP 需要在第二个工作簿中找到值。
在我的脑海中,下面的公式应该有效,但显然不是。
=VLOOKUP(A1,'[InsightsDataExport.xlsx]Lead Profile'!(INDIRECT("AP"&(((MATCH(A1,'[InsightsDataExport.xlsx]Lead Profile'!$AP:$AP,0))+1))):AR10000,2,FALSE)
所以我的想法是
- 查看工作簿 1 A1 单元格
- 工作簿 2(又名 InsightsDataExport)中的表数组
- INDIRECT 将列“AP”与行号配对。行号是使用 MATCH 公式在工作簿 2 AP 列中查找工作簿 1 中第一次出现的 A1 值,然后加 1(因此表数组在第一次出现之后开始)
我只是在这里转圈圈。如果有人能指出我正确的方向,那将不胜感激。
【问题讨论】:
-
您需要在 Indirect 中构建整个引用,包括工作簿和工作表
标签: excel excel-formula vlookup excel-indirect excel-match