EXCEL:只保留另一列中具有最高值的唯一值

在我的两列数据中,我只想保留ColumnTwo中具有最高值的ColumnOne的唯一值。

例如

ColumnOne ColumnTwo 2 6 3 2 7 8 2 7 3 4 7 3 

所以在这个例子中我的输出是:

  2 7 7 8 3 4 

因为这是ColumnOne中具有ColumnTwo中最高值的唯一值。

我尝试使用公式

  "=IF(COUNTIF($A$2:A2,A2)>1,[ IF(B2>____ )1,0 ], 0)" 

但我坚持要在这部分放什么

  "IF(B2>____)." 

这就是我想在函数中说的: 如果第一列中的值重复多次

  1. 如果相应的B列有较大的值,则为PRINT 1 ELSE PRINT 2

  2. * 其他 *打印0

任何帮助将非常感激,谢谢!

根据原始数据,你可以把这个公式放在C2中

=(B2=MAX(IF(A$2:A$7=A2,B$2:B$7)))*(SUM(IF(A$2:A2=A2,IF(B$2:B2=B2,1)))=1)

用CTRL + SHIFT + ENTER确认并复制下来

对每个不同的A值,包含MAX B值的每一行的第一个实例将会置1,否则为0。

您可以在列C中过滤1,以查看这些行

假设您已经创build了一个没有重复的第一列:

 Col A Col B 2 7 7 8 3 4 

这里是你可以在列B中得到预期结果的公式:

 {=MAX((Sheet1!$A$2:$A$7=A2)*Sheet1!$B$2:$B$7)} 

这是一个数组公式,您必须使用Ctrl + Shift + Enter进行validation