我有一个计算列,即使它应该也总是评估为真,我无法弄清楚原因。任何帮助将不胜感激,这是专栏:
=[Name]&" "&IF([num1]>0,"("&[num1]&")","")&" "&IF([num2]>0,"("&[num2]&")","")
所以我应该显示num1,如果它是> 0和num2如果是> 0但是无论它们的值如何,它都会一直显示它们。
答案 0 :(得分:1)
你非常确定[num1]和[num2]都是数字?
由于
=IF("-1">0,...
将评估为真
=ISNUMBER([num1])&ISNUMBER([num2])
应该返回
TRUETRUE
如果两者中的任何一个返回FALSE
有你的问题。
这会将字符串转换为数字:
=IF(VALUE(num1)>0,"("
&num1
&")","")
&" "
&IF(VALUE(num2)>0,"("
&num2
&")","")
仅当列名称中有空格 时,才需要方括号