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技巧