分享

DSUM,DCOUNT,DCOUNTA,DAVERAGE,DMIN,DMAX(1)

 ExcelEasy 2022-05-17 发布于北京

分类:数据库函数

数据库函数是另外一类很少有人知道的函数,这些函数将Excel中的表格当作数据库使用。使用“类数据库”的方法进行计算,在合适的场景下,可以降低工作的复杂度。

今天介绍的这几个函数,从名字上就可以看出,它们的作用跟SUM,COUNT,COUNTAAVERAGEMAX,MIN等函数类似。

我们首先以DSUM函数为例,详细介绍。

DSUM

DSUM函数的作用是从数据库(即表格)中返回一系列记录的值的合计,这些记录需要满足给定的条件。

语法如下:

DSUM(数据库,字段,条件)

其中,

  • 数据库 => 当作数据库的Excel表格(不需要是超级表)

  • 字段 => 需要进行合计的字段,可以是字段名(列名)或者字段的序号

  • 条件 => 条件区域,用来指示需要筛选的记录必须满足的条件

下面的图示解释了这个函数的使用方法:

公式中的求和字段“数量”可以用序号代替:

=DSUM(B4:F11,4,H4:I6)
数据库

作为数据库的表格没有太多限制,但是必须将首行作为标题行。

条件

条件区域是包括DSUM函数在内的数据库函数的关键。条件区域可以是任意区域,但是必须满足:

  • 至少有一列,

  • 该列的首行是标题行,标题(字段名)必须是数据库中的字段名

  • 标题行下面至少有一行指定了条件

条件中可以使用各种比较表达式:

=

>

<

<>

>=

<=

比如:

>100,

<>100

<>"苹果"

=100

="苹果"

但是,如果你在一个单元格中写:=100,结果就是100,并不显示=。所以你可以写作:

="=100"

="=苹果"

当然,如果条件是等于的话,可以将=省掉,直接写作

100,

苹果

注意:对于文本来说,如果写作:="苹果",则必须包含双引号;如果写作:苹果,一定不能包含双引号。

另外,条件支持通配符,可以使用:

红*

来表示所有的以“红”开始的颜色。

多个条件的关系

在条件区域中给定多个条件时,它们满足如下关系:

  • 对于条件区域的同一行上的多个条件,它们是必须同时成立的,类似于AND。

  • 对于条件区域的同一列上的多个条件,它们成立一个即可,类似于OR。

如下图:

这个条件的准确含义是:

颜色是红色并且产地是北京,或者,颜色是黄色或者产地是山东。

数据库中的同一个字段可以使用多次,例如:

这里价格字段使用了两次,含义是:

价格大于等于8,并且<12

DCOUNT,DCOUNTA,DAVERAGE,DMAX,DMIN

这些函数的使用方法跟DSUM基本一样,就不多加赘述了。例如,下图就是DCOUNT,和DCOUNTA的用法:

总结

数据库函数使我们可以很容易的制作交互式的数据报告,只要将条件区域适当设置格式,用户就可以简单的通过调整条件区域的值来得到想看的结果了。

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库    按照以下方式进入知识库学习
Excel函数   底部菜单:知识库->Excel函数

自定义函数  底部菜单:知识库->自定义函数

Excel如何做  底部菜单:知识库->Excel如何做

面授培训  底部菜单:培训学习->面授培训

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多