If 语句可以有 |我有语句 If(((col != Column("ASSAY_PURITY")) | col != Column("Total Sum")), if((col[theRow] > target & !is missing(col[theRow]) ) ,result = "失败"));
col 是一个跟踪列名的变量。我正在检查列名是否不等于 Assay Purity 或 Total Sum。如果为真,那么它将检查限制并且它大于限制,而不是变量结果将失败。
你能告诉我我能不能把 |或在 if 语句中。
Re: If 语句可以有 |杰夫,
谢谢你。 出于某种原因,这种逻辑确实在我的脑海中占据了很好的位置。 进行更改后,它完美运行。
问候,
韦恩Re: If 语句可以有 ||运算符是一个逻辑或者.
所以,用英语你写的情况是“如果 col 不是 ASSAY_PURITY或者col 不是 TOTAL SUM 那么..." 由于 col 不能同时是这两个值,因此该条件将始终为真。 你想要一个和它们之间是 & 运算符。
If( ((col != Column( "ASSAY_PURITY" )) & col != Column( "Total Sum" )),
If( (col[theRow] > target & !Is Missing( col[theRow] )),
result = "Fail"
)
);