数据库查询:DGET函数按条件查找值

从数据库提取符合指定条件的单个记录。 


语法 
DGET(database,field,criteria) 
■Database 构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,

而包含数据的列为字段。列表的第一行包含着每一列的标志项。 
■Field 指定函数所使用的数据列。列表中的数据列必须在第一行具有标志项。

Field 可以是文本,即两端带引号的标志项,如“树龄”或“产量”;

此外,Field 也可以是代表列表中数据列位置的数字:1 表示第一列,2 表示第二列,等等。 

■Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列

标志下方用于设定条件的单元格。 

说明 

■如果没有满足条件的记录,则函数 DGET 将返回错误值 #VALUE!。

■如果有多个记录满足条件,则函数 DGET 将返回错误值 #NUM!。

一般查询单一条件的数据时,我们常用Ctrl+F快速定位查找,但当所需查找的的数据是多条件的,此时使用

DGET函数更为方便,其作用是从列表或数据库中提取出符合条件的个值。下面给举例帮助大家理解。

以此学生成绩表为例,可见该年级有重名学生,但学号是唯一的,现需查询以下学生的成绩。


微信截图_20190524142146.png

分界线.png

■首先将光标放在(E13)处,点击插入函数-数据库-DGET函数。

此时弹出对话框,共三项参数:

“数据库区域”是所要筛选的区域;

“操作域”是指定函数所使用的列,可填在英文状态下输入双引号的列标签或填列在列表中所在的位置;

“条件”是所设置的查找条件。


1.gif


■在“数据库区域”输入(B2:E9),在“操作域”中输入“分数”,在“条件”中输入(B12:D13)。

意思是在B2至E9区域查找满足条件B12至D13的分数个值。

点击确定,就能得出该学生的成绩了。


2.gif


当所需筛选条件越多时,就越能体现这个函数的方便之处哦~

广东珠海
浏览 462
收藏
点赞
分享
+1
+1
全部评论