欢迎光临
我们一直在努力

excel在带有合并单元格的表中使用vlookup函数查找数据

Hello,大家好,今天跟大家分享下我们如何在带有合并单元格的表中使用vlookup函数查找数据,之前的文章跟大家提到过在带有合并单元格的表格中不要使用函数,因为函数是根据单元格的位置来计算数据的,但是合并单元格虽然占据了很多的单元格,但是它仅仅只会显示一个单元格的位置,这样的话就会造成单元格位置的缺失,当我拖拉数据的时候往往会得到错误的结果,如下图,二班的单元格位置是A7,而三班的单元格位置是A11

 

合并单元格虽然好看,但是会对后期的数据统计造成巨大的麻烦,我们应该尽量避免使用合并单元格,如果已经使用了合并单元格如何查找数据呢,今天就跟大家分享下如何使用vlookup查找带合并单元格的表格

 

 

我们直接来看公式,只需要在插叙表的对应位置输入=VLOOKUP(F3,INDIRECT("b"&MATCH(E3,A:A,0)&":C13"),2,0)然后点击回车向下填充即可得到正确的结果,如下图,下面跟大家简单讲解下公式是如何计算的

 

第一参数:F3

第二参数:INDIRECT("b"&MATCH(E3,A:A,0)&":C13")

第三参数:2

第四参数:0

在这个函数中难点是第二参数,我们使用indirect函数与match函数构建了数据的查询区域,indirect函数的作用是返回由字符串组成的单元格位置,match函数的作用是查找数据所在的位置,在这里我们使用match函数来查找e3也就是一班在a列的位置,这个时候函数得到的结果是2,而"b"&MATCH(E3,A:A,0)的结果其实就是b2这个单元格位置,最后我们使用链符号链接上冒号和表格的最后一个单元格也就是c13单元格,这样的话就变成了,b2:c13这个数据区域,而这个区域就是vlookup函数的第二参数,如下图

 

 

在这里第一参数是F3也就是张飞所在的姓名的单元格位置,想要查找的数据在这里新区域的第二列,所以vlookup函数的第三参数为2,第四参数0就代表精确匹配。

以上就是我们使用vlookup函数查找合并单元格数据的方法,有人可能觉得比较难,但是这个已经是比较简单的方法了,当然了我们还可以取消合并后批量填充数据,然后再进行查询。如果你感觉理解起来比较困难,直接套用也是可以的

我是excel从零到一,关注我持续分享更多excel技巧

 

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » excel在带有合并单元格的表中使用vlookup函数查找数据

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活