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