公式帮助

05/05/22
回答-待审

大家好——

我们的团队正在尝试改变我们的颜色气泡配方,但我们正在努力,需要一些帮助,从那些真正擅长配方的人。


我们用红、黄、绿、蓝的泡泡。该列称为健康。


第一个公式问题:我们如何让主父行平均颜色气泡,并给我们项目的健康状况。我尝试=AVERAGEIF(CHILDREN()),但它只是给我一个空白单元格。


第二个公式问题:

我们尝试使用这样的逻辑:

蓝色的

100%在“%完成”列中

绿色

在“%完成”列+在“基线开始日期”和“基线结束日期”内的0%

黄色的

“%完成”列中的0% +超过“基线开始日期”

红色的

“%完成”列<100% +超过“基线结束日期”

<100%在' %完成'列中+超过'结束日期'

我们使用列名:

开始日期

结束日期

基线开始

基本完成


提前谢谢你!!

答案

  • 杰夫瑞斯曼杰夫瑞斯曼 ✭✭✭✭

    @Lauren史密斯

    因为你的状态球有多个标准列,你想要一个平均值,我会说使用一个帮助列,你可以隐藏它来进行所有的计算。这是一个很长的公式,里面有嵌套的if。

    在我开始之前,我有几个关于你的标准的问题:

    绿色:“%完成”列中>0% +在“基线开始日期”和“基线结束日期”内

    日期值应在[基线开始]列日期与[基线结束]列日期之间?

    黄色:0%在“%完成”栏+超过“基线开始日期”

    同样的问题:日期值应该超过[基线开始]日期值吗?

    红色:“%完成”列<100% +超过“基线结束日期”

    <100%在' %完成'列中+超过'结束日期'

    什么日期这张吗?此外,该日期是否需要同时在[基线完成日期]和[结束日期]之后,或者如果其中一个条件或两个条件都满足,它应该是红色?

    问候,

    杰夫瑞斯曼IT业务分析师和项目协调员,三菱电机美国特灵

    Smartsheet功能帮助页而且智能表公式错误消息

  • 劳伦·史密斯劳伦·史密斯 ✭✭✭✭✭

    嗨! !谢谢你试图帮助我!我的答案都是大写的:


    绿色:“%完成”列中>0% +在“基线开始日期”和“基线结束日期”内

    日期值应在[基线开始]列日期与[基线结束]列日期之间?我真的不知道,我只是试图证明,如果它在最初的开始和结束的时间框架内,它应该是绿色的,这意味着我们在正轨上,因为我们的工作在我们最初说的应该进行的时间内进行

    黄色:0%在“%完成”栏+超过“基线开始日期”

    同样的问题:日期值应该超过[基线开始]日期值吗?和上面的答案一样,我不确定,但我试图表明如果没有工作完成,我们错过了最初的开始日期,如果应该是黄色的

    红色:“%完成”列<100% +超过“基线结束日期”

    <100%在' %完成'列中+超过'结束日期'

    什么日期这张吗?此外,该日期是否需要同时在[基线完成日期]和[结束日期]之后,或者如果其中一个条件或两个条件都满足,它应该是红色?如果某个条件满足,它应该是红色的,因为如果我们错过了我们设置的当前日期,它就会显示为红色,并且/或者它是红色的,因为我们完成的任务超过了最初的结束日期,这意味着我们推出了结束日期


    我担心的是,这太复杂了,不能在一个公式,但我想我应该试着问。

  • 杰夫瑞斯曼杰夫瑞斯曼 ✭✭✭✭

    试试这个:

    =IF([% Complete]@row = 1, "Blue", IF(AND([% Complete]@row < 1, OR(TODAY() >[基线完成]@row, TODAY() >[结束日期]@row)), "Red", IF(AND([% Complete]@row = 0, TODAY() >[基线开始]@row), "Yellow", IF(AND([% Complete]@row > 0, [% Complete]@row < 1, TODAY() >=[基线开始]@row, TODAY() <=[基线完成]@row), "Green", ""))))

    至于产品状态的平均值,您需要添加一个helper列来为ob欧宝娱乐app手机下载状态球提供数值值。称之为“健康评分”:

    =如果((电子邮件保护)= "蓝色",4,IF((电子邮件保护)= "绿色",3,IF((电子邮件保护)= "黄色",2,IF((电子邮件保护)=“红色”,1))))

    然后,在您的Parent行,在HealthScore列中,放入:

    = AVG(儿童())

    这将给你一个健康分数的数值平均值。

    然后,在“运行状况”列的“父”行上,放入:

    =如果((电子邮件保护)= 4, "Blue", IF((电子邮件保护)>= 3, "绿色",IF((电子邮件保护)>= 2, "Yellow", "Red"))

    “IF”公式从左到右工作,一旦达到真条件就停止处理。因此,如果所有子行都完成,那么您的平均生命值将是4,if将放入一个蓝色的球。如果不是4,则公式转到负条件,这是另一个需要考虑的If,以此类推。

    问候,

    杰夫瑞斯曼IT业务分析师和项目协调员,三菱电机美国特灵

    Smartsheet功能帮助页而且智能表公式错误消息

登录注册置评。