更新%完成时更改状态和运行状况
最佳答案
-
kjex1970 ✭
另外,我如何添加“未开始”?我试过了:
=IF([%完成]@行= 1,"完成",IF([%完成]@行= 0,"未开始",IF(AND([%完成]@行< 1,[完成日期]@行<今天()),"延迟",IF(AND([%完成]@行< 0.5,[完成日期]@行<=今天(5)),"有风险",IF(AND([%完成]@行< 1,[完成日期]@行<今天(7)),"正在进行",IF(AND([%完成]@行> 0.5,[完成日期]@行<今天(7)),"正在进行","" "))))))
那么根据上面的情况,假设我不能有5种颜色,我怎么解释“没有开始”呢?我用的是你的公式
=如果((电子邮件保护)= "完成","蓝色",IF((电子邮件保护)= "有危险","黄色",IF((电子邮件保护)= "延迟","红色",IF((电子邮件保护)= "进行中","绿色",""))))
每当我试图添加一个条件,我得到Unparseable,我不知道我做错了什么?
谢谢你提供的任何帮助!!
0
答案
差不多了。你遗漏了一个变量,即完成率超过50%且距离完成日期不到7天。然而,对于你所提供的,以下是你的答案:
状态列公式:
=IF([完成百分比]@行= 1,"完成",IF(AND([完成百分比]@行< 1,[完成日期]@行<今天()),"延迟",IF(AND([完成百分比]@行< 0.5,[完成日期]@行<=今天(5)),"有风险",IF(AND([完成百分比]@行< 1,[完成日期]@行>今天(7)),"进行中",""))))
运行状况栏公式:
=如果((电子邮件保护)= "完成","蓝色",IF((电子邮件保护)= "有危险","黄色",IF((电子邮件保护)= "延迟","红色",IF((电子邮件保护)= "进行中","绿色",""))))
嗨,第一个有点用,但它把不应该开始或处于危险的事情放在进展中,我只是不知道如何添加这些,加上你在里面建议的。我想如果我能做对第一个,第二个就可以了。还有,我能有红,蓝,绿,黄和灰吗?如果没有,我如何改变公式来使用绿、黄、黄、黄、红五个箭头?
另外,我如何添加“未开始”?我试过了:
=IF([%完成]@行= 1,"完成",IF([%完成]@行= 0,"未开始",IF(AND([%完成]@行< 1,[完成日期]@行<今天()),"延迟",IF(AND([%完成]@行< 0.5,[完成日期]@行<=今天(5)),"有风险",IF(AND([%完成]@行< 1,[完成日期]@行<今天(7)),"正在进行",IF(AND([%完成]@行> 0.5,[完成日期]@行<今天(7)),"正在进行","" "))))))
那么根据上面的情况,假设我不能有5种颜色,我怎么解释“没有开始”呢?我用的是你的公式
=如果((电子邮件保护)= "完成","蓝色",IF((电子邮件保护)= "有危险","黄色",IF((电子邮件保护)= "延迟","红色",IF((电子邮件保护)= "进行中","绿色",""))))
每当我试图添加一个条件,我得到Unparseable,我不知道我做错了什么?
谢谢你提供的任何帮助!!
您需要为“未启动”设置参数,并进一步定义“正在进行中”。"未开始"的进度是0%吗?对于那些被错误地标记为“有风险”的项目,他们的完成百分比是多少,他们的完成日期是多少,他们应该被标记为什么状态?对于我上面的例子,90%的完成和完成日期为2022年5月5日,没有状态,该在什么状态下满?
最后,在你的工作表上右键单击状态列,然后点击编辑列属性,确保它设置为符号类型。向下滚动到Status部分,查看彩色圆圈选项。这些都是你的选择。带蓝色的没有灰色带灰色的也没有蓝色。你需要选择你想要与哪一个合作。不可能两者都是。
我猜你会希望完成百分比大于50%,并在未来7天内,状态为“在进行中”。考虑到这一点,它给了我这个:
状态的公式:
=IF([%完成]@行= 0,"未开始",IF([%完成]@行= 1,"完成",IF(AND([%完成]@行< 1,[完成日期]@行<今天()),"延迟",IF(AND([%完成]@行< 0.5,[完成日期]@行<=今天(5)),"有风险",IF(AND([%完成]@行< 1,[完成日期]@行<=今天(7)),"正在进行",IF(AND([%完成]@行> 0.5,[完成日期]@行<=今天(7)),"正在进行",""))))))
对于“未开始”的生命值符号,只有4种颜色的符号可以玩。因为你已经为这四个元素分配了符号,所以我使用的现有公式只留下“未开始”作为生命值的空白单元格。这应该行得通,不是吗?
健康公式(同上):
=如果((电子邮件保护)= "完成","蓝色",IF((电子邮件保护)= "有危险","黄色",IF((电子邮件保护)= "延迟","红色",IF((电子邮件保护)= "进行中","绿色",""))))