如何获取最大(重复)的单元格地址? 随机返回任何最大重复
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))