EXCEL中如何对A列重复的值求出对应B列值的最大值

表格中,A列中有数字是重复的(都是连续重复的,因为是按升序排列下来的),

我需要对A列中重复的值,求出对应的B列的值的最大值。

比如A列中的值11,有3个重复值,对应的B列分别为300,450,100,那么我应该得到的是450这个数。把450这个数输在C3这行,也就是重复值的第一行。

高手可否帮我解答一下?谢谢

第1行 A列 B列
第2行 10 200
第3行 11 300
第4行 11 450
第5行 11 100
第6行 12 400
第7行 13 500
第8行 13 200

C1输入公式

=IF((COUNTIF($A$1:$A$7,A1)>1)*(COUNTIF(A$1:A1,A1)=1),MAX(IF($A$1:$A$7=A1,$B$1:$B$7)),"")

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

你还有个标题行,这样
C2输入公式

=IF((COUNTIF($A$2:$A$8,A2)>1)*(COUNTIF(A$2:A2,A2)=1),MAX(IF($A$2:$A$8=A2,$B$2:$B$8)),"")

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动
温馨提示:答案为网友推荐,仅供参考