轻松办公-OfficeExcel函数精解
(九十八)
数据库之DGET函数
一、函数功能
从列表或数据库的列中提取符合指定条件的单个值。
二、语法
DGET(database,field,criteria)
三、参数说明:
1、Database
构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含着每一列的标志,即列标头。
2、Field
指定函数所使用的列。输入两端带双引号的列标签,如“产地”或“产量”;或是代表列表中列位置的数字(无需引号),如:数字1 表示列表的第一列,数字2 表示列表的第二列,依此类推。
3、Criteria
包含所指定条件的单元格区域。criteria参数可以使用任何区域,只要所使用区域包含至少一个列标签,并且列标签下包含至少一个在其中为列指定条件的单元格。
四、注解:
1、如果没有满足条件的记录,将返回错误值 #VALUE!。
2、如果有多个记录满足条件,将返回错误值 #NUM!。
3、可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。
4、虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。如果要向列表中添加更多信息,信息将会添加在列表下方的第一行上。如果列表下方的行不是空的,你将无法添加新的信息。
5、确定条件区域没有与列表相重叠。
6、若要对数据库的整个列进行操作,请在条件区域的相应列标志下方保留一个空行。
五、示例
在列表指定区域A6:E12中,查找"等级"大于 3,小于5,且"利润"大于1200的大米的单元格,并返回单元格的值。
返回错误值 #NUM!,因为有2个记录符合给定的条件:1、产地为江苏的大米,等级为4,利润为1250,符合给定条件:等级大于3小于5,利润大于1200。2、产地为黑龙江的小麦,产量为600,利润为1300,符合给定条件:产量大于500,利润大于1200。
返回错误值 #VALUE!,没有符合给定条件的记录。在数据列表中,只有一项为“玉米”,利润为1150,不符合给定条件“利润”>1200.
更多精彩内容将在以后的章节分享给朋友们,请添加好友至收藏,欢迎点赞并关注后期内容更新!