大家好,欢迎回到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的函数,功能真的是太太强了呢?