查找 vlookup 引用的绝对单元格位置

查找 vlookup 引用的绝对单元格位置

如何提取 vlookup 函数指定值的位置(行和列)?我试图找到电子表格中关键字所在的行,以便我可以将其用作绝对单元格引用来增加以提取后续数据

答案1

查找函数可以返回位置或位置的值,具体取决于您使用哪个函数。VLOOKUP 返回一个值。您想使用另一个函数执行与 VLOOKUP 相同的查找,但返回位置。MATCH 就是这样做的。

VLOOKUP 和 MATCH 都使用相对位置——您定义操作将发生的范围,并且选择相对于该范围。对于 VLOOKUP,这并不是一个真正重要的区别,因为它返回实际值。MATCH 返回相对于您定义的范围的位置。因此,如果您定义一个介于第 5 行和第 10 行之间的范围,并且 MATCH 在范围的第三行中找到它要查找的内容,则绝对行将是 7。您需要在范围之前添加行数。

因此,如果您在 A5:A10 中查找“XYZ”,则其所在绝对行号的公式为:

    =MATCH("XYZ",A5:A10,0)+4  or  =MATCH("XYZ",A5:A10,0)+ROW(A5)-1

与 VLOOKUP 类似,您必须告诉 MATCH 使用哪种类型的查找。0最后一个参数表示使用精确匹配。

关联将为您提供有关 MATCH 函数的更多详细信息。

找到目标的列是您在范围内定义的列。如果您想将结果用作单元格引用来执行其他操作,则可以使用 INDEX、OFFSET 或 INDIRECT 等函数。

相关内容