扔掉vlookup函数,这才是查找数值最简单的方法
Sumif与sumifs函数是我们工作中经常需要用到的函数,相信大家已经比较熟悉了,这两个函数的作用分别是单条件求和与多条件求和。但是使用他们进行数据查询却比vlookup函数要好用的多,下面就让我们来一起学习下吧
一、满足条件
我们使用sumif与sumifs函数进行数据查询,需要满足两个条件
1. 查询的结果必须是数值
2. 数据的排列格式最好是一维表格
因为这两个函数的作用是条件求和,如果说我们查询的结果是文本的话函数就会返回错误值,所以说我们查询的结果必须是数值。
sumif与sumifs函数在设计上就是应对一维数据的,需要条件列与结果列一一对应,如果不能一一对应函数也查找不到正确的结果
以上就是使用sumif函数与sumifs函数进行数据查询需要满足的条件,下面就通过实际的例子来演示下
二、sumif数据查询
首先我们先来复习下sunmif函数的使用方法,他的参数一共有3个
语法:=SUMIF(range, criteria, [sum_range])
第一参数: 用于条件判断的单元格区域
第二参数:求和条件
第三参数:求和区域,需要与第一参数的区域相对应
如下图,我们想要查找李白的成绩,只需要将公式设置为:=SUMIF(A2:A16,F3,C2:C16)
即可查找到正确的结果
我们使用这种方法进行数值查找,是没有反向查询这一说,我们只需要选择对应的参数列,即可查找到正确的结果,比如在这里我们将姓名这一列放在最后再来查找一次成绩,只需要将公式设置为:=SUMIF(D2:D16,F3,C2:C16),也可以查找到正确的结果,在这里我们只不过更改了第一参数的位置而已
三、sumifs多条件查询
同样的我们也来复习下sumifs函数的使用方法
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
第一参数:求和区域
第二参数:第一个用于条件判断的单元格区域
第三参数:第一个条件
第四参数:第二个用于条件判断的单元格区域
第五参数:第二个条件
以此类推,我们可以设置很多个判断区域与条件,只不过他们都需要与求和区域相互对应
我们使用sumif的条件是数据区域中不能有重复值的存在,如果数据有重复值存在,我们就需要使用sumifs函数来新增一个条件达到数据查询的目的,这个对应vlookup函数的多条件查询
如下图在3个班级中都有叫刘备的,在这里我们想要查找2班刘备的成绩,如果这个时候我们使用sumif函数查找就会对三个人的成绩进行求和,所以这个时候我们就需要增加班级这个查找条件来使查询结果变得唯一,我们只需要将公式设置为:=SUMIFS(C2:C16,A2:A16,F3,B2:B16,G3),即可查找到正确的结果
怎么样?使用sumif函数进行数据查询,是不是比vlookup更加的简单呢?
我是excel从零到一,关注我,持续分享更多excel技巧