分享

Excel教程:vlookup函数的使用方法和中高级实战案例分享

 部落窝教育BLW 2022-03-15

下面的Excel表格记录了众多学生的姓名、学院、专业等等信息。

3月份开学,为程志勋、李秋、刘志如3位同学颁发奖学金。需要从上面的学生信息表中快速获取3位同学的信息,建立下面所示的查询表:
上面所示的效果,主要是通过数据有效性做下拉选择,以及使用VLOOKUP函数自动获取姓名对应的信息。具体操作步骤如下:
第一步:建立姓名下拉菜单
选中A2:A4单元格,执行“数据——数据验证”,弹出的数据验证对话框,选择序列。动画演示如下:

第二步:使用VLOOKUP函数建立查询
B2单元格输入公式:
=IFERROR(VLOOKUP($A2,$H:$L,COLUMN(B1),0),""),右拉下拉填充。

公式解析:
重点使用到VLOOKUP函数。不知道您对这个函数是否有所了解。
下面我们还是先了解一下vlookup函数的使用方法:
VLOOKUP函数语法:
=VLOOKUP(查找值,查找区域,返回查找区域第N列,查找模式)
套用上面的格式,B2单元格输入公式:=VLOOKUP(A2,H:L,2,0),就可以查找到程志勋的性别。
解释:A2是查找值,H:L列是查找区域,2表示在H:L列这个区域中返回第2列,0是精确查找。
同样的:
查找程志勋的学号,公式改为:=VLOOKUP(A2,H:L,3,0)
查找程志勋的学院,公式改为:=VLOOKUP(A2,H:L,4,0)
查找程志勋的专业,公式改为:=VLOOKUP(A2,H:L,5,0)
细心的小伙伴发现了,上面的公式,仅是返回的列不一样,其他都一样;所以我们可以优化公式,用column函数来灵活取代返回的列号2、3、4、5。
对应的公式就变为:VLOOKUP($A2,$H:$L,COLUMN(B1),0)
继续优化:
如果我们将A列的姓名删除,不输入姓名的时候,右边公式得到的结果全部变为NA错误。
VLOOKUP函数如果查找不到对应值,会显示错误值#N/A,看起来很不美观。这时我们可在外面加个容错的函数-IFERROR函数,将#N/A这种错误值屏蔽不显示。
IFERROR函数函数语法:=IFERROR(原公式,错误值要显示的结果)
再直白一点,就是将错误值显示成你要的结果,不是错误值就返回原来的值。
所以最终的公式为:
=IFERROR(VLOOKUP($A2,$H:$L,COLUMN(B1),0),"")

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多