更新%完成时更改状态和运行状况

04/27/22
接受

你好,

我正在努力根据日期的变化自动更改我的状态和健康状况列。以下是可行的吗?

如果%完成= 100%,那么状态变为“完成”,我的生命值符号变为蓝色

如果%完成< 100%,并且我的完成日期大于7天,那么状态将变为“进行中”,并且我的健康状况列符号将变为绿色

如果%完成< 50%,并且我的完成日期在5天内,那么状态将变为“有风险”,我的健康栏符号将变为黄色

如果%完成< 100%,并且我的完成日期在过去,那么状态变为“延迟”,并且我的健康状况列符号变为红色

我愿意接受你的任何建议!!


提前谢谢你!

最佳答案

  • kjex1970kjex1970
    ✓回答

    另外,我如何添加“未开始”?我试过了:

    =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,我不知道我做错了什么?


    谢谢你提供的任何帮助!!

答案

  • 迈克电视迈克电视 ✭✭✭✭✭

    差不多了。你遗漏了一个变量,即完成率超过50%且距离完成日期不到7天。然而,对于你所提供的,以下是你的答案:

    image.png

    状态列公式:

    =IF([完成百分比]@行= 1,"完成",IF(AND([完成百分比]@行< 1,[完成日期]@行<今天()),"延迟",IF(AND([完成百分比]@行< 0.5,[完成日期]@行<=今天(5)),"有风险",IF(AND([完成百分比]@行< 1,[完成日期]@行>今天(7)),"进行中",""))))

    运行状况栏公式:

    =如果((电子邮件保护)= "完成","蓝色",IF((电子邮件保护)= "有危险","黄色",IF((电子邮件保护)= "延迟","红色",IF((电子邮件保护)= "进行中","绿色",""))))

  • 嗨,第一个有点用,但它把不应该开始或处于危险的事情放在进展中,我只是不知道如何添加这些,加上你在里面建议的。我想如果我能做对第一个,第二个就可以了。还有,我能有红,蓝,绿,黄和灰吗?如果没有,我如何改变公式来使用绿、黄、黄、黄、红五个箭头?

  • kjex1970kjex1970
    ✓回答

    另外,我如何添加“未开始”?我试过了:

    =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天内,状态为“在进行中”。考虑到这一点,它给了我这个:

    image.png

    状态的公式:

    =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((电子邮件保护)= "进行中","绿色",""))))

登录注册置评。