0

0

Excel如何制作动态项目进度图表_Excel动态甘特图制作方法【介绍】

雪夜

雪夜

发布时间:2026-02-09 15:25:49

|

131人浏览过

|

来源于php中文网

原创

动态甘特图可通过四种方法实现:一、条形图+辅助列;二、条件格式模拟日历网格;三、OFFSET+COUNTA创建滚动范围;四、复选框控件联动高亮任务。

excel如何制作动态项目进度图表_excel动态甘特图制作方法【介绍】

如果您希望在Excel中直观展示项目各任务的起止时间与当前进度,动态甘特图是一种高效可视化方式。以下是实现该图表的多种方法:

一、使用条形图+辅助列构建基础动态甘特图

该方法通过插入水平条形图,并利用开始日期、持续天数及完成百分比三列数据驱动图表自动更新。所有计算均基于单元格公式,无需编程,兼容Excel 2010及以上版本。

1、在工作表中建立任务列表,包含“任务名称”“开始日期”“结束日期”“持续天数”“完成百分比”五列;

2、在“持续天数”列输入公式:=结束日期-开始日期+1;

3、新增“未完成天数”列,输入公式:=持续天数*(1-完成百分比)

4、新增“已完成天数”列,输入公式:=持续天数*完成百分比

5、选中“任务名称”“已完成天数”“未完成天数”三列,插入→条形图→堆积条形图;

6、右键纵坐标轴→设置坐标轴格式→勾选“逆序类别”,使任务顺序自上而下排列

7、点击蓝色(已完成)数据系列→设置数据系列格式→填充设为绿色渐变或实色,点击橙色(未完成)数据系列→填充设为浅灰色或白色

二、利用条件格式模拟动态甘特图(无图表对象)

该方法不生成传统图表,而是通过行与列交叉形成的日历网格,结合条件格式实时高亮已执行日期区间,适合轻量级项目跟踪,且支持滚动查看多月进度。

1、在B1开始横向输入日期序列(如2024/1/1至2024/12/31),格式设为“yyyy-mm-dd”;

2、在A2起纵向输入各任务名称;

3、选中B2单元格,输入公式:=AND($B$1>=INDIRECT("D"&ROW()), $B$1,其中D列存放开始日期、E列存放结束日期;

4、按Ctrl+C复制B2,选中整个数据区域(如B2:AG100),按Ctrl+V粘贴;

5、选中该区域→开始→条件格式→新建规则→使用公式确定要设置格式的单元格,输入上述公式;

6、点击“格式”→填充选项卡→选择深绿色背景

Linfo.ai
Linfo.ai

Linfo AI 是一款AI驱动的 Chrome 扩展程序,可以将网页文章、行业报告、YouTube 视频和 PDF 文档转换为结构化摘要。

下载

7、再次新建规则,输入公式:=AND($B$1>=INDIRECT("D"&ROW()), $B$10)(F列为完成百分比),设置填充为亮绿色半透明背景,以叠加显示进度。

三、借助OFFSET+COUNTA函数创建滚动动态范围甘特图

当任务数量频繁增减时,固定数据源会导致图表手动调整范围。此方法定义命名区域,使图表数据源随实际任务行数自动伸缩,避免遗漏或冗余。

1、选中公式栏左侧名称框,输入“TaskList”,按回车;

2、在名称管理器中编辑该名称,引用位置设为:=OFFSET(项目表!$A$2,0,0,COUNTA(项目表!$A:$A)-1,1)

3、同理创建“StartDates”、“DurationDays”、“PercentDone”三个动态名称,对应列均采用OFFSET+COUNTA组合;

4、插入条形图后,在图表数据源中将横坐标系列替换为“=项目表!TaskList”,值系列分别替换为“=项目表!DurationDays”和“=项目表!PercentDone”;

5、确保图表中已完成条形的数据标签公式绑定至=项目表!PercentDone,实现百分比数值实时显示。

四、嵌入复选框控件联动控制单任务高亮显示

该方法添加表单控件复选框,用户勾选某任务时,其对应甘特条自动加粗并置顶显示,便于聚焦审查,适用于汇报场景中的交互式演示。

1、开发工具→插入→复选框(窗体控件),在每行任务右侧插入一个复选框;

2、右键第一个复选框→设置控件格式→单元格链接指定为G2(假设G列为控制列);

3、将G2公式改为:=IF(G2=TRUE,1,0),其余复选框依次链接至G3、G4等;

4、在H列新增“高亮权重”列,输入公式:=G2*1000+ROW()(确保被选中任务排序值远大于其他);

5、将原图表数据源的“任务名称”列替换为按H列升序排序后的结果(需配合INDEX+MATCH动态提取);

6、设置被选中任务的条形边框为2.5磅绿色实线,其余为无边框。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

800

2023.08.22

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

405

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

584

2023.08.10

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1416

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

416

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

566

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1249

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

372

2023.08.02

Golang处理数据库错误教程合集
Golang处理数据库错误教程合集

本专题整合了Golang数据库错误处理方法、技巧、管理策略相关内容,阅读专题下面的文章了解更多详细内容。

127

2026.02.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 16.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号