選択基準に基づいてデータをコピーする機能こんにちは、
他の列で行われた選択に基づいて、列から情報をコピーする関数、スクリプト、または列の数式を作成することは可能でしょうか。 これを説明する必要がある場合は、ある種のVLOOKUP関数。 例としてJMPテーブルを添付しました。
を入力したい調整時間からのデータを含む列時間カラム。 そして、これは、Stage = PR [時間]列のように、各行の正確なデータをコピーするだけです。 しかし、ステージ= SLステップ=の時間をコピーする必要がありますP0 (SL行ごとに)。 ステージ=の場合STステップ=の時間をコピーする必要がありますR1 (ST行ごとに)。 これもそれぞれに対して行う必要があります実験番号別々に。
さらに、現在のデータテーブル(実験番号2など)で使用可能なステップ= P0またはステップ= R1がない場合、警告メッセージを生成することは可能でしょうか?
誰かが私を助けてくれるか、このスクリプトや数式を書き始めることができれば、とても感謝しています。
ロブ
データ表スクリプティングRe:選択基準に基づいてデータをコピーする機能これはあなたが望むことをする式です、そして適切なルックアップ値が見つからない場合、それはセルの色を赤に変えます。以下の式と添付のデータ表

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;
Re:選択基準に基づいてデータをコピーする機能こんにちは@txnelson 、
迅速な対応に感謝します。 これは本当に素晴らしいです。
ただし、赤色のセルは手動のデータ入力のためにロックされているようです。 これを回避する方法はありますか?
これが発生するたびに、自分で日時の値を入力したいと思います。
よろしく、
ロブ
Re:選択基準に基づいてデータをコピーする機能- 列の値は数式によって作成されるため、数式ベースの列として保持し、値を修正する唯一の方法は、欠落しているP0行とR1行を追加することです。これを行うと、セルの色が表示されます。消えてしまいます。
- 手動入力を使用して個々のセル値を修正する必要がある場合は、列の値を静的な値に変更する必要があります。これは簡単に行うことができます
- 列ヘッダーをダブルクリックして、[列情報]ウィンドウを開きます。
- [列のプロパティ]領域に移動し、[削除]ボタンをクリックして数式を削除するように指定します
- [OK]をクリックして、[列情報]ウィンドウを閉じます
- セルの値を入力して変更したり、セルを右クリックして[セルの色]を選択したりしてセルの色を変更できるようになりました。
時間をかけて、[ヘルプ]プルダウンメニューの[JMPドキュメントライブラリ]にある[JMPの検出]および[JMPの使用]ドキュメントを読むことを強くお勧めします。JMPの世界への参入がより簡単で快適になることがわかります。また、JMPとExcelはそれぞれ異なりますが、どちらも非常に強力なツールであることも示しています。