-4

我有三列。第一列是排名第 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
4

1 回答 1

0

一种解决方案是使用嵌套函数。

假设您的数据从第 1 行开始,您可以在单元格 C1 中编写以下公式:

=MAX(IF(A:A=A1,B:B,""))

(我假设整个工作表中的列与您的问题有关)

请务必按下[Ctrl]+[Shitf]+[Enter]以使其成为“矩阵函数”。


另一种可能的解决方案是创建一个数据透视表,并使用它GetPivotData()来获取最大值:

  1. 把标题放到你的桌子上
  2. 创建数据透视表
  3. 将“排名”列放在“行标题”区域
  4. 将“数据”列放在“值”区域。右键单击它,然后选择汇总数据 > 最大值
  5. 在你的表中,写下这个公式:=GetPivotData("Max Of Data",SheetX!A1,"rank",A2)

(我假设数据透视表是在工作表的单元格A1中创建的SheetX

于 2013-08-28T21:17:46.637 回答