Excel中的函数DSUM、DCOUNT、DCOUTA、DMAX、DMIN等被称为数据库函数。这类函数名称以D开头,也被称为D函数。这类数据库函数可以对数据清单中满足条件的数据进行统计,功能类似于SUMIF、COUNTIF、MAXIFS、MINIFS等函数。
本文介绍数据库函数中的DEGT函数,该函数用于查询符合指定条件的数据,类似VLOOKUP函数、INDEX MATCH函数。DGET函数用法比较简单灵活,在逆向查询、多条件查询等查询情形下,使用DGET函数查询更简单。
DGET函数的语法:DGET(database,field,criteria)
参数database指查询的数据区域,criteria指查询条件,field用于确定查询结果所在列。
一、单条件查找
如下图所示,要求根据E2单元格的“编号”查询对应的“分数”。
在F2单元格输入公式:=DGET(A1:C8,C1,E1:E2)
其中A1:C8为数据库区域,C1表示返回“分数”列对应的数据,E1:E2为查找条件。
DGET函数的第二个参数field可以使用单元格引用,还可以使用指定列名的字符串,或者列位置的数字。
如下图所示,在F2单元格输入公式:=DGET(A1:C8,"分数",E1:E2),返回满足条件的对应“分数”列的数值。
如下图所示,在F2单元格输入公式:=DGET(A1:C8,3,E1:E2),返回满足条件的数据库区域第3列的数值。
二、逆向查找
如下图所示,根据“姓名”查询“编号”。
在F2单元格输入公式:=DGET(A1:C8,A1,E1:E2)
其中A1:C8是数据库区域,E1:E2为条件区域,返回值为对应的A1列“编号”。