1
各行が別の列で指定されたグループ内で最高値を持っているかどうかを判断する
最も優先度の高い行を見つけたい。 次のように約30,000行のデータがありますTable。 Item Group Priority Highest(formula wanted) A TRUE B P 2.2 TRUE C P 1 FALSE D TRUE E Q 2 FALSE F Q 4 TRUE G Q 1 FALSE (注:グループが存在する場合にのみ、優先順位が存在します。データに同順位は存在しません。) 列HighestはTRUE、行にがない場合Group、または同じグループ内で最高の優先度を持つ場合です。上記の例では、アイテムCはグループに属してPいますが、最高の優先度ではありません。アイテムEとGはグループのQものですが、最高の優先順位はありません。 私は次の配列式を試してみました(こちらも参照): =IF([@Group]="",TRUE,MAX(([Group]=[@Group])*[Priority])) ただし、何らかの理由で配列式を受け入れません。他の計算では元の順序が重要であるため、ソートも受け入れられません。次に、数式を設定するにはどうすればよいですか?