首页 > 其他分享 >Excel Gantt chart 甘特图

Excel Gantt chart 甘特图

时间:2023-01-02 16:55:16浏览次数:55  
标签:开始 Excel chart 甘特图 日期 F11 起点

Excel 条件格式 设置甘特图,公式终于弄明白了,记录下;

甘特图中的菱形块: 代表不需要时间的活动类似于 "获得批准";

▼ ▼ 横道图两端的倒实心三角: 代表自己是上级任务,下面直到出现▼之前横道图是自己的下级任务 ;

连线代表是依存关系;


空白 =MOD(COLUMN(),2)=0
灰列 =MOD(COLUMN(),2)


计划 =AND(NOT(ISBLANK($C11)),K$8>=$C11,K$8<=$D11)

实际 =AND(NOT(ISBLANK($F11)),K$8>=$F11,K$8<=($F11+$H11-1))

超实际 =IF($F10<=$D10,AND(K$7>$D10,K$7<=$G10),AND(K$7>=$F10,K$7<=$G10))

完成 =AND($I11>0,K$8>=$F11,K$8<=($F11+INT(($G11-$F11)*$I11)))

超完成:

这里是最难的部分,外层IF主要是解决当完成度=0时,开始一格会被涂色,原因是完成的起点是>=,所以当完成率=0,起点必须是>;

内层的IF判断的是起点 在实际结束 和 计划开始 中取大值,同时如果计划结束 小于 实际开始,起点必须是>,

如果实际开始,在计划结束后面,起点就是>=;

=IF($I11=0,AND(K$8>$F11,K$8<=($F11+INT(($G11-$F11)*$I11))),

IF($F11-$D11<=0,AND(K$8>$D11,K$8<=($F11+INT(($G11-$F11)*$I11))),

AND(K$8>=$F11,K$8<=($F11+INT(($G11-$F11)*$I11)))))


今天 =K$8=TODAY()

周末 =OR(WEEKDAY(K$8,3)=6,WEEKDAY(K$8,3)=5)


思考:
这是利用日期加步长计算的公式,如果计算结束日期改为开始日期+步长,这是模版里的用法,可以参考。

=AND($E9<=K$7,ROUNDDOWN(($F9-$E9+1)*$H9,0)+$E9-1>=K$7)

E 开始 F计算出的结束日期 H 完成率 K日历开始列



做了两个不同版本,效果图1:

Het meisje met de parel

效果图2:

Het meisje met de parel <iframe allowfullscreen="true" border="0" frameborder="no" framespacing="0" height="480" scrolling="no" src="//player.bilibili.com/player.html?aid=75927691&cid=129881202&page=1" width="800"> </iframe>

https://www.bilibili.com/video/av75927691/

示例文档下载链接:https://pan.baidu.com/s/1gjyJxMcvUzXTo09C1vHOKQ
提取码:ncdd

标签:开始,Excel,chart,甘特图,日期,F11,起点
From: https://www.cnblogs.com/cloudhan/p/17020154.html

相关文章

  • Excel 快捷键整理
    Excel1、抖动文档窗口,其他打开文档自动退到任务栏,只留下当前文档窗口;2、要形成条件反射的快捷键Ctrl+A全选Ctrl+Z撤销Ctrl+Y回复上一次操作或F4重复上一次操......
  • leetcode_D9_171Excel表列序号
    1.题目  2.解一  本题自己没做出来,这是官方答案。感觉没做出来的本质原因,不是编程水平,而是数学不好。读题后,需要明白的是,当字符串一共有n位时, ......
  • Pyecharts“可视化大屏“,带你重温 “2020东京奥运会“,不看直播尽知其事!
    目录  ​​1、项目背景​​  2、奥运会相关信息爬取   ①导入相关库   ②爬虫代码完整讲解  3、数据预处理   ①数据替换   ②数据分组   ......
  • Python操作Excel、Word、PPT、PDF、复杂文件、通信软件(微信、邮件、飞书、钉钉)、图片
    1、在这几年,我写了本书!很多朋友为了学习如何用Python自动化地处理各种文档,应该都下载过这个文档:python操作excel、word、pdf.pdf。时至今日,仅仅在CSDN一个渠道的下载量便超......
  • excel的学习3
    excel的学习3冻结窗格当我们的表格比较长或宽时,我们向下翻或向有滑时,就看不到首列或首行的内容,也就不知道各列和各行的内容。这样对我们制表非常不方便,而且很容易出错。......
  • Vue实战篇可视化+Echarts5.0
      node/使用命令:https://nodejs.org/zh-cn/npminstall-g@vue/clinpminstallts-node-gnpminit-ynpminstall@types/node-Dnpminstallexpress-Sn......
  • 手把手教你玩转 Excel 数据透视表
    1. 什么是数据透视表数据透视表是一种可以快速汇总、分析大量数据表格的交互式分析工具。使用数据透视表可以按照数据表格的不同字段从多个角度进行透视,并建立交叉表格,用......
  • 微服务 Spring Boot Mybatis-Plus 整合 EasyPOI 实现 Excel 一对多 导入
    文章目录​​⛄引言​​​​一、EasyPOI实现Excel的一对多导入--代码实现​​​​⛅需求说明​​​​⚡核心源码实现​​​​二、EasyPOI实现一对多导入--测试​​......
  • php导出excel文件
    php导出excel文件php版本>=7.4小于8.2phpQQ交流群159789818composer安装composerrequiredeath_satan/death_satan/satan-excel-vvv导出示例<?phpdeclar......
  • EasyExcel读入数字类型数据时出现小数位增长现象
    背景最近使用easyexcel时碰到一个这样的问题,读取excel时出现了小数点精度问题。例如,0.137这个值,使用easyexcel解析后得到的BigDecimal对象就变成了0.13700000000000001,5.1......