分享8个VLOOKUP与其他函数嵌套使用的公式。
1、VLOOKUP+COLUMN
实现Vlookup自动获取第三参数
如按照员工编号匹配该员工的各项信息时,就可以使用公式
=VLOOKUP($K2,$A:$I,COLUMN(B1),0)
右拉下拉得到所需的信息。
注意!这个组合只适用于连续的多列,也就是匹配的数据与数据源中各项数据的顺序是一致的才行,如果顺序不一致的话,就得用下面这个嵌套公式了。
2 、VLOOKUP+MATCH
实现vlookup自动获取第三参数
=VLOOKUP($K2,$A:$I,MATCH(L$1,$A$1:$I$1,0),0)
3、 VLOOKUP+IFERROR
消除查找错误值的影响
如果不想看到查找错误值,就可以借助IFERROR函数来隐藏错误值。
=IFERROR(VLOOKUP($K2,$A:$I,3,0),"工号有误")
如果不想显示任何内容只需要将IFERROR第二参数只保留引号即可。
=IFERROR(VLOOKUP($K2,$A:$I,3,0),"")
4、VLOOKUP+CHOOSE
实现从右到左反向查找
VLOOKUP的第三参数有个局限性,不能用负数,这就造成了只能从左向右匹配数据。
=VLOOKUP(F2,CHOOSE({1,2},C:C,A:A),2,0)
5、 VLOOKUP+IF
实现从右到左反向查找
上面这个问题中的CHOOSE函数也可以用IF函数代替,
=VLOOKUP(F2,IF({1,0},C:C,A:A),2,0)
6 、VLOOKUP+LOOKUP
查找值位于合并单元格的查找
=VLOOKUP(LOOKUP("座",$A$1:A2),F:G,2,0)
7、VLOOKUP+SUM——隔行求和
VLOOKUP函数还可以组合SUM函数实现隔列求和的功能,
=SUM(VLOOKUP(9^9,B2:K2,{1,4,7,10}))
可以实现隔三列求和的效果。
8、VLOOKUP+MID
提取任意字符串中位于左侧的固定长度的数字
如果字符串中只包含一组固定长度的数字,或者虽包含多组数字但只提取左侧的固定长度的数字,譬如提取下面的手机号
=VLOOKUP(0,MID(A2,ROW($1:20),11)*{0,1},2,)