如何使用条件语句填充新列我想用与列 == :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)
