无法让 VLOOKUP 正常工作

无法让 VLOOKUP 正常工作

我正在尝试在 Excel 中创建一个公式,但遇到了问题 - 从以前的帖子来看它是一个 vlookup,但无法像我希望的那样让它工作。

在工作表 1(称为原始数据 (2))中,我有很多包含数据的单元格。
在工作表 2 中,我有一些这些数据和空白单元格。我需要查看工作表 1 的 B 列,看看它是否与工作表 2 的 B 列中的任何单元格匹配。如果匹配,那么我需要从工作表 1 的 G 列到 AA 列中获取结果,并将其输入到工作表 2 的 E 列到 Y 列中。

我创建了一个 vlookup,公式为 =VLOOKUP(B3,'RawData (2)'!B2:B6659,7,FALSE),尝试将第一个结果输入到工作表 2 的 E 列中。尽管我知道单元格 B3 在工作表 1 中确实有一个匹配的结果,但这却给了我一个 N/A 的结果。

答案1

你确定它给了你#N/A而不是#REF?因为#REF这是你的“table_array”(VLOOKUP 的第二个参数)不包含你想要检索的数据的预期结果,例如,

=VLOOKUP(B3, 'RawData (2)'!B2:AA6659, 7, FALSE)

另外,如果您想从 G 列获取值,第三个参数应该是,因为这是相对于 B 列计算的(即,B 列是数字 1)。此外,在尝试使用此公式填充 Sheet2 之前,6您需要将行号和列号设为绝对值($B3$B$2和)。$AA$6659

您是否故意将行号错配了(2≠3)?

答案2

尝试这个公式:

 =VLOOKUP(B3,'RawData (2)'!B2:AA6659,7,FALSE)

我认为您的问题是您将数组设置为仅 B 列,而它应该跨越查找列和要从中绘制的数据列。当然,查找列需要位于数组的最左侧。

相关内容