大括号内的增量值

Increment value inside curly brackets

我用的是Excel 2010年的公式来显示获胜次数最多的个人,如下:

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

其中 wins 表示一组不定数量的个体。

但是我希望能够自动填充此内容或类似内容,以便下一行显示以下内容:

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

不幸的是,我无法使大括号内的值递增,当公式要被拖到超过 1,000 行时,这会导致无法结束的问题。

这样可以吗,还是我用错方法了?

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

将其放在您的列的顶部并将其复制下来。正如您所做的那样,A1 的单元格引用将从 A1 变为 A2 再变为 A3,等等。ROW 函数 returns 单元格引用的行数。

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