vlookup函数查找内容在左怎么用

2020-08-29 教育 281阅读

VLOOKUP函数在查找引用数据时,要求查找条件必须在查找区域的首列,如果不在首列,将无法返回正确的结果。但如果查找条件不在查找区域的首列,可以通过IF({0,1},查找区域首列,查找条件所在列)的方法,将查找条件所在列与返回数据所在列互换位置,满足VLOOKUP对查找引用区域的要求。

方法一:VLOOKUP+IF函数

输入以下公式,然后向下填充公式

=VLOOKUP(A3,IF({0,1},E:E,F:F),2,0)

公式表示:通过IF({0,1}函数将E列和F列位置互换,然后在F列精确匹配与A3单元格相同的单元格,并返回对应第2列(E列)的数据。

方法二:INDEX+MATCH函数

输入以下公式,然后向下填充公式

=INDEX(E:E,MATCH(A3,F:F,0))

公式表示:通过INDEX定位到E列,并根据MATCH函数返回A3在F列中所在的行号,得到对应E列数据。

方法三:LOOKUP函数

输入以下公式,然后向下填充公式

=LOOKUP(1,0/(F$3:F$9=A3),E$3:E$9)

公式表示:F列满足等于A3的条件的逻辑值为TRUE,被0除后,就是0;其他不满足条件的逻辑值为FALSE,被0除后,就是“#DIV/0!”的错误值;通过LOOKUP在一批错误值和0组成的数列中,返回比1小的最大值,也即是0值(满足A3条件的行)对应的E列数据。

注意:LOOKUP函数中,0/(条件)中的区域尽量加上起止行号,可以避免整列返回逻辑值,降低运算任务,提高运算速度。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com