在VLOOKUP中,在第三个条件里我还要精确到哪行,

在vlookup中,第三个条件是返回第几列数据嘛,可是我还要精确到这个数据的第几行,应该怎么办?

使用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即可:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-30
你只要指定第几列就行了,第几行是由第一个参数和你第二个参数区域的第一列来匹配来确定的,就像你实际生活中查表一样,你根据第一个参数在第二个参数的第一列里找到一样的值,然后在横向找过去,找到你要的那列,在那里有你要的数。
比如:vlookup(A1,$B$1:$F$100,2,0)
计算时,会在B列里找A1的值,找到第一个比如B10=A1,就确定行为10,然后C10就是你要的数,注意第三个参数的列是你选的区域(第二参数)的第几列,而不是实际工作表的第几列,第二参数一般用绝对引用。本回答被提问者和网友采纳
第2个回答  2013-12-11
上图或详细举例说明
相似回答