在 Excel 中水平拖动时增加 Vlookup 中的单元格

在 Excel 中水平拖动时增加 Vlookup 中的单元格

我在 Excel 中有一个 Vlookup 公式

=VLOOKUP($A2, Kenya!$A$2:$L$34,2,FALSE)

我正在尝试将此公式拖到列中(到工作表的右侧),并且我希望查找值的行增加而不是列增加。

我曾尝试使用OFFSET,有时它可以起作用,但是当我将其拖到右侧时它不起作用。

答案1

尝试这个:

=VLOOKUP(INDEX($A:$A,COLUMN(),1), Kenya!$A$2:$L$34,2,FALSE)

请注意,最好更改$A:$A为仅包含您期望找到查找值数据的行。例如,如果您将公式拖到右侧仅 10 列,则只需使用$A$1:$A$10而不是$A:$A

当您将此公式拖到右侧时,COLUMN()将会增加,这将导致此调用INDEX返回 A 列下一行的值。

您可能需要尝试不同的 X 值(正值和负值)才能COLUMN() + X将列正确地映射到行,这取决于表格的位置和形状以及在将公式拖动到正确位置之前放置公式的第一个位置。

相关内容