大家好,欢迎回到IT微课程 。
本节课,小编想问大家个问题,怎样从一堆的数据中,找到符合条件的单个值?大家可能会想到用VLOOKUP , 也可能会想到用INDEX和MATCH组合,还有可能会想到用PRODUCT 。
用这些函数应该都是可以做得到的,但是小编却找到了这么一个函数,就是从数据库中提取符合条件的单个值函数DGET 。
【学习内容】
1、DGET函数的功能与语法 。2、DGET函数在实际工作中的应用实例 。
【学习目标】
1、掌握DGET函数的功能与语法;2、会灵活使用DGET解决实际工作中的问题 。
【学习过程】
1、DGET函数(1)功能
从数据库中提取符合条件的单个值,用于从列表或数据库的列中提取符合指定条件的单个值 。
(2)语法
DGET(database, field, criteria)
(3)参数解释
database:是指构成列表或数据库的单元格区域 。
field:是指定函数所使用的列 。也可以使用每列的带双引号的标签来表示 。如“姓名”或“分数”;也可以用数据,如1表示第一列,2表示第二列等 。
criteria:是指包含所指定条件的单元格区域 。
2、实例:提取某个学生的分数
转眼高考成绩放榜在即,快速找到自家孩子的分数(如下表),是每个家长都最关心的问题 。

直接用查找就是挺快的,但如果要找比较多的学生,每次都查找,可能都挺让人烦的 , 何不做个简单的模板,只要更改学生姓名,就可以得到该学生的成绩呢?
答案挺简单 , 就用DGET函数 。
(1)建立一个显示单个学生成绩的表格,如下图 。

注意的是“姓名”这个列的标签,必须是跟成绩表的“姓名”这个列的标签一致 。
(2)选择P2单元格,输入如下公式
=DGET($A$1:$M$1800,6,$O$1:$O$2)
按回车,就可以得到学生0001的语文成绩 。
其公式的解释如下图所示 。

(3)同样的道理,在Q2,R2……单元格中依次输入上面的公式,只要将其列号改对应的7,8……就行了 。
1)查找数学成绩
=DGET($A$1:$M$1800,7,$O$1:$O$2)
2)查找英语成绩
=DGET($A$1:$M$1800,8,$O$1:$O$2)
……
(4)做完后 , 就可以看看效果了,只要改变学生的姓名,就可以找到该学生的成绩了,省去了每次都直接使用查找功能的麻烦 。

【小结】
DGET是EXCEL中数据库函数系列中的一个查找某一个值的函数 , 使用它,可以快速提取想要的某个对就的数据 。【EXCEL:以前不知道,会用DGET,就不必再用EXCEL自带的查询功能了】现在 , 要查找某个数据时,又多了一个可行的方法了,是不是觉得EXCEL的函数,功能真的是太太强了呢?
