这个公式有什么问题?

04/28/22
接受

我试图改变基于%完成列的状态:


=IF([%完成]@行= 1,"完成",IF([%完成]@行= 0,"未开始",IF(AND([%完成]@行< 1,[完成日期]@行<今天()),"延迟",IF(AND([%完成]@行< 0.5,[完成日期]@行<=今天(5)),"有风险",IF(AND([%完成]@行< 1,[完成日期]@行<今天(7)),"正在进行",IF(AND([%完成]@行> 0.5,[完成日期]@行<今天(7)),"正在进行","" "))))))


谢谢你! !

最佳答案

  • 基督教伯爵基督教伯爵 ✭✭✭✭
    ✓回答

    =IF([%完成]@row = 1, "完成",IF([%完成]@row = 0, "未开始",IF(AND([%完成]@row < 1,[完成日期]@row < TODAY()), "延迟",IF(AND([%完成]@row < 0.5,[完成日期]@row <= TODAY(5)), "有风险",IF(AND([%完成]@row < 1,[完成日期]@row > TODAY(7)), "正在进行",IF(AND([%完成]@row > 0.5,[完成日期]@row < TODAY(7)), "正在进行",""))))))

    结尾引号太多了。

答案

  • 基督教伯爵基督教伯爵 ✭✭✭✭
    ✓回答

    =IF([%完成]@row = 1, "完成",IF([%完成]@row = 0, "未开始",IF(AND([%完成]@row < 1,[完成日期]@row < TODAY()), "延迟",IF(AND([%完成]@row < 0.5,[完成日期]@row <= TODAY(5)), "有风险",IF(AND([%完成]@row < 1,[完成日期]@row > TODAY(7)), "正在进行",IF(AND([%完成]@row > 0.5,[完成日期]@row < TODAY(7)), "正在进行",""))))))

    结尾引号太多了。

  • 非常感谢!我还有一个……我怎么加上"延迟"当有一个延迟的孩子。我目前使用下面的公式,当我尝试添加延迟,我得到无法解析。我通常很难尝试添加到任何公式中……谢谢! !


    =IF(COUNTIF(CHILDREN(), "Not Started") = COUNT(CHILDREN()), "Not Started", IF(COUNTIF(CHILDREN(), "In Progress") = COUNT(CHILDREN()), "In Progress", IF(COUNTIF(CHILDREN(), "Complete") = COUNT(CHILDREN()), "Complete", IF(COUNTIF(CHILDREN(), "At Risk") > 0, "At Risk", "——"))))

登录注册置评。