在包含相同值的范围内查找最大值

我有数据:

 AB
 1 100
 1 300
 1 200
 2 100
 2 500
 3 100
 3 300
 3 200

我想在column1中selectmaximumof(B)作为相同的值。 输出应该是:

 ABC
 1 100 300
 1 300 300
 1 200 300
 2 100 500
 2 500 500
 3 100 300
 3 300 300
 3 200 300

我努力了:

={Max(if(A:A=A1,B:B))} 

这给了我1的最大值,即300

如何将这个公式复制到其他单元格组? 它给消息你不能移动数组值
我怎样才能做到这一点?

我build议你删除ColumnC并重新开始 – 在C1中使用你的公式。 然后按要求将C1向下拖动或将其复制到C2:C中。 但要确保=在花括号内。

有很多方法来完成这个 – 我想出了使用数组公式。 在下面input:

 =MAX((--(A:A=A1))*(B:B)) 

然后Ctrl + Shift + Enter使其成为一个数组公式

希望这个窍门