EXCEL时间进度百分比怎么做?

如图所示,我想实现(F列完工时间-今天)/(F列的完工时间-E列的下单时间),得出天数的百分比,大于100%则一直显示100%,H列时间进度应该填写什么样的表达式?谢谢

H3单元格写公式:
=IF((F3-TODAY())/(F3-E3)>=1,1,(F3-TODAY())/(F3-E3)),然后设置单元格格式为百分比。追问

谢谢,可是还是有负数啊?而且二月份的时间还没到就显示百分比了呢?

追答

完全按照你的需求“(F列完工时间-今天)/(F列的完工时间-E列的下单时间)”来写的公式呀,说明你的需求有问题呢。或许是这样的:
如果F列完工时间在今天或以前(说明已经完工了),就是1;否则,如果E列下单时间在今天之后,那就是0;在今天之前,应该按照“(今天-E列下单日期)/(F列的完工时间-E列的下单时间)”来计算。那公式就应该改为:
=IF(F3=TODAY(),0,(TODAY()-E3)/(F3-E3)))
你试一下。

而且看见你的截图,2/27日才发货/完工的,现在的“时间进度”怎么回事96.97%呢?很显然对于“时间进度”的定义与计算有问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-02
你好!数据在a1:a10,b1单元格格式设置为百分比,输入
=b1/sum($a$1:$a$10)
,下来填充即可得到各个数据占总和的百分比。比如a1是100,b1是50,c1怎么算是50%,而且怎么可以自动计算出比率,因为一张表格上的数据太多了,c1单元格格式设置为百分比,在c1中输入
=b1/a1
需要的话下拉填充。
第2个回答  2019-02-02
你好!数据在a1:a10,b1单元格格式设置为百分比,输入
=b1/sum($a$1:$a$10)
,下来填充即可得到各个数据占总和的百分比。比如a1是100,b1是50,c1怎么算是50%,而且怎么可以自动计算出比率,因为一张表格上的数据太多了,c1单元格格式设置为百分比,在c1中输入
=b1/a1
需要的话下拉填充。
第3个回答  2019-01-26
不知道你F8栏的百分比是怎么设公式
建议试试
=IF(E8<=F1,IF(F8<1,"延迟","完成"),"延迟")
函数意义:如果结束日期小于当日日期,同时如果完成百分比小于100%,刚状态为延迟,反之显示完成,
如果结束日期大于当日日期,不管完成百分比是多少,都会显示延期追问

E与F都是手动输入,只想求H列百分比的表达式,谢谢

第4个回答  2019-01-26
试试以下公式
=MIN((F3-TODAY())/(F3-E3),100%)
应该是你想要的效果。
不过,前提是:日期格式必须规范!!!追问

谢谢,可是数值还是有负数,而且没有到二月份呢,却显示100%了呢,好奇怪

相似回答