我有一組數據,看起來像這樣:MS Excel:我如何使Max()更高效?
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
列。但是,數據集具有> 100k行,並且大多數是唯一的ID:這似乎是一種非常低效的方法,因爲C:C中的每個單元都必須遍歷A:A中的每個單元。
ID字段是數字,可以排序 - 是否有更智能地找到MaxByID的方法?
這太好了。我不會想到在數據透視表上的VLOOKUP。謝謝! – hardingnj
如果你使用數據透視表的方式,那麼GetPivotData應該比Vlookup快,我懷疑。 –