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天内对其进行处理。

发布评论