点击蓝字【秋叶 Excel】

发送【交流】

立即进【秋叶同学会】交流Excel!

本文作者:拉登 Dony

本文来源:拉小登(ID:ladengchupin)

本文编辑:竺兰

SUM 函数就像是编程里的「Hello World」一样,是函数公式学习的第 1 步。

DAX 函数里也有 SUM 函数,作用也是求和,用法也是一样的,非常的简单。

认识 SUM 函数

以下面这个表格为例。现在我们要计算出每个「销售部」的总销售额。

具体的操作如下:

❶ 插入数据透视表

本系列文章的 DAX 函数,都是基于透视表来创建的 ,所以我们先添加一个透视表。

注意,在插入透视表的时候,一定要勾选「将此数据添加到数据模型」,否则用不了 DAX 函数。

❷ 添加度量值,编写 SUM 函数

① 选择透视表中的任意单元格。

② 在右侧的【数据透视表字段】列表中,在「区域」上单击右键,选择【添加度量值】。

③ 在弹出的对话框中设置度量值名称为「SUM 函数」,并编写 SUM 函数,单击【确定】完成度量值的添加。

公式如下:

=sum('区域'[销售数量])

然后,回到透视表中,把「销售部」拖动到【行】区域,把「SUM 函数」拖动到【值】区域,就完成了各个部门的销量求和了。

好像没啥意义

这个时候你可能会很疑惑,直接把「销量」拖动到【值】区域的结果,是一样的啊!为什么要那么麻烦的创建一个度量值?

没错,SUM 函数求和其实是透视表内置的一种【聚合】计算方法,所以 SUM 函数度量值,和透视表里的【求和】计算是没有区别的。

在透视表的【值】字段上单击右键,选择【值汇总依据】还可以看到更多内置的计算方法。

这些计算方法,也对应着 DAX 中的聚合函数。

计数:COUNT

最大值:MAX

最小值:MIN

平均值:AVERAGE

这些函数有一个统一的名称,叫做:聚合函数

什么是聚合函数?

所谓聚合函数,就是可以把一组多个数据「聚合」成一个数值的计算。

SUM 函数的聚合,是求和

COUNT 聚合的结果,是计数

MAX 聚合结果,是最大值

MIN 聚合结果,是最小值

AVERAGE 结果,值平均值

所以,能够把一组数据「聚合」成一个数值的函数,都可以称之为【聚合函数】。

那么我们就可以联想到一些其他的函数。

文本合并,CONCATENATEX

乘积计算,PRODUCT

方差计算,STD.P、STDEV.S 等等

聚合函数和透视表的区别

回到前面的问题,计算透视表里默认就有求和、计数、平均值等计算方式,那么 DAX 中 SUM、COUNT、AVERAGE 等函数还有什么用?具体区别是啥?

举一个简单的例子,你就明白了。

还是原来的销售数据表格,现在需要计算「各个部门」最大销量和最小销量之间的差。

这个用透视表是很难实现的,因为透视表只能针对某一个字段计算,而无法基于统计结果再次进行计算。

而这正是 DAX 函数的优势。

用 DAX 函数计算最大最小差值

接下来,我们看看用 DAX 完成差值计算的具体操作。

❶ 计算最大销量

我默认你已经知道用「数据模型」的形式添加透视表,以及如何添加「度量值」了。

所以,第 1 步,我们用 MAX 函数,添加一个名称为【最大值】的度量值。

公式如下:

=max('区域 1'[销售数量])

❷ 计算最小销量

相同的方法,我们再添加 MIN 函数,设置度量值名称为【最小值】。

公式如下:

=min('区域 1'[销售数量])

❸ 计算差值

最后,我们可以用前两步计算出来的「最大值」-「最小值」,直接计算出差值,同时设置度量值名称为【差值】。

公式如下:

='区域 1'[最大值]-'区域 1'[最小值]

然后再回到透视表中,把「销售部」拖动到【行】区域,把「差值」拖动到【值】区域,就可以完成最大值、最小值差值的计算了。

统计结果如下:

总结一下

这一节的函数都很简单,重点是理解 DAX 函数和透视表统计的区别。

透视表只能进行单个字段的统计。

DAX 函数可以基于统计结果再次计算,完成更复杂的统计需求。

实际上,DAX 函数的优势还有很多,比如更改筛选条件,在透视表里用「SUMIF 函数」;可以进行字段中不同选项之间的计算等等。

后面我们再一一展开。

如果你想系统性学习 Excel。

正好,我们秋叶家的《秋叶 Excel 3 天集训营》专为职场人准备,全部基于职场真实表格案例设计,还有很多超实用 Excel 技巧教学。

每天学习大概30 分钟,从日常的功能出发,全程演示,一课一练,夯实进阶每一步。

秋叶 Excel 3 天集训营

每天学习 30 分钟

你也有可能成为 Excel 高手!

现在就扫码报名吧!

如果这篇文章对你有帮助,请帮忙「点赞」「在看」「转发」

这对我很重要,能给我更多动力,持续分享优质的内容。

遇到有价值的文章

点点在看支持一下 !

动动小手

分享给朋友~