Excel 2007隔列求和这么做可以更省力
- 格式:pptx
- 大小:71.48 KB
- 文档页数:19


- 1 - excel sum函数 在一列中每隔几个求和
Excel中的SUM函数可以对一列数据进行求和,但是如果想要每隔一定的行数进行求和该如何做呢?
1. 使用SUMIF函数
可以使用SUMIF函数来实现在一列数据中每隔一定的行数进行求和。例如,如果每隔2行进行求和,可以使用以下公式:
=SUMIF(A1:A10,MOD(ROW(A1:A10),2)=0,A1:A10)
其中,A1:A10是要进行求和的数据区域,MOD(ROW(A1:A10),2)=0表示每隔2行求和,A1:A10是要求和的数据区域。
2. 使用OFFSET函数
另一种方法是使用OFFSET函数。例如,如果每隔2行进行求和,可以使用以下公式:
=SUM(OFFSET(A1,1,0,4,1))+SUM(OFFSET(A1,7,0,4,1))
其中,A1是要进行求和的第一个单元格,1表示往下移动1行,0表示不往右移动,4表示要求和的单元格数,1表示只求和一列数据。第二个SUM函数中的7表示往下移动7行。
两种方法都可以实现在一列数据中每隔一定的行数进行求和,具体使用哪种方法取决于实际需求和数据情况。
excel隔行求和函数
Excel是一款功能强大的电子表格软件,其中包含了众多实用的函数。本文将重点介绍Excel中的一个常用函数——隔行求和函数。隔行求和函数可以帮助用户快速计算某一列中隔行的数值之和。
我们需要明确一点,隔行求和函数是一种自定义函数,需要通过宏的方式进行创建。具体步骤如下:
1. 打开Excel软件,点击菜单栏中的“开发工具”,然后点击“Visual Basic”选项,进入Visual Basic for Applications编辑界面。
2. 在Visual Basic for Applications编辑界面中,点击“插入”菜单,选择“模块”,在模块中编写隔行求和函数的代码。
3. 在模块中,我们可以使用VBA语言编写自定义函数的代码。下面是一个示例代码:
```
Function SumByStep(rng As Range) As Double
Dim sum As Double
Dim cell As Range
sum = 0
For Each cell In rng
If cell.Row Mod 2 = 0 Then sum = sum + cell.Value
End If
Next cell
SumByStep = sum
End Function
```
在上述代码中,我们首先定义了一个变量sum,用于存储隔行求和的结果。然后,使用For Each循环遍历指定的范围rng中的每一个单元格。在循环中,通过判断cell.Row Mod 2 = 0,判断当前单元格是否为偶数行,如果是,则将其值加到sum中。
4. 编写完代码后,保存并关闭Visual Basic for Applications编辑界面。
5. 回到Excel软件界面,在需要进行隔行求和的单元格中输入函数名称“=SumByStep(范围)”,其中“范围”为需要求和的列范围,例如“A1:A10”。
EXCEL中求和的技巧
说起求和,相信诸位都知道,想办法把各个单元格的数加起来就可以了。这些办法无非是Sum函数,甚至最简单的方法,就是“+”。
但是,您知道怎样能快速将隔列的数据加起来,比如把A列到Z列的奇数列数据加起来?您知道如何实现自动累加,如何实现把多个工作表中相同位置单元格的数据快速加总吗?下面就让我们来一起了解这些求和的特殊技巧吧。
1.隔列相加假设需要将A10到Z10的奇数列数据加总,公式写法为:{=SUM(IF(MOD(COLUMN
(A10:Z10),2)=1,A10:Z10,0))}
看到上述公式,各位是不是觉得有点奇怪,怎么会有大括号“{}”?这种有大括号的公式在Excel中被称为数组公式。数组公式是对一组或多组值执行多重计算,并返回一个或多个结果的一种公式。数组公式括于大括号({})中。按Ctrl+Shift+Enter可以输入数组公式。
上述公式除了数组公式的特征外,还包括MOD和Column两个函数。通过Excel的函数帮助,我们会了解到,MOD函数是求余数的函数,而Column则是求列序号的函数,比如Column(C10)的结果就是3,因为C列是第3列。
这样,相信各位已经理解了上述公式的编写思路就是将A10到Z10中列序号为奇数的单元格的数值加在一起。
2.间隔3列相加上例中我们学习了隔列相加的方法,按照这一思路,如果要计算间隔3列相加,其实就是要把那些间隔3列的单元格挑选出来再加总即可。因此,公式可以写为:{=SUM(IF(MOD(COLUMN
(A10:Z10),3)=0,A10:Z10,0))}
对,依然用数组公式的写法,要注意此时MOD函数中的除数为3,因为我们要求的是间隔3列的数据之和。
3.隔行相加了解了隔列、间隔几列的数据求和的算法,隔行自然也不在话下。假定这次我们要求的是B1:B100中偶数行数据之和,给个公式比较一下吧。
Excel隔行隔列求和函数
一、隔行求和
{=SUM(IF(MOD(ROW(B2:B100),7)=3,B2:B100))}
Sum:求和函数
IF:测试条件函数
MOD:求余数函数,如被除数为10,除数为7,则余数等于3
ROW(B2:B100):为需要得到其行号的单元格或单元格区域。此处作为提取MOD函数的被除数行号,如B2:B100区域内的所有行号。
7:除数,即从第B2行开始计算,用行号除以7。也就是每隔7行求和。
=3:行号除以7,余数为3,若此处=0则无余数,即被行号整除。
B2:B100:间隔求和的区域
{}:组函数符号,大括号不能直接输入,必须在公式编辑完成后,按Ctrl+Shift+Enter将公式转换为组函数后系统会自动生成大括号
函数示例:
二、隔列求和,将提取行号的函数ROW改为提取列号函数COLUMN即可:
{=SUM(IF(MOD(COLUMN(B2:Z2),7)=3,B2:Z2))}
三、此两款函数的计算区域不局限于单行或单列,也可适用于多行多列的片状区域。