2 つの列の値に基づいて条件付きの値ラベルを設定する方法があるのだろうか。 以下のスナップショット表を参照すると、「列 1」が入力または空であり、「列 2」も入力または空です。 私がやろうとしているのは、「列 2」を「列 3」のようにフォーマットすることです。
(i) 値があり、同じ行の「列 1」の値が空でない場合に日付形式にフォーマットされた値、(ii) 「列 2」の値が欠落している場合に「信頼できない」と表示するが、同じ行の「列 1」の値は空ではなく、(iii) 「.」のままにします。または、同じ行の「列 1」と「列 2」の両方の値が欠落している場合は空です。

ヘルプに感謝します。
こんにちは、
あなたが提示したタスクは少し注意が必要です。なぜなら、同じ列に「信頼できない」と日付とテキストの両方を入力しないからです。 したがって、列 2 の日付が数値として入力され (月 < 10 の場合は先頭に「0」がない)、日 - 月 - 年の順序が常に同じであると仮定すると、このトリックを実行する数式が次のようになります。
DATEIN = Char( :Column 2 );
DATEOUT = "";
If( !Is Missing( :Column 1 ),
If( !Is Missing( :Column 2 ) & Is Number( :Column 2 ),
If(
Length( DATEIN ) == 8,
DATEOUT = Format( Informat( DATEIN, "mmddyyyy" ), "ddMonyyyy" ),
Length( Char( DATEIN ) ) == 7,
DATEIN = "0" || DATEIN;
DATEOUT = Format( Informat( DATEIN, "mmddyyy" ), "ddMonyyyy" );
)
,
DATEOUT = "Not Credible"
)
,
DATEOUT = "."
);
DATEOUT;
ローカル変数を意図的に使用して式を読みやすくしましたが、実際には必須ではありません。
それがあなたのために働くかどうか私たちに知らせてください.
ベスト、
TS