在大括号内增加值

我在Excel 2010中使用公式来显示获胜最多的个人,如下所示:

IF($P$3="Most wins",SUM(LARGE(Wins,{1})),"FALSE") 

胜利代表了无限数量的个人数组。

不过,我希望能够自动填充,或类似的,使下一行显示以下内容:

 IF($P$3="Most wins",SUM(LARGE(Wins,{2})),"FALSE") 

不幸的是,我不能得到大括号内的值增加,当公式将被拖动超过1,000行时,这不会导致结束的问题。

这是可能的,还是我使用错误的方法?

 =IF($P$3="Most wins",SUM(LARGE(Wins,ROW(A1))),"FALSE") 

将其放置在列的顶部并将其复制下来。 与您一样,A1的单元格引用将从A1更改为A2,等等。ROW函数返回单元格引用的行号。

或者,如Darren的评论所指出的,如果你的数据是从第二行开始的,你也可以使用ROW() – 2。 这是有利的,如果你删除了1行或列,你不会搞砸你的单元格引用。