使用 VLOOKUP 复制数据时出错

使用 VLOOKUP 复制数据时出错

我在 Excel 中使用的公式有问题。由于我无法在此处添加图像,因此这里有一个链接:

这是工作表的链接,其中工作表 1 是源数据: https://www.dropbox.com/s/ispzi99u884ic9i/New%20Microsoft%20Excel%20Worksheet%20%282%29%20-%20Copy.xlsx?dl=0

我使用这个公式:=VLOOKUP(A2,Sheet1!A1:D1000,2,FALSE)

到目前为止,我可以在 Sheet 1 的 A 列中输入值,它将返回包含该值的整行。问题是,当我尝试输入“Code1”时,我注意到它没有返回任何数据。有人能解释一下为什么会发生这种情况吗?我是 Excel 新手...

答案1

您需要锁定表格数组参数向下作为带有符号的绝对单元格范围引用$

=VLOOKUP($A2,Sheet1!$A$1:$D$1000,2,FALSE)

我还锁定了 A2 引用的列部分,这样如果填写正确,它就不会改变(@Fayyaadh 在上面提到过)。当你向下填充时,相对值会A1:D1000变为 A2:D1001、A3:D1002 等。当你到达第 8 行时,这Sheet1!A7:D1006不再包含你的代码1 查找值

如果你想填补右(又名拖过),那么或许这个修改可能会有帮助。

=VLOOKUP($A2,Sheet1!$A$1:$D$1000,COLUMN(B:B),FALSE)

这将更改为COLUMN(C:C)等,因为它被正确填充,从而有效地增加了您返回的列(例如2、3、4 等)。

相关内容