我有三列。第一列是排名第 1-67 的列,数百个条目获得 1,其余条目相同。第二列是“数据”。在第三列中,我需要 MAX 值(从第 2 列中的数据与 RANKING 匹配,因此所有 1 的值将显示在第三列中,作为第 2 列中的最高 1 值)
A B C
1 235 235
1 234 235
1 231 235
2 233 245
2 245 245
3 221 241
3 234 241
3 241 241
3 201 241
一种解决方案是使用嵌套函数。
假设您的数据从第 1 行开始,您可以在单元格 C1 中编写以下公式:
=MAX(IF(A:A=A1,B:B,""))
(我假设整个工作表中的列与您的问题有关)
请务必按下[Ctrl]+[Shitf]+[Enter]
以使其成为“矩阵函数”。
另一种可能的解决方案是创建一个数据透视表,并使用它GetPivotData()
来获取最大值:
=GetPivotData("Max Of Data",SheetX!A1,"rank",A2)
(我假设数据透视表是在工作表的单元格A1
中创建的SheetX