资讯详情

首页  >  中级培训  > 资讯详情

Excel-自动产生月份数列

2025-12-23 来源:快学会计网

导读:在Excel中取得一个数据表,其按日期填入数量(如下图左)。现在,希望建立一个摘要表,其中只要最近12个月的小计,该如何处理? (1) 取得年和月的数列 单元格E2:=YEAR(EDATE(TODAY(),ROW()-13)) 因为第13行要放本月的数据,所以通过EDATE函数,以ROW()-13求取之前的月份,再取出年的部分。 单元格F2:=MONTH(EDATE(TODAY(),ROW()-13)) 同上原理,取出月的部分。 如此,每个月看到的报表都不一样,其

在Excel中取得一个数据表,其按日期填入数量(如下图左)。现在,希望建立一个摘要表,其中只要最近12个月的小计,该如何处理?
  (1) 取得年和月的数列
  单元格E2:=YEAR(EDATE(TODAY(),ROW()-13))
  因为第13行要放本月的数据,所以通过EDATE函数,以ROW()-13求取之前的月份,再取出年的部分。
  单元格F2:=MONTH(EDATE(TODAY(),ROW()-13))
  同上原理,取出月的部分。
  如此,每个月看到的报表都不一样,其中第13行必定为今年的这个月(本月),其余上向降序(上个月)。


  (2) 计算小计
  因为数据会不断的输入,所以有数据的单元格范围会一直改变,所以先定义两个数据范围名称:
  DATA1:=OFFSET($A$2,,,COUNTA($A:$A)-1,)
  DATA2:=OFFSET($B$2,,,COUNTA($B:$B)-1,)
  其中利用COUNTA函数取得有数据的行数,再以OFFSET函数取得单元格范围。
  单元格G2:=SUMPRODUCT((YEAR(DATA1)=E2)*(MONTH(DATA1)=F2)*DATA2)
  将DATA1和DATA2代入SUMPRODUCT函数,即可取得该月的小计。
  (3) 将非报表所需的日期颜色淡化
  因为第2行所列出的年和月已经计算出来,所以可以使用条件格式来将非报表所需的日期颜色淡化。
  先选取A列和B列(因为无法确定数据范围),在条件格式中输入公式:=$A1

相关资讯
金砖国家税收合作可为各国税改提供经验
Excel-自动产生月份数列
用Word与Excel批量打印信封
如何WORD中插入竖排文本框让文字左右居中
需要调用旧账时应当办理什么手续?

点击长按保存图片,微信识别

扫码立即领取资料

咨询