为什么这个公式不能进行整列计算?要求是,如果行数小于25且第一列中最右边的数字为0,则在第一列中提取12个数字,否则返回0
如果我用这种方式编写公式,那么当第一列中最右边的数字为1时,似乎没有结果,甚至没有下面的计算。
谢谢你的指导!
Re:为什么这个公式不能做整列计算?谢谢!
好
如果(Row()<25&Substr(:Label,25,1)==“0”,
Substr(:标签,14,12),
“0”
)Re:为什么这个公式不能做整列计算?可能还有其他一些问题,但首先是您的公式是混合数据类型。
Label列是字符。“if”子句中的公式使用子字符串,这是一个字符函数。那很好。
你的“else”子句只有零(0),这是数字。把它放在双引号中(就像你在“if”语句中所做的那样)来摆脱你捕获的JMP警报。
或者,您可以在SubStr(Label,14,12)周围放置一个Num(),并确保Column3是数字。
Re:为什么这个公式不能做整列计算?如果(Row()<25&Substr(:Label,25,1)==“0”,
Substr(:标签,14,12),
0
)
