Excel月度动态折线图制作:基于当前月份自动匹配数据
实现自动匹配当前月份的任务数据折线图
步骤1:定义动态数据源
- 点击Excel顶部菜单栏的公式 → 定义名称
- 分别创建三个动态名称(注意把
Sheet1替换成你的数据表所在工作表名称):- 名称:
当月日期,引用位置:=OFFSET(Sheet1!$G$10, MATCH($J$6, Sheet1!$J$10:$J$375, 0)-1, 0, COUNTIF(Sheet1!$J$10:$J$375, $J$6), 1)
作用:定位J列中与J6月份匹配的首行,提取该月份所有行的G列日期 - 名称:
当月任务数,引用位置:=OFFSET(Sheet1!$L$10, MATCH($J$6, Sheet1!$J$10:$J$375, 0)-1, 0, COUNTIF(Sheet1!$J$10:$J$375, $J$6), 1)
作用:提取对应月份所有行的L列任务数数据 - 名称:
当月完成数,引用位置:=OFFSET(Sheet1!$M$10, MATCH($J$6, Sheet1!$J$10:$J$375, 0)-1, 0, COUNTIF(Sheet1!$J$10:$J$375, $J$6), 1)
作用:提取对应月份所有行的M列完成数数据
- 名称:
步骤2:插入折线图并绑定动态数据
- 点击插入 → 折线图,选择你需要的样式(推荐「带数据标记的折线图」)
- 选中插入的折线图,点击图表设计 → 选择数据
- 在「选择数据源」窗口中操作:
- 点击添加,系列名称输入
任务数,系列值输入=Sheet1!当月任务数,点击确定 - 再次点击添加,系列名称输入
完成数,系列值输入=Sheet1!当月完成数,点击确定 - 点击「水平(分类)轴标签」下的编辑,轴标签区域输入
=Sheet1!当月日期,点击确定
- 点击添加,系列名称输入
- 关闭窗口后,折线图会自动显示J6对应月份的任务数与完成数数据
步骤3:验证自动更新
修改J6的数值(比如手动输入2代表2月),折线图会自动切换到对应月份的数据;由于J6用了=MONTH(TODAY()),每月1号打开文件时,图表会自动同步到当月数据
内容的提问来源于stack exchange,提问作者C R A Z Y K
相关产品推荐
相关产品推荐

