我想知道是否有辦法根據兩列的值設置條件值標籤。 如果我參考下面的快照表,我有“第 1 列”可以填充或為空,我還有“第 2 列”可以填充或為空。 我想要做的是將“第 2 列”的格式設置為“第 3 列”。
即:(i) 格式化為日期格式的值,如果有值且同一行上的“第 1 列”值不為空,(ii) 如果“第 2 列”值缺失但顯示“不可信”同一行上的“Column 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
謝謝@Thierry_S . 如果我理解正確,這將使“第 2 列”列類型成為“字符”,對嗎?
如果我想將其保留為 Numeric 以供進一步分析怎麼辦? 區分空白和“不可信”的整個想法只是為了過濾目的。 我知道我可以為此創建一個新專欄,但我想知道是否還有其他方法。