【发布时间】:2011-11-08 12:40:30
【问题描述】:
我有一组如下所示的数据:
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?
【问题讨论】:
标签: excel performance array-formulas