vlookup函数高级用法,多条件数组求和操作,比sumifs更实用
相信大家对vlookup函数都不会陌生,这个函数在Excel中属于使用频率较高的一个查询函数。对于绝大多数同学来说,这个函数的用法也仅限于数据查询。
案例说明:如上图所示,我们需要查询对应人员2月份的数据
函数公式:
=VLOOKUP(G5,B:E,3,0)
函数解析:
1、vlookup共4个参数,第1参数为需要查询的条件值;第2参数为查询的数据区域;第3参数为需要查询的从条件值开始往右的第几列,第4参数0代表精确查询;
2、这里第3参数我们用3代替,代表查询姓名开始往右的第三列,所有就查询到了2月份的数据。
通过上面的学习,我们了解到了vlookup函数最简单的查询运用,然而这个函数却不仅限于这种最简单的向右查找数据的功能。它还有很实用的多条件、多维度数据数组求和的功能。
案例说明:我们需要查询对应人员1-3月份的数据之和
函数公式:
{=SUM(VLOOKUP(G5,$B$2:$E$8,{2,3,4},0))}
函数解析:
1、对比第一个查找案例,这里我们对vlookup函数的第3参数用数组{}的方式,将需要查询的1-3月份数据,也就是对应从姓名开始往右的第2、3、4列数据一起进行查找。这样我们查询出来的结果就是,一次性查询除了3列的数据。我们选择vlookup函数按F9进行函数解析,可以得出如下:
从上面函数解析结果来看,我们可以得出张三三个月分别对应的数据:29、26、24。
2、利用vLookup函数数组查询的方式,当我们查询出对应人员3个月数据之后,我们最后使用sum函数进行数据求和。输入完Sum函数后,我们选择完整的函数段,最后按快捷键:Ctrl+Shift+Enter键进行数组求和。
通过上面对vLookup函数条件、数组求和操作的讲解,现在你学会利用vlookup函数进行多条件查询后求和处理了吗?
作者:逆风
Vlookup函数的新用法,查询合并单元格,很多Excel高手都不知道
今天跟大家分享下我们如何在带有合并单元格的表格中进行数据查询,这样的问题相信很多人都遇到过,在带有合并单元格的表格中使用函数进行数据查询,往往是找不到正确的结果的,今天就跟大家分享会出现这种情况的原因以及解决方法。
想要从零学习Excel,这里↑↑↑
这个是因为函数公式看到的数据与我们看到的数据是不同的,如下图所示,右侧的就是函数公式看到的数据,它其实就是将合并单元格取消之后的格式,这样的话仅仅只有每个班级的第一个姓名会对应班级,其余的数据是没有对应班级的,所以就是造成函数识别错误,那么对于这样的情况我们应该如何解决呢?分为2种情况
如果你的数据源是可以更改的,最简单的方法就是将合并单元格取消掉,然后为每个姓名填充它们对应的班级,这个过程是可以批量设置的,操作也非常的简单
首先需要把合并单元格取消掉,然后按下【F5】调出定位点击【定位条件】选择【空值】点击确定,随后在编辑栏中输入等于=A2(就是第一个班级的位置)按下快捷键【Ctrl+回车】即可批量填充姓名
姓名填充完毕后,它就是一个简单的多条件查询了,在这里不建议使用vlookup,更建议大家使用index+match进行数据查询
公式为:=INDEX($C$2:$C$13,MATCH(F3&G3,$A$2:$A$13&$B$2:$B$14,0))
这个公式之前跟大家介绍过很多次了,在这里就不再多做介绍了,就是index+match多条件查询的常规用法
第二种情况是数据源不能更改,必须保持合并单元格的格式,这种情况就比较复杂了,我需要借助indirect函数,这个函数的使用方法前几天跟大家分享过,如果想要了解我会将文章链接放在最后。我们可以使用indirect函数来构建一个动态的数据查询区域,来达到数据查询的效果
公式为:=VLOOKUP(F4,INDIRECT(\”B\”&MATCH(E4,A:A,0)&\”:C14\”),2,0),跟大家简单的介绍下查询原理,先来了解下他的参数
第一参数:F4,查找表中姓名的位置
第二参数:\”B\”&MATCH(E4,A:A,0)&\”:C14\”),数据查询区域,它是一个动态的区域
第三参数:2,查找的结果在第二参数的第二列
第四参数:0,表示精确匹配
关键是Vlookup函数的第二参数,如下图所示,在这里B就是列标号,MATCH(E4,A:A,0)它的作用是查找班级班A列的位置,C14是表格的结尾位置
这样的话就会定位到各自班级对应的姓名,并且这个班级的姓名永远是在最前面的,当我们将班级设置为2班,Vlookup就会以下图黄色区域为查找区域进行数据查询
以上就是今天分享的全部内容,对于合并单元格的数据查询,第二种方法是通用的,它适用于任何查找函数,不仅限于Vlookup函数,大家可以动手试一下,可能很多人都会觉得比较难,但是我觉得这个算是比较简单的方法了。
我是Excel从零到一,关注我,持续分享更多Excel技巧
vlookup数据查询碰到合并单元格咋办,教你一招轻松解决问题
vlookup函数相信对于使用过Excel的同学来说应该不陌生,这个函数在数据查询的时候功能非常的强大。但是函数本身也是会遇到许多难题,比如说合并单元格数据如何查询。今天我们就来学习一下,如何破解vlookup函数对合并单元格数据查询出现的难题。
一:vlookup函数合并单元格查询难题
如下图所示,我们通过合并单元格中所在部门查询所有人员对于的奖金,我们怎么来解决。
函数公式:
=VLOOKUP(A2,$E$4:$F$7,2,0)
案例说明:
当我们利用vLookup函数直接通过合并单元格中的组别进行数据查询的时候,我们会发现每个合并区域的第一个值可以查询出来,但是组内其他人的金额是查询不出来的。下面我们就来学习如何解决这个问题。
二、vlookup函数合并单元格数据查询问题解决
函数公式:
=VLOOKUP(VLOOKUP(\”座\”,A$2:A2,1,1),$E$4:$F$7,2,0)
函数讲解:
1、第一步我们通过vlookup函数词“座”,利用第四参数模糊查询的方式,首先查询出每个人对应的组别;
2、查询出每个人对应组别后,我们再利用一次vlookup函数通过组别对奖金进行精确查询。这样就快速的解决了我们合并单元格查询难题。
现在你学会了如何快速解决vlookup函数,合并单元格数据查询的难题了吗?
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。