关于列填充脚本的一个问题。现在有一张表格,上面有很多种水果在售,并且列表包括已经售罄的水果名称。
如何新建一个列(名称“售罄?”),然后通过检查水果名称是否与“售罄水果清单”相符(苹果/杜兰/……已售罄)进行判断,如果是,则填写“Y”,如果不是,则填写“N”,非常感谢。
这是一个使用JMP列表作为售罄水果的输入的解决方案。我还通过删除最后的公式将新列转换为静态值,因为如果保存数据表,然后重新打开它,那么如果不存在以soldList名称命名的JMP列表,则该列将失败
Names Default To Here( 1 );
dt = New Table( "Fruit",
New Column( "Fruit Name",
character,
values( {"Apple", "Banana", "Durain", "Pear", "Orange"} )
)
);
soldList = {"Apple", "Durain"};
dt << New Column( "Sold Out",
character,
formula( If( N Rows( Loc( soldList, :Fruit Name ) ), "Y", "N" ) )
);
dt:Fruit Name << delete formula;