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>____)."
这就是我想在函数中说的: 如果第一列中的值重复多次
-
如果相应的B列有较大的值,则为PRINT 1 ELSE PRINT 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