想要在excel中从A1到VI没隔3(4,5,6,7)个求和,请详细说明一下,谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:15:03

在要结果的那个单元输入公式

=SUM(IF(MOD(COLUMN(A1:V1),4)=1,A1:L1,0))

输入完成后不要敲回车,而是要敲Ctrl+Shift+回车
因为这是一个数组公式

注意:公式中那个4代表每4列求一次,即每隔3列求一次,如果要隔4列求一次,就把那个数改成5

如果嫌数组公式不好懂,麻烦,可用下面的公式:
=SUMPRODUCT((MOD(COLUMN(A1:V1),3)=1)*A1:V1)

公式中的3可以改动,以求相隔不同列数的和

也可以用下面这段代码实现
Sub Sum_Per_Three_Inteval()
Range("A2").Select
For i = 1 To 8
Selection.FormulaR1C1 = "=R[-1]C+R[-1]C[1]+R[-1]C[2]"
ActiveCell.Offset(0, 3).Range("A1").Select
Next i
End Sub