本月累计和本年累计,你会计算吗?

前几天,我收到了一位小伙伴的求助,是这样两张表:

具体要求为:

1.月累计要计算本月1日到截至昨天的数据

2.年累计要计算1月1日到截至昨天的数据

这里涉及了三个日期:1月1日、本月1日、昨天

其中第一、第三个日期,都在第一张表的A1单元格中:

首先就是要将该单元格的内容拆分到4个单元中:

A1输入:本期开始日期

B1公式=EOMONTH(D1,-MONTH(D1))+1

C1输入:本期截止日期

D1公式=TODAY()-1

我们先看D1单元格的公式,TODAY()返回的是系统日期,TODAY()-1=今天-1=昨天的日期

再看B1中单元格中的嵌套公式,其中MONTH函数返回的是D1单元格中日期所对应的月份;

EOMONTH函数用于返回某个日期之前或之后月的最后一天,第二参数是0,表示返回第一参数所在月的最后一天。

这里的第一个参数是一D1单元格中的日期,第二个参数是-4,表示4-28对应月份往前数4个月的那个月的最后一天,即12-31;

公式末尾+1,就取到了今年的第一天,即1-1。

B2单元格中的报表所属月份,改为=MONTH(D1)&'月',就得到了4月:

设置这些公式的目的是实现表格自动化,就是新增销售明细后,可以自动按日期汇总,省去了修改日期的步骤。

接下来,是表格主体部分的公式了:

B5

=SUMIFS(销售情况统计表!$C:$C,销售情况统计表!$A:$A,$A5,销售情况统计表!$B:$B,'>='&EOMONTH($D$1,-1)+1,销售情况统计表!$B:$B,'<='&$D$1)

D5

=SUMIFS(销售情况统计表!$C:$C,销售情况统计表!$A:$A,$A5,销售情况统计表!$B:$B,'>='&$B$1,销售情况统计表!$B:$B,'<='&$D$1)

需要注意的是,求和条件中的连接符—“&”是必不可少的。

写好公式后,右拉,下拉就可以完成啦,你也试试吧~

作者:Excel大表姐6

(0)

相关推荐