使用符号公式

特拉维斯
特拉维斯 员工
编辑07/07/21 最佳实践

您好,Smartsheet社区!随着我们社区的发展,我开始看到一些用户想要了解的功能和解决方案的趋势。对于这些话题,我将开始一系列新的公告。在本系列中,我将撰写热门话题和您要求的主题!在我发布了一个主题之后,我可以回答你的任何问题,或者就这个主题的任何方面进行进一步的详细介绍。

欢迎来到本系列的第一部分——使用符号公式

这篇文章将教你如何用新符号那是几个月前加的。如果您学习了构建几个不同公式的基本语法,您可以使用相同的公式并更改措辞,以使公式适用于任何符号类型。

我们将从基本的IF语句开始,它是这样工作的:

=IF(*this*为真,那么做*this*,如果不是,那么做*this*)

=IF(logical_test, value_if_true, value_if_false)

下面是一个简单的IF语句,位于Flag列中,如果引用的到期日期是过去的,它将启用(1 = enabled)标志:

=IF([截止日期]2 <今日(),1,0)

这个公式可以用在任何新符号上。让我们使用天气符号,如果截止日期在过去,则显示“Stormy”符号,如果不是“Sunny”符号:

=IF([截止日期]2 <今天(),“暴风雨”,“晴天”)

我的下一个例子稍微复杂一些,它将向您展示公式如何在不同类型的符号(如进度条、爱心和停止/倒带/播放符号)上基本保持相同。

我们将使用嵌套IF语句,即多个IF语句组合在一个公式中。这为公式结果提供了更多选项。以下是它们的工作原理:

=IF(*this*为真,则执行*this*, IF(*this*为真,执行*this*,如果不为真,则执行*this*)))

=IF(logical_test, value_if_true, IF(second_logical_test, value_if_true, value_if_all_false))

下面是公式在这些例子中的作用:

如果完成百分比为0%-24%,*首选*。如果25%-49%,*第二选择*。如果50%-74%,*第三选择*。如果75%-99%,*第四选项*。如果100%,*第五选项*

进度条:

=如果([%]完成2 < 0.25,“空”,如果([%]完成2 < 0.5,“季”,如果([%]完成2 < 0.75,“一半”,如果([%]完成2 < 1,“三季”,如果([%]完成2 = 1,“全”)))))

心:

=如果((%完成)2 = 0,“空”,如果([%]完成2 < 0.25,“一”,如果([%]完成2 < 0.5,“两个”,如果([%]完成2 < 0.75,“三”,如果([%]完成2 < 1,“四”,如果([%]完成2 = 1,“五”))))))

停止/倒带播放:

=如果([%]完成2 < 0.25,“停止”,如果([%]完成2 < 0.5,“倒带”,如果([%]完成2 < 0.75,“玩”,如果([%]完成2 < 1,“快进”,如果([%]完成2 = 1,“暂停”)))))

如果您能够学习如何为一种类型的符号列构建公式,则可以为任何符号类型构建公式。诀窍就是学习哪些术语对应哪些符号。一种简单的方法是将符号列添加到工作表中,然后单击其中一个单元格中的下拉箭头以显示所有选项和措辞,或者通过签出此选项帮助中心文章对不同的符号列可用。

下面是一些额外的公式学习资源:欧宝体育app官方888

帮助中心-使用公式

如何自动化RYG球

如何构建嵌套的IF语句

如何使用复选框公式

如果你对符号公式有任何问题,或者如果你对未来的主题有建议,请在下面告诉我!

标签:
«1

