Excel万能函数来了,解决11类常见问题,纵横职场学会它就够了!
2024-06-17 0
今天是第四篇文章,介绍常用功能。我们来学习一下Excel中的“万能函数”——SUMPRODUCT。很多Excel高手都爱不释手。
它可以轻松处理求和、数字和数据查询。下面我们就来学习一下Excel这个强大的功能吧。
一、参数及功能
SUMPRODUCT:返回对应数组乘积的和
语法:SUMPRODUCT(数组1,[数组2],[数组3],)
第一个参数:1数据区。第三个参数:第3个数据区使用该函数时,需要注意一件事:每个参数中数据的个数和方向必须相同,否则函数将返回错误值#VALUE!那么我们来看看如何使用
2正常使用
如下图,我们要根据[单价]和[销售额]计算总销售额。
公式:SUMPRODUCT(B2:B6,C2:C6)
第一个参数:B2:B6,包含单价的列
第二个参数:C2:C6,包含销售额的列
该函数将相应的数据相乘。最后,将对数据列进行求和。它返回相应数据的乘积,首先相乘,然后求和。
3逻辑值的冷知识
在Excel中,我们可以将逻辑值TRUE视为1,将逻辑值FALSE视为0。这句话的翻译是
条件正确1
状态错误0
它是SUMPRODUCT条件计数和条件总和的基础。
4单态计数
现在我们要计算【行政部门】有多少人
公式:SUMPRODUCT((B2:B18G3)*1)
这里只使用了1个参数,条件是B2:B18G3。如果Department等于[AdministrativeDepartment],则将返回布尔值TRUE在这种情况下,SUMPRODUCT将被匹配并求和
5计算多个条件
现在我们要计算[foundry]和[2]的工人数量。等级]
公式:SUMPRODUCT((B2:B20I2)*(C2:C202))
这里我们也只使用了SUMPRODUCT函数的一个参数,
B2:B20I2表示[部门为成型车间],C2:C202表示[员工级别等于2级]
最后,通过将这两个条相乘,可以将逻辑值转换为数值,并且可以将SUMPRODUCT计算为总和。
6一个条件的求和
一个条件求和、一个条件计数的原则,我们只需要乘以1并替换为我们想要求和的列即可。例如我们要请求【行政部门工资总额】
公式:SUMPRODUCT((B2:B18H3)*D2:D18)
7几个条件的总和
对多个条件求和与对多个条件进行计数相同,即在最后乘以另一个求和列
比如现在我们要计算【成型车间级别工资总额为2级】
公式:SUMPRODUCT((B2:B20I2)*(C2:C202)*D2:D20)
八、分类
公式:SUMPRODUCT(($C$2:$C$8>C2)*1)1
这个公式的本质是,一个条件的个数($C$2:$C$8>C2)*1会计算出大于自身的值的个数,所以结果必须加1。
9转换桌子尺寸
公式:SUMPRODUCT(($A$3:$A$23$F4)*($B$3:$B$23G$3)*$C$3:$C$23)
如下图所示,我们对右侧的一维表进行了变换。这个公式的本质是通过改变单元格引用方式对很多条件求和
10双向求和
所谓双向求和,就是我们要根据水平方向和垂直方向来评估和计算。在这个阶段,使用SUMPRODUCT是最简单的方法。
如下图,我们要计算项目[D]的[人工成本]
公式:SUMPRODUCT((A2:A13H6)*(B1:F1I6)*B2:F13)
A2:A13H6判断该项在垂直方向是否等于[D]
B1:F1I6横向判断费用类别是否等于【人工费用】
B2:F13为求和数据区。
这两个条件也正好等于行列方向B2:F13的数据个数。
11单独的列和
如下图所示,我们要计算橙色区域数据的总和,即每隔一列求和
公式:SUMPRODUCT((MOD(COLUMN(A1:F10),2)0)*A1:F10)
这个公式的本质就是对一个条件进行SUMPRODUCT求和。MOD(COLUMN(A1:F10),2)0的作用是判断包含该数字的列号是否为偶数列,如果不是,则不求和。
12合计金额
仍在对橙色区域中的值求和,现在对每隔一行求和
公式:SUMPRODUCT((MOD(ROW(A1:F10),2)0)*A1:F10)
这里将COLUMN替换为ROW来获取数据对应的行号,因为计算的仍然是偶数行。如果要计算奇数行,只需将值从0更改为1即可。
以上就是今天分享的全部内容。是不是很强大呢?
当然,它也有其缺点。大多数公式都是数组计算,计算效率比较差,响应也比较慢。
我是Excel从零到一,关注我,持续分享更多Excel技巧
从零开始学Excel,提高效率,不加班↓↓↓↓↓↓
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。