大家好,
请帮助为以下问题提出一些解决方案
需要创建一个可以在这两种情况下工作的脚本,
第 8 列 = 第 7 列-第 6 列
但如果第 6 列有空单元格,则第 8 列 = 第 7 列-第 5 列
注:列名是变量控制
输入:

“变量控制”是什么意思?您的意思是列名包含在名为 control 的变量中吗?
在这里,我只是猜测您在寻找什么,也许这里的某些内容可以帮助您入门?
Names default to here(1);
//Open some sample data
dt = Open( "$Sample_data/big class.jmp" );
//Delete some values
for(i=1, i<= 20, i++,
Column( dt, random integer(4,5))[random integer(40)] = .
);
//Get column names in a list/variable
cols = dt << Get Column Names( "String" );
//Create a new column referencing the last two columns
c = n items(cols);
Eval( Eval Expr(
New Column( "New Value", Numeric, "Continuous", Format( "Best", 12 ),
Formula( If(
!Is Missing( As Column( Expr( cols[c] )) ),
As Column( Expr( cols[c] ) ),
!Is Missing( As Column( Expr( cols[c-1] ) ) ),
As Column( Expr( cols[c-1] ) ),
.
) )
)
) );
你好,
列名是变量控制,你能帮我用变量控制逻辑更新可用的逻辑吗,
列名来自数组,我需要获取最后 2 个列名吗
您可以将 IsMissing() 函数与 If 语句一起使用:
If( Is Missing( :Column 6 ),
:Column 7 - :Column 5,
:Column 7 - :Column 6
)