咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

在实际工作过程中,我们可能需要汇总某一区域的数据,获取累计值。比如:汇总1-2月份A产品销售金额?当然要实现其实很简单,直接求和函数(SUM)就可以解决,但当我们希望能够更加方便,根据给定月份自动去计算,看似简单,仔细琢磨之下,还是有些不同,因为这里面求和的范围变化了,比如1-2月份变成1-3月份,想象一下,两者之间的求和区域范围变化了(后面的范围变了)。再比如把1-2月变成要汇总2-3月份(前后的范围都变了)。显然,这里就涉及到求和区域范围的变化,如果去解决呢?


下面Mo.Excel通过一个案例场景来解决这一需求问题。

上图显示A产品销售金额各月份统计表,我们希望解决以下2个问题:

(1)累计1月至所选月份销售金额?如1-2月、1-3月。

(2)根据所选月进行销售金额累计?如1-2月,2-3月,2-4月。

我们先来解决第(1)个问题,其他求和区域范围起点是不变的,即B4单元格,变化的是后面单元格范围,有可能是C4单元格,或D4单元格……或M4单元格。其实,我们只要解决单元格地址变化的问题,再略微思考,其实本题里,它变化的还只是列号部分,行号(4)并不变化,想明白这一点,就好办了。

我们在Sheet2列一张月份对应列号字母的表(下图),作为查找应用之用。

做完这些准备工作之后,我们就可以编写函数公式了:=sum($B4:$M4),这里我们要把$M4进行函数公式转化,变成

VLOOKUP(B7,Sheet2!$A$2:$B$13,2,0)&"4",这里B7单元格是我们给定的月份(如果我们希望它是根据当前日期去计算的话,直接改成:MONTH(TODAY())就可以了)。

如果直接用

VLOOKUP(B7,Sheet2!$A$2:$B$13,2,0)&"4"

替代$M4会出现错误,这里我们还需要用到一个间接引用函数:INDIRECT()进行嵌套方可最终完成(这个函数用法Mo.Excel在相关文章有介绍,可以详细阅读了解用法)。

最终的函数公式表达为:

=SUM($B4:INDIRECT(VLOOKUP(B7,Sheet2!$A$2:$B$13,2,0)&"4"))


解决了第(1)问题,其实第(2)问题就简单很多了,只要把求和区域起始单元格地址进行改变就行,解决思路和方法和解决第(1)问题方式一模一样,这里就不再赘述了。

(END)

【MoExcel合辑】-1-数据处理功能篇(26篇文档+Excel演示案例)下载地址:

https://www.syjshare.com/res/XFQY3912

【MoExcel合辑】-2-查找函数应用篇(27篇文档+Excel演示案例)下载地址:

https://www.syjshare.com/res/GSBF6FTU

【MoExcel合辑】-3-统计函数应用篇(17篇文档+Excel演示案例)下载地址:

https://www.syjshare.com/res/HYSS8K8U

【MoExcel合辑】-4-日期函数应用篇(18篇文档+Excel演示案例)下载地址:

https://www.syjshare.com/res/2BC84RJ3

【MoExcel合辑】-5-财务函数应用篇(25篇文档+Excel演示案例)下载地址:

https://www.syjshare.com/res/SJVN0UM1

【MoExcel合辑】-6-图表应用篇(31篇文档+Excel演示案例)下载地址:

https://www.syjshare.com/res/3TPB808F

【MoExcel合辑】-7-人力资源应用篇(27篇文档+Excel演示案例)下载地址:

https://www.syjshare.com/res/VMC38R50

【MoExcel合辑】-8-Excel 技巧89例 下载地址:

https://www.syjshare.com/res/CTV15QER

MoExcel应用实例合集(1-8)(171个应用案例+149个源文件)

下载地址:

https://www.syjshare.com/res/P9RHG5SV

(链接长期有效,复制链接浏览器进入,先注册登录后下载,咨询电话:13884452052)