回复:公式列,其中所有行值都是與另一列匹配的某個列值由於沒有示例數據表(圖像不會真正用作數據表),因此我編寫了較小的表作為示例。

該公式可能看起來有點複雜,但適用於示例數據
: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 腳本,但我更喜歡公式列緊湊性的解決方案。
數據混合和清理