如何使用條件語句填充新列我想用與列 == :Cost Set 相同的數據填充列 = = :Cost Set_2
除非列 == :Mon_Yr == 03/2022和:Cost Set=="ACTUAL_PAID" THEN :Cost Set_2 == "ACWP"
我有一個公式腳本,但我無法讓它工作:
If( Char( Format( :Mon_Yr, "m/y" ) == "03/2022" ) & (:Cost Set == "ACTUAL_PAID")),
"ACWP",
另外,我不想使用“03/2022”,而是想在 jsl 代碼中將其預先設置為全局變量,我該怎麼做?
腳本回复:如何使用條件語句填充新列你有一個放錯地方的“)”。嘗試這個:
If(Format( :Mon_Yr, "m/y" ) == "03/2022" & (:Cost Set == "ACTUAL_PAID"),
"ACWP","")
回复:如何使用條件語句填充新列可能這會起作用:
::DATE_SELECT = "03.2022";
If( Format( :Mon_Yr, "m.y" ) == ::DATE_SELECT & :Cost Set == "ACTUAL_PAID",
"ACWP",
:Cost Set
);
除了在公式代碼中設置全局變量,您也可以在其他地方設置它。
請注意,由於語言設置不同,我的日期格式有所不同。
為了避免語法問題,我喜歡使用 Crtl-M(重新格式化代碼)讓 JMP 向我展示我的(公式)代碼中的問題。
另請參閱幫助和腳本索引,如何使用全局變量。
全局和局部變量 (jmp.com)
