您现在的位置是:首页 > 学术指导
条件查询的四大金刚(vlookup,sumif,dget,sumifs)
研思启迪坊
2026-02-12【学术指导】101人已围观
简介如果说execl最常用的函数,对于普通的上班一族来说,除了条件判断函数——if,那就是今天我要给大家介绍的条件查询函数——vlookup,sumif,sumifs,还有dget。我戏称他们为条件查询的四大金刚。这四个查询的函数,应该是最常见,最常用的了。当然,除了这几个,还有一些像INDIRECT函...
如果说execl最常用的函数,对于普通的上班一族来说,除了条件判断函数——if,那就是今天我要给大家介绍的条件查询函数——vlookup,sumif,sumifs,还有dget。我戏称他们为条件查询的四大金刚。
这四个查询的函数,应该是最常见,最常用的了。当然,除了这几个,还有一些像INDIRECT函数,index函数,match函数等等,这些函数功能也很强大,但是应用的广泛程度绝对没有我说的这四个广。
首先要说的就是vlookup,这个函数绝对是四大金刚之首了。因为不管你excel用的怎么样,也不管你会不会用,但是多少都听过这个函数,不会用的同学估计也听过自己的同事说的一句话:你不用一个一个去查,v一下就好了呀。没错,v一下,就是用vlookup来查询的意思啦。

vlookup用法
上面这个示例就是一个最简单直观的利用vlookup函数来查找某个同学的成绩,公式很简单:=SUMIFS(C:C,A:A,E2,B:B,F2)。可能第一次接触这个函数的同学有点懵,不过看我给你翻译一下就一目了然了。
=vlookup(参数1,参数2,参数3,[参数4])
[左上]参数1:查谁,对应这个例子里,就是你要查哪个同学
[左上]参数2:在哪里查,对应这个例子里,就是你要查找的区域,注意:这个区域的起始列必须是你要查的那个谁所在的列,查同学,那第一列就必须是姓名这一列。
[左上]参数3:查到之后返回第几列的值,对应这个例子里,要查成绩,那就数一下成绩在第几列(注意:是从查找区域的第一列开始数)
[左上]参数4:匹配方式,精确匹配是0,模糊匹配是1,可以省略不填(excel里带[]的参数都可省略,省略后参数自动选择默认值),默认值是0
这个就是vlookup的用法,是不是没那么难呢?[灵光一闪]
————————————————————————
下面要说的就是sumif函数,其实你知道了vlookup函数的用法之后,sumif理解起来就很容易了。

sumif函数
上面这个例子里的公式:=SUMIF(A:C,E2,C:C)
可以看出来,sumif有三个参数,这三个参数分别是什么意思呢?其实跟vlookup差不多,不过顺序上有点区别:
[左上]参数1:查询区域
[左上]参数2:查询谁
[左上]参数3:查到后返回那一列
这样一看,你就明白sumif的用法了吧[灵光一闪]
上面这两个函数,都是单条件的查询,也就是你只能查哪个同学的成绩是多少,而没有办法查某某班级的某某同学的成绩是多少。于是,就有了下面两个函数的出场:sumifs,dget。
————————————————————————
sumifs,一打眼,怎么这么眼熟呢?没错,他就是sumif的孪生兄弟,加了一个s,变成了多面手了,这个家伙居然可以多条件查询。

sumifs函数
上面这个例子里的公式就是:=SUMIFS(C:C,A:A,E2,B:B,F2)
啥意思呢?其实也还是那几个参数,明白了参数啥意思,函数就会用了。
[左上]参数1:返回值所在的列
[左上]参数2:条件1所在的列
[左上]参数3:条件1
[左上]参数4:条件2所在的列
[左上]参数5:条件2
ps:如果再有条件,也可以依此往下写。
[灵光一闪]需要注意的是,如果表里相同的条件不唯一,那么返回值会相加。啥意思呢?也就是如果好巧不巧的,你们学校里,同一个班里,有两个李明,那你查这个班李明的成绩时,sumifs会返回两个李明的成绩之和。
————————————————————————

dget函数
今天的最后要说的是dget这个函数,用法也比较简单,直接上公式:
=DGET(A2:C9,3,E1:F2)
[左上]参数1:查询表的范围
[左上]参数2:要查的值在表的第几列
[左上]参数3:查询条件
[灵光一闪]需要注意的是:参数3的第一行,必须包含在参数1的第一行里。不然会报错。
很赞哦!(7)