12个函数公式,解决表格中按条件多列求和,你需要哪个?

2024-06-18 0

【温馨提示】亲爱的朋友们,阅读前请点击【关注】。您的支持将是我最大的动力!

对Excel表格中的数据求和可以说是最常见的数据计算操作。我们都知道,对于简单的添加,使用热键是最方便的。还有SUM函数、用于按条件求和的SUMIF函数以及用于对多个条件求和的SUMIFS函数。

那么您知道如何根据条件对多列求和吗?今天阿忠老师分享了几个函数求解公式,每个公式都有自己的特点。让我们看看您的工作中需要哪一个?

例:下表中需要计算每种产品前三个月的总销量;

分析:求和的条件积在B列,求和的数据范围在C、D、E列。

01:

SUMIF(B:B,G2,C:C)SUMIF(B:B,G2,D:D)SUMIF(B:B,G2,E:E)

这个公式并不难理解。即三个SUMIF函数将C、D、E三列相加,然后相加得到计算结果。

02:

嫌疑人(IF(B$2:B$13G2,C$2:E$13))

注意:输入公式后,必须按CtrlShift+Enter确认公式,然后双击或向下拖动才能完成公式。

公式中使用IF函数判断满足条件的数据,然后使用SUM函数实现求和。

03:

SUM((B$2:B$13G2)*C$2:E$13)

这也是一个矩阵公式。要确认公式,您需要按CtrlShift和Enter,然后双击或向下拖动它。

与上一个相比,这个公式省略了IF函数判断,并使用B$2:B$13G2生成的逻辑值(0和1)来乘以数据范围。

04:

SUMProduct((B$2:B$13G2)*C$2:E$13)

这个公式的原理和上一个是一样的,不同的是直接按回车键即可确认公式,省去了三键确认的麻烦。

上面的公式比较简单,可以满足日常工作的需要。

下面讨论的公式是比较困难的。如果您喜欢函数公式,可以继续阅读。

05:

SUMPRODUCT((B$2:B$13G2)*MMULT(C$2:E$13,{1;1;1}))

06:

SUM(MMULT((B$2:B$13G2)*C$2:E$13,{1;1;1}))

这两个公式比较相似,要理解它们首先应该看看MMULT函数的使用。

MMULT函数

【用法】计算两个字符串的矩阵乘数

[语法]MMULT(字段1、字段2)

07:

SUM(SUMIF(B:B,G2,OFFSET(B:B,,{1,2,3})))

该公式使用OFFSET函数对求和数据范围进行偏移,将多个区域的数据进行组装,得到三列的总和。

08:

SUM(SUMIF(B:B,G2,间接('C'{3,4,5},)))

与前面的公式类似,使用INDIRECT函数绘制多区域数据。

09:

SUM(SUMIF(B:B,G2,INDIRECT({'C','D','E'}1)))

就像前面的公式一样,INDIRECT函数更改单元格的引用方法。

10:

SUM(DSUM(A$1:E$13,{3,4,5},G$1:G2))-SUM(H$1:H1)

公式中的DSUM函数是数据库类求和函数,用于计算数据库中指定条件的记录的总和。

11:

SUMProduct(COUNTIF(G2,B$2:B$13)*C$2:E$13)

公式中使用COUNTIF函数进行判断,与公式02中的IF函数类似。

12:

MMULT(MMULT(N(G2:G6TRANSPOZE(B2:B13)),C2:E13),{1;1;1})

矩阵公式,首先需要选择结果范围H2:H6,按CtrlShift+Enter确认公式并得到公式计算结果。比较难理解,请关注我后面的教程详细教程。

小伙伴们,你们在使用Excel的过程中遇到过哪些问题呢?更多教程,点击下方留言栏学习。

销售统计人员当心,学会这6个Excel函数快速完成销售统计

请注意,合并单元格通常在表格中实现。如何过滤数据?

管理Excel电子表格的12个实用技巧,包括打包空白行、按颜色过滤等。

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

发布评论