大家好,
請幫助為以下問題提出一些解決方案
需要創建一個可以在這兩種情況下工作的腳本,
第 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
)