Sharepoint 计算列 If 语句评估

Sharepoint Calculated Column If Statement Evaluation

我有一个计算列,即使在它应该计算的时候也总是计算为真,但我不知道为什么。任何帮助将不胜感激,这是专栏:

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

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

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

因为

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

将评估为真

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

应该return

TRUETRUE

如果两者中的任何一个 return FALSE

这是你的问题。

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

=IF(VALUE(num1)>0,"("
&num1
&")","")
&" "
&IF(VALUE(num2)>0,"("
&num2
&")","")

仅当列名中有空格时才需要方括号