显示效果

1,直接使用公式:(可使用txt 替换B2和C2)


=IF(DATEDIF(B2,TODAY(),"d")/IF(DATEDIF(B2,C2,"d")=0,DATEDIF(B2,TODAY(),"d"),DATEDIF(B2,C2,"d"))>0,REPT("█",(IF(DATEDIF(B2,TODAY(),"d")/IF(DATEDIF(B2,C2,"d")=0,DATEDIF(B2,TODAY(),"d"),DATEDIF(B2,C2,"d"))>=1,1,DATEDIF(B2,TODAY(),"d")/IF(DATEDIF(B2,C2,"d")=0,DATEDIF(B2,TODAY(),"d"),DATEDIF(B2,C2,"d"))))*50)&" "&TEXT(IF(DATEDIF(B2,TODAY(),"d")/IF(DATEDIF(B2,C2,"d")=0,DATEDIF(B2,TODAY(),"d"),DATEDIF(B2,C2,"d"))>=1,1,DATEDIF(B2,TODAY(),"d")/IF(DATEDIF(B2,C2,"d")=0,DATEDIF(B2,TODAY(),"d"),DATEDIF(B2,C2,"d"))),"0.0%"),"未开始")

1.1 演示结果如下:

项目 项目开始日期 终止日期 项目进度
项目1 22/12/7 22/12/22 未开始
项目2 22/12/2 22/12/22 未开始
项目3 22/11/25 22/12/15 未开始
项目4 22/11/30 22/12/15 未开始
项目5 22/11/20 22/12/8 未开始
项目6 22/11/16 22/12/1 未开始
项目7 22/11/11 22/12/1 未开始
项目8 22/11/29 22/12/1 未开始
项目9 22/11/15 22/11/25 未开始
项目10 22/11/22 22/11/25 未开始
项目11 22/11/5 22/11/25 ███████ 15.0%
项目12 22/11/20 22/11/25 未开始
项目13 22/11/15 22/11/25 未开始
项目14 22/11/17 22/11/25 未开始
项目15 22/11/10 22/11/25 未开始
项目16 22/11/19 22/11/25 未开始
项目17 22/11/8 22/11/18 未开始
项目18 22/11/3 22/11/18 ████████████████ 33.3%
项目19 22/11/8 22/11/18 未开始
项目20 22/11/13 22/11/18 未开始
项目21 22/11/13 22/11/18 未开始
项目22 22/11/1 22/11/11 ███████████████████████████████████ 70.0%
项目23 22/11/6 22/11/11 ████████████████████ 40.0%
项目24 22/11/6 22/11/11 ████████████████████ 40.0%
项目25 22/11/6 22/11/11 ████████████████████ 40.0%

1.2规则详情:

类型 区域 项目开始日期 终止日期 项目进度
测试数据 北美 11月5日 2022/11/30 ██████ 12.0%
测试数据 亚洲 11月12日 2022/11/30 未开始
测试数据 中东 10月5日 2022/12/4 ████████████████████████████ 56.7%
名称 公式 结果
基础公式 REPT(“█”,(DATEDIF(E2,TODAY(),”d”)/DATEDIF(E2,F2,”d”))*50)&” “&TEXT(DATEDIF(E2,TODAY(),”d”)/DATEDIF(E2,F2,”d”),”0.0%”) *
设置颜色 IF(DATEDIF(E2,TODAY(),”d”)/DATEDIF(E2,F2,”d”)<=60%,1,0) *
开始天数 DATEDIF(E2,TODAY(),”d”) 项目开始到距离现在差3『天』
计划天数 DATEDIF(E2,F2,”d”) 计划项目开始到结束的时间 25『天』
百分比数 IF(DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”))>=1,1,DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”))) 公式结果是: 0.12
rept数据 IF(DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”))>=1,1,DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”)))*50 6
rept字符 REPT(“█”,IF(DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”))>=1,1,DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”)))*50) ██████
百分格式 TEXT(IF(DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”))>=1,1,DATEDIF(E2,TODAY(),”d”)/IF(DATEDIF(E2,F2,”d”)=0,DATEDIF(E2,TODAY(),”d”),DATEDIF(E2,F2,”d”))),”0.0%”) 12.0%
未开始与进行中 IF(DATEDIF(E2,TODAY(),”d”)/DATEDIF(E2,F2,”d”)>0,”进行中进度函数”,”未开始”) 进行中进度函数

附件:

https://files.cnblogs.com/files/q1104460935/时下进度表模板.xlsx.zip?t=1667844198

原文地址:http://www.cnblogs.com/q1104460935/p/16868030.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性