Excel:vba实现隔列求和

要求:假设各月第二行的字段无规律,请统计1-3月预算、实际的小计数。

实现结果即高亮部分如下:(求每列和在上一篇)


第一种方法用vba实现
代码如下:

Sub 隔列求和2()
Dim x%, y%
budget = 0
real = 0
For x = 3 To 17 '行
    '实际列 因为是隔列,所以设置步长step为2,意思就是2,4,6的和
    For y = 2 To 7 Step 2
        budget = budget + Cells(x, y).Value
    Next y
    Cells(x, 8) = budget '将得到的每一行预算和依次放入第八列
    Cells(x, 8).Interior.Color = vbYellow  '高亮为黄色
    budget = 0
    
    For y = 3 To 7 Step 2 '预算列 设置步长step为2,意思就是3,5,7列的和
        real = real + Cells(x, y).Value
    Next y
    Cells(x, 9) = real '将得到的每一行实际和依次放入第九列
    Cells(x, 9).Interior.Color = vbGreen   '高亮为绿色
    real = 0
Next x
End Sub

第二种方法(Excel函数实现隔列求和):
1.选择范围,因为这里要算的"实际"在所选的范围里面

2.按F4锁定范围,当下拉填充时不变的量就可以锁定

3.要算什么就选择所在的单元格,然后锁定,这里不一定要D1;F1,H1,J1也行

4.然后再次锁定

5.下拉填充时,求和数据会变,所以不锁定C2:J2

6.下拉填充所有数据


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值