如何获取最大(重复)的单元格地址? 随机返回任何最大重复

10,10,5,1

从A1单元格开始

=max(A1:A4) = 10(在这种情况下有2个)

我正在使用以下来findMAX的单元格地址。

 =CELL("address",INDEX(A1:D1,MATCH(MAX(A1:D1),A1:D1,0))) 

我希望能够find重复的单元格地址(B1中的10)。

此外,

当最大值有重复时,我希望它随机返回最大值的单元格地址。

例如:

10,10,5,1 =答案可以是:A1或B1

15,3,15,15 =答案可以是:A1或C1或D1

该function可能需要这些的组合?

 =if(countif(A1:D1, max(A1:D1)>1,randbetween(0, countif(...) ), ) =cell("address", ) =index(match) ? 

先谢谢你。

在这里输入图像说明

数组公式**

=CELL("address",INDEX(1:1,INDEX(MODE.MULT(IF(F1:I1=LARGE(F1:I1,{1;1}),COLUMN(F1:I1))),RANDBETWEEN(1,COUNTIF(F1:I1,MAX(F1:I1))))))

**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL键和SHIFT键,而不是按下ENTER键,然后按ENTER键。 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。

这里是公式,但它返回第一个最大地址:

 =CELL("address",OFFSET(A1,0,MATCH(MAX(A1:D1),A1:D1,0)-1))