评论

  • 你的帖子将极大地帮助我在公司内教授Smartsheet。

    我一直告诉我的人,你的帮助库就像尼伯龙根国库!

  • 莉莉王
    编辑09/10/15

    谢谢你写这篇文章。它真的很有用。

    我正在构建一个智能表,它有4个符号-红,黄,绿,灰。前三个是指示项目的各个阶段。到目前为止,我使用的公式是=IF(CPI_1>1,“绿色”,IF(CPI_1 = 0,“黄色”,IF(CPI_1 < 1,“红色”))。

    但是我希望只有在CPI_1单元格中没有数据时才会自动显示灰色符号。我应该在公式里写什么?

  • =如果(ISBLANK (CPI_1),“灰色”,如果(CPI_1 > = 1,“绿色”,如果(ABS (CPI_1) < 1,“黄色”,如果(CPI_1 < = 1,“红色”))))

  • 莉莉王
    编辑09/13/15

    非常感谢你,乔治!

    对不起,我有一个后续问题…CPI_1列中部分单元格显示“#Blocked”。我希望这些单元格也显示为灰色。你知道有这样的方法吗?

  • 对不起,我做不到。你必须逆流而上解决这个问题。

    来自SmSh FAQ:

    问:如何防止公式返回错误信息?

    答:Smartsheet目前没有任何自动功能来抑制由公式引起的错误消息。

    从SmSh解释错误消息:

    #阻塞

    原因:计算被阻塞,因为公式引用的至少一个单元格有错误。
    解决方案:确定此公式引用的哪个单元格包含错误,这将更能描述问题。

    更多关于

    http://help.smartsheet.com/customer/en/portal/articles/775363-using-formulas

  • 达林菲利普斯
    达林菲利普斯 ✭✭✭✭✭

    我如何使用“if”公式与细胞信号符号?我似乎不能让它工作使用%。

  • 那么基于符号的公式呢?比如,“如果Field1有2颗星,让Field2 = 2”。

  • 解决方案!

    我想为几列中使用的符号分配数值,然后对这些符号进行计数以计算得分。

    以下是5星评级领域的评分,没有星星等于最高值,更多星星等于较低值:

    =IF([涉及时间]182 = "空",6,IF([涉及时间]182 = "一",5,IF([涉及时间]182 = "二",4,IF([涉及时间]182 = "三",3,IF([涉及时间]182 = "四",2,IF([涉及时间]182 = "五",1,0))))))

    对于那些可以打开/关闭的单星符号,我使用了一个简单的计算,如果星号关闭,则返回“0”,否则返回“5”:

    =IF(Important140 = 0,0,5)

  • TodWulff
    TodWulff
    编辑02/16/18

    你好。作为信息,我发现内置的符号支持对我们的一些需求有点限制。因此,我研究了使用Unicode字符,加上公式和条件格式,并能够实现比现有SmartSheet功能更健壮的解决方案。

    以下是我正在制作的开发表中的一个简短片段:

    截图

    • 注意附加的球的颜色和其他字符非常直观地传达状态。还有比这些更多的字符。我只是举了个简单的例子。

    用例示例:

    作为项目管理工具的一部分,我已经为每一行项目或交付物实现了一个组合的计划/完成的“仪表板”状态单元格(背景颜色表示计划状态,而前景字符和颜色表示努力/完成程度)。

    • 下面是“Legend”和一些早期的伪代码:

    截图

    • 以下是SmartSheet在生产应用中的片段:ob欧宝娱乐app手机下载

    截图

    • 要做:为“工作量”(工时)添加一列,然后根据整体工作量来衡量每个可交付成果,以调整进度(填充颜色)和状态单元格上的工作量指示器(字符和前景色)。

    有关Unicode字符使用的更多信息,您可以查看此页面以及其中链接的示例表:https://community.smartsheet.com/discussion/unicode-text-symbols-are-extremely-useful

    当与条件格式和公式相结合时,这有助于进一步打开SmartSheets的实用程序。

    希望这能有所帮助。当心

    - t

  • 米奇
    米奇 ✭✭✭✭✭✭

    你好,

    我试着在% complete这一列写一个公式。

    我想使用“进度饼”符号——即,如果圆圈是空的,完成的百分比应该是0%,如果圆圈是四分之一满的,完成的百分比应该是25%,如果圆圈是半满的,完成的百分比应该是50%,等等。

    这是可能的吗,还是% complete列不接受公式?

    感谢你能给男人的任何指导.......

  • “% complete”作为一列,当它被设置为…甘特图的完成百分比列(在“项目设置”中查找(甘特图右上方的齿轮)

    如果双击列标题,它也会告诉你。

    可惜事实上

  • 米奇
    米奇 ✭✭✭✭✭✭

    非常感谢Charles -我从另一个线程中找到了一个工作区,在那里您设置了一个包含公式的新列,将结果链接到另一个表,然后将它们链接回%完成列。还行,但真的吗?!

    再次感谢,

    迈克

  • sarshad
    sarshad ✭✭✭✭✭✭

    我看到的是文字而不是符号,有什么原因吗?同样的公式也适用于另一张表格。这和背景有关吗?

    2019-05-17 23_05_34-RPA -评级项目- smartsheet.com_png

  • 它们是区分大小写的

    输入“Full”而不是“Full”等。

  • 嗨,Mikey -你现在可能已经找到了这个解决方案-我不确定这是否是SS最近添加的功能,但你可以在% complete列中使用一个公式,将其与甘特图中的使用断开。设置在项目设置/依赖项设置下,您可以将% Complete列选项设置为“none”。这意味着您将在甘特图中看不到进度条,但我猜您更感兴趣的是在网格视图中可视化地显示进度。

    希望这能有所帮助。