Sharepoint 2013 SharePoint 2013计算列-计算其他3列并返回非空值

Sharepoint 2013 SharePoint 2013计算列-计算其他3列并返回非空值,sharepoint-2013,formula,calculated-columns,Sharepoint 2013,Formula,Calculated Columns,我的SharePoint列表中有三种内容类型,每种内容类型都有一个计算值(0-3之间的数字),表示该项目类型的项目运行状况(Health1是特定于项目类型1的计算,Health2是特定于项目类型2的计算,等等) 因此,根据列表项的内容类型,这3列中只有一列的数值介于0-3之间,而其他2列的数值始终为空 我想创建一个名为“Health”的列表级共享计算列。“Health”的公式需要计算Health1、Health2和Health3,并从非空值中返回数字。这可能吗?因为0是一个假值 =IF( [He

我的SharePoint列表中有三种内容类型,每种内容类型都有一个计算值(0-3之间的数字),表示该项目类型的项目运行状况(Health1是特定于项目类型1的计算,Health2是特定于项目类型2的计算,等等)

因此,根据列表项的内容类型,这3列中只有一列的数值介于0-3之间,而其他2列的数值始终为空


我想创建一个名为“Health”的列表级共享计算列。“Health”的公式需要计算Health1、Health2和Health3,并从非空值中返回数字。这可能吗?

因为0是一个假值

=IF( [Health1] , 1 , IF( [Health2] , 2 , IF( [Health3] , 3 , 0 )))
将返回1、2、3或0

嘿!今天是星期五! 让我们添加一些额外的BI乐趣,并为您的0-3健康水平添加一个颜色指示器

创建另一个计算列[HealthStatus]

将数据类型设置为NUMBER,这将使HTML正常工作:

公式:

="<div style=""background:"
&CHOOSE( 
    IF( [Health1] , [Health1] , IF( [Health2] , [Health2] , IF( [Health3] , [Health3] , 0 ))) + 1
    ,"none","lightgreen","yellow","indianred")
&";text-align:center;"">Health "
& [Health]
&"</div>"
=“运行状况”
&[健康]
&""
在选择公式中,我们将1添加到0-3级别以选择颜色1-4

我没有使用健康=0值的颜色

您可以使用HTML颜色名称或CSS值。 看

请注意双引号的使用;因此endresult HTML类似于:

<DIV style="background:yellow;text-align:center">Health 2</DIV>
健康2
同样,将数据类型设置为Number,以便计算列实际作为HTML处理 如果您想检查HTML(可能是某个地方的输入错误),可以将数据类型设置为文本,这将在视图中以文本形式显示HTML