次のような一連のデータがあります。
ID Value MaxByID
0 32 80
0 80 80
0 4 80
0 68 80
0 6 80
1 32 68
1 54 68
1 56 68
1 68 68
1 44 68
2 54 92
2 52 92
2 92 92
4 68 68
4 52 68
5 74 74
5 22 74
6 52 94
6 52 94
6 46 94
6 94 94
6 56 94
6 14 94
{=MAX(IF(A$2:A$100=A2,B$2:B$100))}
列の計算に使用していMaxByID
ます。ただし、データセットには 10 万行を超える行があり、ほとんどが一意の ID です。これは、C:C の各セルが A:A のすべてのセルを反復処理する必要があるため、これを行うには非常に非効率的な方法のようです。
ID フィールドは数値であり、並べ替えることができます。MaxByID をよりインテリジェントに見つける方法はありますか?