如何检查某个范围内是否出现重复值并从中挑选一个相应的值

如何检查某个范围内是否出现重复值并从中挑选一个相应的值
Loc        V2
0.115   -68.6976
2.1641  0.5862
2.81    22.4652
2.81    58.2354
4.2132  97.2793
0.1875  -28.3827
1.3335  -1.23
2.4795  25.9228

在此处输入图片描述

在上面的列表中,您可以看到 2.81 出现了两次,但下一列中对应的值不同。我想从这两个值中找出并选出较高的值(即 58.2354)。我必须根据第一列的值来选择这个值,但由于这里有两个相同的值,所以我没有得到我想要的结果。有人能帮我吗?

答案1

查看屏幕截图。我的解决方案在两个中找到了最高的一个,2.81 个条目。

在此处输入图片描述

我使用了下面的公式,

{=INDEX($G$3:$G$10, LARGE(IF(COUNTIF($E$3:$E$10, $E$3:$E$10)>1, ROW($E$3:$E$10)-MIN(ROW($E$3:$E$10))+1, ""), ROW(A1)))}

注意:

1.记住这是一个数组公式,所以用Ctrl+Shift+Enter

  1. 我用红色突出显示了 2.81 和相应的值以及用绿色突出显示了 58.2354,只是为了引起注意。

希望这对你有帮助。

相关内容