在EXCEL表格中,如何设置指定日期自动变色(精度为小时)

例如:下表中等待表格为绿色,进行中为黄色,已完成为浅蓝色

如何设置可以让表格根据计划时间与完成时间自动实现变色,我试了很多次只能精确到每天,在一天中可能存在进行中或者完成两种状态,只能按小时区分。
知道的请详细说明具体步骤,方便更多人使用,谢谢

条件判断:
产品为空——空状态
产品非空,且<计划时间>为空,——[等待状态]
<计划时间>不为空,<完成时间>为空——[运行状态]
<完成时间>非空,[完成状态]追问

能具体说一下如何在表格中设置吗,下图为条件格式下拉菜单有单元格数值与公式,选择哪个如何操作?

追答

条件格式是判断本单元格的

假设产品名称是A列
你得在《当前状态》I 列写工式:
I2=if(a2="","",if(k2="","等待",if(l2="","运行","完成")))

然后,对I列设置条件格式,等于="等待"、"运行"、"完成",分别用何种颜色

追问

现在思路出了点问题,首先条件格式最多只能设置三个,其次这个设置只有修改状态了本单元格才会变色。

我需要的是《完成时间》这一列时间结束后, 《测试项目》到《实际用时》这一行都变成浅蓝色;

当在进行中都变成黄色;没到《计划时间》时都变成绿色。就像最上面的图片一样,避免手动修改引起的错误,还能提高效率,有没有其他方法,谢谢

追答

首先,理解上确实有点问题

我的意思是将工式:=if(a2="","",if(k2="","等待",if(l2="","运行","完成")))
写到《当前状态》那列单元格里:(从I2向下都写内容不包括I2)而不是作为条件格式一

这样,三种颜色需要也正好 写入相应《条件格式》

最后,达到的结果只是《当前状态》列颜色改变!!!(空白/绿色/黄色/浅蓝)

条件格式 以当前单元格(变化)作为条件,所以不变的单元格条件只能设置一种,不能变化

要达到多单元格变化的话,条件格式方法我就不会了;只能用VBA了

追问

不好意思,这几天休假了,这样还是没有起到提高效率的作用,有没有什么方法可以实现我想达到的效率。
谢谢

追答
温馨提示:答案为网友推荐,仅供参考
相似回答