我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务。支持我,也为自己加油!
分享主题:数据库函数 DGET的用法前几天在会员群里看到一个问题:
讯享网 该同学对DGET函数不太理解,所以出不来正确的结果。 所以今天给大家分享下DGET函数的用法。 首先要知道这个函数能干什么? 利用DGET可以从列表或数据库的列中提取符合指定条件的 单个值 。 要注意关键字,提取出来的结果是单个值。 然后我们看下语法: DGET(database, field, criteria) 一共三个参数 DGET 函数语法具有下列参数:
- Database 必需。构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含每一列的标签。
- Field 必需。指定函数所使用的列。输入两端带双引号的列标签,如 "使用年数" 或 "产量";或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。
- Criteria 必需。包含所指定条件的单元格区域。可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
一定要注意上面红色字体部分。
还要了解一些注意事项:- 如果没有满足条件的记录,则 DGET 返回 错误值 #VALUE!。
- 如果有多个记录满足条件,则 DGET 返回 错误值 #NUM!。
- 可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥100,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为条件参数。
- 虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。如果列表下方的行不是空的,Microsoft Excel 将无法添加新的信息。
- 确定条件区域没有与列表相重叠。
- 若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
B10中的公式如下:
=DGET($A$1:$C$7,$C$1,$A$9:A10)
第二个参数也可以改为:"销量"或者是3
上面的查询可以Vlookup,可以用index+match,但用DGET是最简单的。
现在大家应该明白文章开始提到的同学的错误在哪里了吧,DGET函数只适用于在一一对应的表中查找符合条件的记录,条件区域必须有一列包含列字段和具体条件值,所以此公式用于做案例类似的查询表可以,但是不适合下拉。 还要注意一点: 查找条件有相互包含的关系时,该函数会出错,比如:
明明有张三却查找不到其对应的销量,是因为张三丰中包含了张三两个字,函数认为结果不唯一,就返回#NUM。
解决办法:

先把A10单元格设置为文本,然后输入条件值时前面输入等于号即可,相当于告诉公式是精确匹配。

本节的分享就到这里,祝大家每天都有进步。
成为米宏office学堂终身会员有啥好处:
1、米宏云课堂的视频永久免费观看
2、日后录制的视频可以免费观看
3、视频中不懂的可以提问
4、公众号中4个目录中的文章对应的素材可以免费获得
5、可以帮助解决视频中未提到,文章中未写到的典型问题
期待真心想提高office水平的朋友,非诚勿扰!公众号后台资源库可获取更多资源:
1

点击下方“”即可进入云课堂学习!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/129958.html