Sharepoint计算列如果语句评估

时间:2015-02-04 17:05:57

标签: sharepoint-2010 calculated-columns

我有一个计算列,即使它应该也总是评估为真,我无法弄清楚原因。任何帮助将不胜感激,这是专栏:

=[Name]&" "&IF([num1]>0,"("&[num1]&")","")&" "&IF([num2]>0,"("&[num2]&")","")

所以我应该显示num1,如果它是> 0和num2如果是> 0但是无论它们的值如何,它都会一直显示它们。

1 个答案:

答案 0 :(得分:1)

非常确定[num1]和[num2]都是数字?

由于

=IF("-1">0,...

将评估为真

=ISNUMBER([num1])&ISNUMBER([num2])

应该返回

TRUETRUE

如果两者中的任何一个返回FALSE

有你的问题。

这会将字符串转换为数字:

=IF(VALUE(num1)>0,"("
&num1
&")","")
&" "
&IF(VALUE(num2)>0,"("
&num2
&")","")
仅当列名称中有空格

时,才需要

方括号