guns框架动态获取下拉_Excel动态隔列求和改善版,更加好用了

本文介绍了一种如何在Excel中使用SUMIF函数和OFFSET函数,根据月份动态地隔列求和的方法。通过混合引用技巧,结合ROW函数,实现随着月份变化自动调整求和范围,适用于报表金额、调整金额和实际金额的逐月累计。
摘要由CSDN通过智能技术生成

原创作者: 卢子 转自:Excel不加班

要按月份隔列求和。

c67db176d76495a2be4eb246f130af2f.png

隔列求和很简单,难的是如何控制月份,A4的月份调整,会自动统计到相应的月份数据。比如2,就累计1-2月;比如3,就累计1-3月。

先来看卢子做的动态效果图。

52a1c0dabf688f7a10dba6a53c6fdfe6.gif

每个月都是3列,分别是报表金额、调整金额、实际金额,这样就可以借助SUMIF函数条件求和。

使用公式,下拉和右拉全出来。

=SUMIF($F$4:$AO$4,C$4,$F5:$AO5)

2d3949c04e47282224ae469d69a12f5a.png

条件区域,不管下拉和右拉都不想改变,所以用绝对引用$F$4:$AO$4。

条件,下拉的时候,行号固定,右拉的时候,列字母要改变,所以固定数字,也就是混合引用C$4。

求和区域,下拉的时候,行数字要改变,列字母不变,所以固定字母,也是混合引用$F5:$AO5。

混合引用是最难的,平常自己多动手理解。

现在只是完成了一个条件,还差另外一个条件月份。

假如起点从F4开始,累计到1,就是使用1*3=3列,累计到2,就是使用2*3=6列。

553554bb036fe164e6eb35b7021c619d.png

动态引用区域,当然首选OFFSET函数。

语法:

=OFFSET(起点,向下几行,向右几列,多少行,多少列)

起点为F4。

向下几行,不用向下,也就是0。

向右几列,不用向右,也就是0。

多少行,标题只有1行,也就是1。

多少列,A4的月份数*3决定的,也就是A4*3。

综合起来,使用的标题区域就出来了。

OFFSET($F$4,0,0,1,3*$A$4)

销量区域,就是原来标题区域,向下1行。

收入区域,就是原来标题区域,向下2行。

成本区域,就是原来标题区域,向下3行。

1、2、3可以通过ROW函数下拉获取。

求和区域也出来了。

OFFSET($F$4,ROW(A1),0,1,3*$A$4)

将上面所有公式综合起来,最终的公式就出来了。

=SUMIF(OFFSET($F$4,0,0,1,3*$A$4),C$4,OFFSET($F$4,ROW(A1),0,1,3*$A$4))

17421bd3cf26f2538d876c99a00ac49e.png

拆分公式、组合公式是最核心的知识点,要经常用,才能得心应手。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值