手机版

如何集成excel函数?

时间:2021-09-13 来源:互联网 编辑:宝哥软件园 浏览:

要求一行中从b列到v列的值的乘法结果之和,例如:

(B2 * C2)(E2 * F2)(H2 * I2)……(T2 * U2)

注意,每两列的值相乘之间有一列间隔,即需要第一行“a”和“b”对应的第二行值相乘的乘积之和。有没有更简单的公式不需要列出行中的每个单元格?

示例数据如下图1所示。

图1

先不看答案,自己试试。

公式

如果数据在单元格区域B2:V2,可以使用以下公式:

=SUMPRODUCT((b 2: v2)*((b 1: v1)=“a”)、(c 2: w2)*((c 1: w1)=“b”))

公式分析

从公式中可以看出,SUMPRODUCT函数包含两个数组:

1:(b 2:v 2)*((b 13360v 1)=“a”)

数组2:(c 2: w2)*((c 1: w1)=“b”)

这两个数组是相似的,所以只看一个数组。看看数组1,其中B2:V2是单元格区域B2:V2中的值,即:

{10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30}

另一个(B1:V1)=“a”,判断单元格区域b 1: v1中的值是否等于“a”,返回真/假组成的数组:

{真、假、假、真、假、假、真、假、假、真、假、假、真、假、假、假、真、假、假、真、假、假、假、真、假、假}

将上述两个中间数组相乘,即:

{10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30 } * {真,假,假,真,假,假,假,真,假,假,假,真,假,假,假,假,真,假,假,真,假,假,假,假,假}

获取:

{10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0}

可以看出,除了列中第一行的值是第二行对应“a”的值外,其余都是0。

同样,阵列2:

(c 2: w2)*((c 1: w1)=“b”)

获取:

{20,0,0,20,0,0,20,0,0,20,0,0,20,0,0,20,0,0,20,0,0}

也就是对应于列中“b”的值。

这两个数组被传递给SUMPRODUCT函数,相应的元素被相乘和求和:

=SUMPRODUCT({10,0,0,10,0,0,10,0,10,0,10,0,0,10,0,10,0,0,0},{20,0,0,20,0,20,0,0,20,0,20,0,0,0,0,0,20,0,0,20,0,0,0,0,0})

获取结果:

1400

配方调试技术综述。

1.如果公式需要处理的数据很多,可以在编写公式时对少量数据进行测试,通过后再应用到需要处理的数据上。

2.测试公式时,不一定要用大数,可以用1、10、20等简单数字。

3.测试公式时,可以选择公式的某一部分,按F9键查看中间结果,从而评估公式是否按照我们的意愿工作。

版权声明:如何集成excel函数?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。