当前位置: > 教程 > 办公软件 >

                        excel在带有合并单元格的表中使用vlookup函数查找数据
                        栏目分类:办公软件   发布日期:2021-03-05   浏览次数:

                        Hello,大家好,今天跟大家分享下我们如何在带有合并单元格的表中使用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技巧

                         

                        相关热词:

                        js特效 教程 资源 资讯
                        网络彩票