分享

按月份动态求累加值这样做,记住了

 ForSheet 2020-05-28

今天继续介绍一下OFFSET函数

主要用来实现动态数据的获取。

OFFSET函数有5个参数。

=OFFSET(起始单元格,行偏移,列偏移,连续选择几行,连续选择几列)。

今天重点介绍后面两个参数。

上一次教程介绍过

如果G2公式 =OFFSET(A1,2,3)

结果为 181062

也就是从A1单元格开始,行向下偏移2,列向右偏移3。

如下图所示。

所以结果为 181062

现在将公式更改一下。

=OFFSET(A1,2,3,4,1)

OFFSET(A1,2,3)就是A1单元格行向下偏移2步,向右偏移3步,也就是D3

然后连续选择41列。

将得到以下区域。

如果 =OFFSET(A1,2,3,4,2)

就是连续选择四行,两列,如下图。

以上是基本原理

接下来看实际应用案例。

如下公式

=SUM(OFFSET(B2,0,0,12,1))

可以理解成,起始单元格B2开始,行不动,列不动,连续选择12行,连续选择1列,再进行求和。

也可以这样修改

=SUM(OFFSET(B1,1,0,12,1))

可以理解成,起始单元格B1开始,行向下偏移1,列不动,连续选择12行,连续选择1列,最后求和。

现在把第四个参数更改为D2,也就是选择的行数由D2单元格决定。

D2单元格是一个下拉列表,可以选择1到12。

这样一来,如果你选择的是4,就可以将1月加到4月。

如果你选择的是12,就可以1月加到12月的累加值。

如果单元格月份是汉字,不是数字

公式就要进行如下修改。

有关MATCH函数以前有教程介绍过。

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多