使用Vlookup得到查找值位于查找区域的那一行,可以使用以下数组公式实现。
示例:用Vlookup查找B1(4)在A1:A10中所在的行号。公式如下,(因为是数组公式需要同时按Ctrl+Shift+Enter):
=VLOOKUP(B1,CHOOSE({1,2},$A$1:$A$10,ROW($A$1:$A$10)),2,0)
说明:
首先用Choose函数,构建一个新的两列数组,第一列是A1~A10的内容,第二列是A1~A10对应的行号
使用Vlookup查找B1在上述构建数组中的位置,并返回对应第二列,即行号
其他实现方式:
A列之后添加辅助列B,输入公式:=Row(A1),下拉得到对应的行号,
然后正常使用Vlookup即可: