在我的两列数据中,我只想保留ColumnTne中ColumnTwo中值最高的唯一值。
例如
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
* Else * Print 0
非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
根据原始数据,您可以将此公式放在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值,每个行的第一个实例都包含一个1,其中包含MAX B值,否则为零。
您可以在C列中按1进行过滤,以查看这些行
答案 1 :(得分:0)
假设您已经构建了第一列没有重复:
Col A Col B
2 7
7 8
3 4
以下是您可以在col B中输入以获得预期结果的公式:
{=MAX((Sheet1!$A$2:$A$7=A2)*Sheet1!$B$2:$B$7)}
这是一个数组公式,您必须使用 Ctrl + Shift + 输入
进行验证