Hi,大家好,本专栏将会从零开始和大家用图文的方式,30天让你从不会到熟练使用函数,0基础开始学习EXCEL函数,让你喜欢上它!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!

隔多行求和的方法和技巧 这样隔行进行求和(1)

大家好,今天我想和大家分享如何在Excel中实现"这样隔行进行求和"。在我们的工作中,我们想要求和的数据可能每隔一列交错排列。由于数据区域不是连续的,许多人会逐行计算,这是浪费时间。今天我想与大家分享如何使用函数快速解决此类问题。

一、首先解释哈需要用的函数工具;

需要使用三个函数,即SUMPRODUCT函数、mod函数和ROW函数。这三个功能经常使用函数。让我简单介绍一下它们的功能和参数,一起学习一下:

1. SUMPRODUCT

SUMPRODUCT函数是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。

语法形式为SUMPRODUCT(array1, [array2], [array3], ...) 第一参数:array1 第二参数:array2 第三参数:array3 以此类推,最多有256个参数

需要注意的2点:

1、数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。

2、函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

2. MOD

mod函数是一个求余函数,即是两个数值表达式作除法运算后的余数。特别注意:在EXCEL中,MOD函数是用于返回两数相除的余数,返回结果的符号与除数(divisor)的符号相同

MOD函数:求余数函数

语法形式为: mod(nExp1,nExp2) 第一参数:Number 被除数 第二参数:Divisor除数

mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。那么:两个同号整数求余与你所知的两个正数求余完全一样(即两个负整数与两个正整数的算法一样)。

说明:

1、函数MOD可以借用函数 INT 来表示:

2、MOD(n, d) = n - d*INT(n/d)

3. ROW

ROW函数是用来确定光标的当前行位置的函数 。如果省略 reference,则假定是对函数ROW单元格的引用。ROW函数不能引用多个区域。ROW()函数包含向后兼容性。用CurrentY属性代替

ROW函数:返回引用单元格的行号 ROW(reference) 参数:单元格位置

说明:

COLUMN函数和ROW函数以及COLUMNS函数和ROWS函数在动态引用行号和列号方面非常有用;

= COLUMN(引用地址)

二、隔行求和

如图,计算下上半年的所有库存以及销量,在对应的单元格输入公式

求总库存:=SUMPRODUCT((MOD(ROW(C2:G13),2)=0)*C2:G13)

求总销量:=SUMPRODUCT((MOD(ROW(C2:G13),2)=1)*C2:G13)

隔多行求和的方法和技巧 这样隔行进行求和(2)

讲解下公式,利用是SUMPRODUCT函数的条件求和,使用公式来获得数据区域的行号(ROW(C2:G13)),结果如下图

隔多行求和的方法和技巧 这样隔行进行求和(3)

我们可以看到库存数据总是在偶数行,销售数据总是在奇数行,因此我们使用mod函数来计算2的其余部分。如果mod函数等于0,则表示单元格位于偶数行,如果等于1,则表示单元格位于奇数行,然后我们将此结果等于0(MOD(ROW(C2:G13),2)=0)。如果条件正确,则返回true;如果条件错误,则返回false,可以将其视为1,false可以视为0。最后,求和积函数将对相应的数据进行乘法和求和,以便获得正确的结果

隔多行求和的方法和技巧 这样隔行进行求和(4)

以上是使用这三个函数进行交错求和的计算过程,因为这是一个数组公式,需要一定的基础才能理解。如果你不理解它,你可以直接应用它;

以上就是我与大家分享,我希望它能帮助你解决工作和学习中的一些问题。如果你觉得很好,就喜欢它。非常感谢您的关注。

我是Excel自动化办公吧,关注我持续分享更多的Excel技巧!

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

隔多行求和的方法和技巧 这样隔行进行求和(5)

,