回复:公式列,其中所有行值都是与另一列匹配的某个列值由于没有示例数据表(图像不会真正用作数据表),因此我编写了较小的表作为示例。

该公式可能看起来有点复杂,但适用于示例数据
:S[Col Max(Col Min(Row(), :F, :o</img> == 5), :F)]
但是如果你把它分成三个不同的公式应该很容易理解(我已经附上了这些数据表)。 想法是,首先您根据 Order 是否为 5 使用 Col Min() 获取每个水果的行数。 然后使用 Col Max() 获取该列的最大值。 最后使用行号从 :Size 列中获取值。
回复:公式列,其中所有行值都是与另一列匹配的某个列值这是魔法! 谢谢,这正是我想要的。
很抱歉忘记附上我的演示表。
回复:公式列,其中所有行值都是与另一列匹配的特定列值我没有更好的解决方案可提供,但我认为如果任何组的 order == 5 是给定组的第一行,则此解决方案可能会导致不正确的结果。 例如,如果它是乱序的,或者如果从 5 开始。根据实际数据的样子,它可能是也可能不是问题,或者可以通过排序等方式解决。
编辑:这似乎有效,但我没有测试太多。
stRows = Current Data Table() << get rows where( :F[Row()] == :F & :o</img> == 5 );
aa = Associative Array( :F[stRows], stRows );
:S[aa[:F[Row()]]];
公式列,其中所有行值都是与另一列匹配的特定列值我有一张这样的桌子

并想要创建一个新的公式列(参考尺寸水果),其中行值是列“尺寸”的值,但条件是顺序为 5 并且每个水果类型的值都会更新。
例如,结果应如下所示:

我可以使用令人讨厌的解决方法(在“顺序”列中标记 5,选择匹配值,使用所选行执行子集并用此更新原始表),或者我可以编写 JSL 脚本,但我更喜欢公式列紧凑性的解决方案。
数据混合和清理