根據選擇標準複製數據的功能你好
是否可以創建函數,腳本或列公式,以基於在其他列中所做的選擇來複製列中的信息。 如果需要描述某種VLOOKUP函數。 我已附上一個JMP表作為示例。
我想填充調整時間列中的數據時間柱。 這應該以如果Stage =公關它應該僅複製“時間”列中每一行的確切數據。 但是如果Stage = SL它應該記下Step = P0 (對於每個SL行)。 如果階段= ST它應該記下Step = R1 (對於每個ST行)。 每個人也需要這樣做實驗編號分別。
如果當前數據表(例如實驗編號2)中沒有可用的Step = P0或Step = R1,是否還可以生成警告消息?
如果有人可以幫助我或讓我開始編寫此腳本或公式,將不勝感激。
搶
數據表腳本編寫回复:根據選擇標準複製數據的功能這是一個滿足您需要的公式,如果找不到合適的查找值,它將單元格顏色更改為紅色。下面的公式和數據表

curExp = :Experiment Number;
curStage = :Stage;
:Adjusted Time << color cells( "White", Row() );
at = .;
If(
:Stage == "PR", at = :Time,
:Stage == "SL",
row = Current Data Table() << get rows where( :Experiment Number == curExp & :Stage == "SL" & :Step == "P0" );
If( N Rows( row ) > 0,
at = :Time[row[1]],
:Adjusted Time << Color Cells( "Red", Row() )
);,
:Stage == "ST",
row = Current Data Table() << get rows where( :Experiment Number == curExp & :Stage == "ST" & :Step == "R1" );
If( N Rows( row ) > 0,
at = :Time[row[1]],
:Adjusted Time << Color Cells( "Red", Row() )
);
);
at;
回复:根據選擇標準複製數據的功能你好@txnelson ,
感謝您的快速響應。 這真的很棒。
但是,紅色單元格似乎已鎖定,無法手動輸入數據。 有辦法繞過這個嗎?
每當發生這種情況時,我都想自己輸入一個日期時間值。
問候,
搶