那些年一起打过的卡
2、80个必学必会Excel常用函数教程合集(已坚持打卡79天)
5、Power Query 15天速成营(已坚持打卡15天)
80个必学必会Excel常用函数
第79天 多条件查询dget
技巧1:dget函数用法教程
技巧2:多条件查询
练习软件:office Excel 2016
01
dget函数用法教程

DGET函数从列表或数据库的列中提取符合指定条件的单个值。
语法:DGET(database, field, criteria)
Database 必需。 构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。
Field 必需。 指定函数所使用的列。 输入两端带双引号的列标签,如 "收藏人数" 或 "产量";或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。
Criteria 必需。包含所指定条件的单元格区域。可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
示例中,可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
如果没有与条件匹配的记录,DGET 返回#VALUE!错误值,如单元格B15。
如果多个记录与条件匹配,DGET 返回#NUM! 错误值,如单元格B14。
dget函数也支持在条件区域中的列标签下方加入一个空行,表示对对数据库中的一个完整列执行操作,不过因为数据重复的问题,经常出现#NUM!错误。

02
多条件查询

讲到数据查找,数据说以前的第一反应都是使用vlookup、或者index+match等查找函数,直到看到大神的dget函数神级用法,才知道这个函数用来做多条件查询真是简单方便到无敌。
示例中,从学生成绩表中,通过“班级”和“姓名”来查询出成绩数据。C11单元格公式:
=DGET($A$1:$E$5,C$10,$A$10:$B$11)公式中,咱们通过结果区域标题行数据单元格引用来指定函数所使用的列,如C$10,指语文。
条件区域为$A$10:$B$11,任意调整班级和姓名,即可获得学生的各科成绩和总成绩。
