当前位置:首页 > 微软office > Excel > 正文内容

数据求和,只会SUM可不够

zyhwxm3年前 (2022-07-05)Excel120

小伙伴们好啊,今天老祝和大家分享一组常用的函数公式知识,一起来学习一下Excel中的求和计算。


SUM函数

这个不用我多说了,他是最常用的求和函数。

如下图所示,是某单位食堂的采购记录表,使用以下公式,即可计算所有物品的数量总和。

=SUM(D2:D14)


SUMIF函数

如果要按指定条件求和,那就要请出SUMIF函数了。

这个函数的用法是:

=SUMIF(条件区域,指定的条件,求和区域)

如下图所示,要计算职工食堂的物资采购总量,公式为:

=SUMIF(B2:B14,H3,D2:D14)

公式的意思是,如果B2:B14单元格区域中等于H3指定的部门“职工食堂”,就对D2:D14单元格区域对应的数值进行求和。


SUMIFS函数

SUMIFS函数的作用是多条件求和。这个函数的用法是:

=SUMIFA(求和区域,条件区域1,指定的条件1,条件区域2,指定的条件2,……)

第一参数指定要求和的区域,后面是一一对应的条件区域和指定条件,多个条件之间是同时符合的意思,可以根据需要,最多写127对区域/条件。

如下图所示,要计算部门是职工食堂,单价在1元以下的物质采购总量。

公式为:

=SUMIFS(D2:D14,B2:B14,H3,E2:E14,I3)

公式的意思是,如果B2:B14单元格区域中等于H3指定的部门“职工食堂”,并且E2:E14单元格区域中等于指定的条件"<1",就对D列对应的数值求和。

SUMIF或是SUMIFS的判断条件除了引用单元格中的内容,也可以直接写在公式中:

=SUMIFS(D2:D14,B2:B14,"职工食堂",E2:E14,"<1")


SUMPRODUCT函数

该函数作用是将数组间对应的元素相乘,并返回乘积之和。

如下图所示,要计算采购所有物资的总金额,公式为:

=SUMPRODUCT(D2:D14,E2:E14)

公式中,将D2:D14的数量和E2:E14的单价分别对应相乘,然后将乘积求和,得到最终所有物资的采购总金额。


使用SUMPRODUCT函数,还可以计算指定条件的乘积。

如下图所示,要分别计算职工食堂和领导餐厅的物资采购金额。公式为:

=SUMPRODUCT((B$2:B$14=G2)*1,D$2:D$14,E$2:E$14)

公式先使用B$2:B$14=G2,依次判断B列的部门是不是等于G2单元格指定的部门,得到一组由逻辑值TRUE和FALSE构成的内存数组,然后将这一组逻辑值乘以1,逻辑值TRUE乘1,结果是1,逻辑值FALSE乘1,结果是0。

最后,将三个数组的元素对应相乘后,再计算出乘积之和。


SUBTOTAL函数

SUBTOTAL仅对可见单元格汇总计算,能够计算在筛选状态下的求和。

如下图,对B列的部门进行了筛选,使用以下公式可以计算出筛选后的数量之和。

=SUBTOTAL(9,D2:D14)

SUBTOTAL第一参数用于指定汇总方式,可以是1~11的数值,通过指定不同的第一参数,可以实现平均值、求和、最大、最小、计数等多种计算方式。

如果第一参数使用101~111,还可以忽略手工隐藏行的数据,小伙伴们有空可以试试。


AGGREGATE函数

AGGREGATE和SUBTOTAL函数功能类似,功能比SUBTOTAL更多,第一参数可以使用1到19的数值,来指定19种不同的汇总方式。第二参数使用1到7,来指定忽略哪些内容。

如下图所示,已经对B列的部门进行了筛选,而且F列的金额计算结果有错误值,使用以下公式,可以对F列的金额进行汇总。

=AGGREGATE(9,7,F2:F14)

AGGREGATE函数第一参数使用9,表示汇总方式为求和,第二参数使用7,表示忽略隐藏行和错误值。


DSUM函数

DSUM函数也能能根据条件求和,这个函数有三个参数,写法是这样的:

DSUM(数据区域,要对该区域第几列求和,包含求和条件的单元格区域。)

如下图所示,要计算单价在1元以下的采购金额,可以使用公式:

=DSUM(A1:F14,6,H1:H2)

第一参数是数据源所在的区域,第二参数6,表示要对第6列,也就是金额所在列求和,第三参数H1:H2是包含求和条件的单元格区域,H1的标题必须和数据源中的字段标题相同。


今天的内容就是这些吧,祝各位小伙伴一天好心情!


练手文件:

https://pan.baidu.com/s/1vf8EbaCkYnNXKmRRaLJLCw 

提取码: 7422 


图文制作:祝洪忠


本篇文章来源于微信公众号:Excel之家ExcelHome


版权声明:本文版权归原作者所有,仅供技术参考;

                 若有违反您个人权益,请留言反馈删除相关信息;


本文链接:http://zyh-c.myds.me:8086/post/236.html

相关文章

合并同一文件夹下的工作簿的第一个工作表到一个新的工作表

1、将需要合并的文件放在一个文件夹下2、新建一个空白工作簿3、打开空白工作簿,在第一个空白工作表,右键-查看代码4、粘贴下面的代码,点击运行,成功后关闭提示框说明:仅能复制所有工作簿的第一个sheet代码如下:Sub 汇总() Dim p$...

一堆Excel快捷键,这个才是南波万

一堆Excel快捷键,这个才是南波万

Excel中的快捷键实在是太多太多了,你觉会得哪个快捷键最厉害呢?如果有机会让我来给他们排名,我一定要把CTRL+T排在第一位。 让我们来看看它有多牛。 功能1.一键美化。之前的表格是这样子的。按下CTRL+T之后:标题...

八个公式真简单,月薪少说三千三

八个公式真简单,月薪少说三千三

小伙伴们好啊,今天和大家分享一组常用的函数套路,小伙伴们遇到类似问题可以直接拿来套用即可。1、IF函数用来完成非此即彼的判断。如下图,要判断成绩是否合格。公式:=IF(C2>=60,"及格","不及格")用法...

IF函数,专治选择困难症

IF函数,专治选择困难症

小伙伴们好啊,今天咱们说一个看起来特别简单,但是用处特别大的函数——IF。如果有妹纸问你,这个周末准备怎么过?你会说:看天气情况吧,不同的天气,我的选择也不一样。每个包含“如果……那么……否则……”的句子,在Exc...

21个常用日期函数组合

21个常用日期函数组合

今天整理了21个最常用的日期函数组合,分享给大家~1、=TODAY()计算当前的系统日期2、=NOW()计算当前系统日期和时间,设置单元格格式为yyyy/m/d h:mm3、= NOW()-TODAY()计算当前是几点几分。设置单元格格式为...

EXCEL如何计算两个年份间的年数,月数和天数差

EXCEL如何计算两个年份间的年数,月数和天数差

在EXCEL中,我们如果要求两个年份间的年数,月数和天数差,可以用到"DATEDIF"函数,那么具体怎么操作呢?请看如下操作。 方法/步骤 首先,打开需要编辑的数据表,输入你要编辑的数据,点击年数单元格; 在菜单栏点击"公式...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。