持续分享Excel实用技巧vlookup函数被称为函数之王;相信大家在日常工作中经常会使用到vlookup函数,vlookup函数的基础使用方法在上期也给大家介绍了,今天给大家解析一下vlookup的几种使用技巧;
函数之王VLOOKUP
公式:=VLOOKUP(lookup-value,table-array,col-index-num,[range-lookup])
功能:探索表区域首列满足条件的元素,确定待检索单元格在表区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的。一句话来说就是以查找对象为条件,在数据库里查找出查找对象其他信息;
参数:
lookup-value
table-array
col-index-num
range-lookup
下面举例给大家演示vlookup的几种实用技巧;
一:简单的数据查找功能
举例:从数据库里查找关羽的兵种信息:
vlookup函数使用演示从图中我们可以看到,数据库里记录了武将的姓名、兵种等相关信息;我们需要从数据库里查询关羽的兵种信息,公式:=VLOOKUP(M8,D9:H14,2,0);M8是查找对象:关羽;D9:H14是数据库表格区域;2是我们要查找的兵种在数据库的列序号;0是精确匹配;使用vlookup要注意,查找对象一定是在原表格的首列,如果查找对象不在原表格的首列,那我们在输入第二个参数时一定要将查找对象所在列作为首列来框选表格区域;否则公式将会报错,这点大家千万要注意;
二:逆向查找
举例:从数据库里查找关羽的兵种信息:
vlookup使用演示当我们的查找对象不在数据库首列时,怎么使用vlookup函数来查找数据呢?如图所示,查找对象在数据库的第二列;这种情况下,需要嵌套if函数来进行查找我们需要从数据库查找的数据;公式:=VLOOKUP(K30,IF({1,0},E25:E30,D25:D30),2,0);K30是查找对象;IF({1,0},E25:E30,D25:D30)是新建一个以查找对象为首列的查询表;2是查找对象数据所在列序号;0是精确匹配;使用if函数来改变原数据表的列排序方式九可以使用vlookup实现逆向查找了;
三:消除错误值
举例:从数据库里查找刘备的兵种信息:
vlookup函数使用演示如图所示,要查询刘备的兵种信息,但是数据库并没有刘备的信息,这时候使用vlookup查询出来的数据就会返回错误值;这种情况就需要嵌套IFERROR函数来消除错误值使返回值显示为空;
四:查找多项数据
举例:从数据库里查找关羽的所有信息:
vlookup函数使用演示如图所示,我们需要在数据库查询关羽的所有信息;我们如果使用vlookup一项项查询那太没有效率了,这时候可以使用组合查询,就是根据查找对象在数据库里查询多项信息,公式:=VLOOKUP(K62,D57:H62,{2,3,4,5},0);使用组合查询时要注意两个问题:
1:不能在单个单元格输入公式,而是要框选所有查询项单元格,再输入公式;
2:公式输入完成后要使用组合键:CTRL+SHIFT+ENTER;
以上两点千万要注意,否则公式会计算错误;
以上四种使用技巧是大家经常会使用到的,应对一般的数据处理够用了;掌握好这些方法,可以使工作更加轻松;今天的分享就到这里了,下期再见