分享

单个函数就能解决 Excel 多条件查询难题,替代烧脑的组合公式

 harsen2012 2020-04-20

多条件查询,我写过很多种方法,比如以下这些:

上述方法都是多条件查询中比较经典的方式,但是很多读者还是反馈说太难了,特别是一些公式中的参数对初学者来说不易理解。那么有没有适合小白的办法呢?最好是特别简单,一招制胜。

有!群众的愿望必须满足。

案例:

如下图 1、2 所示,根据下拉菜单中选择的姓名和申报日期,在 G2 单元格中查询出对应的业绩。效果如下图 3 所示。

单个函数就能解决 Excel 多条件查询难题,替代烧脑的组合公式

单个函数就能解决 Excel 多条件查询难题,替代烧脑的组合公式

单个函数就能解决 Excel 多条件查询难题,替代烧脑的组合公式

解决方案:

1. 在 D2 单元格中输入以下公式:

=DGET($A$1:$C$28,2,$E$1:$F$2)

公式释义:

  • DGET 是个数据库函数,作用是从数据库中根据条件查找出唯一值;
  • 参数含义为 DGET(数据库区域,返回的列,查询条件)

对,这就结束了!

单个函数就能解决 Excel 多条件查询难题,替代烧脑的组合公式

单个函数就能解决 Excel 多条件查询难题,替代烧脑的组合公式

DGET 函数详解

作用:

  • 从列表或数据库的列中提取符合指定条件的单个值。

语法:

  • DGET(database, field, criteria)

参数:

  • database:
    • 必需,数据库列表区域;
    • 列表的第一行为列标题。
  • field:
    • 必需,表明函数需要返回哪一列;
    • field 可以是带单字节双引号的列标签,如 '姓名' 或 '年龄';
    • 也可以是代表列表中列位置的数字,如 1 表示第一列,2 表示第二列,依此类推。
  • criteria:
    • 必需,条件列表区域;
    • 区域包含至少一个列标签,并且列标签下至少有一个条件单元格。

说明:

  • 如果没有符合条件的记录,DGET 将返回 #VALUE!;
  • 如果有多个符合条件的记录,DGET 将返回 #NUM!;
  • 条件区域不能与数据库区域相重叠。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多