在大括号内增加值

时间:2016-05-20 13:03:55

标签: excel increment autofill array-formulas

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

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

其中wins表示无限数量的个人数组。

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

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

不幸的是,我无法获得大括号内的值来递增,这会导致公式被拖累超过1,000行时没有结束问题。

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

1 个答案:

答案 0 :(得分:3)

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

将其放在列顶部并将其复制下来。正如您所做的那样,A1的单元格引用将从A1更改为A2等等.ROW函数返回单元格引用行的编号。

另外正如Darren的评论所指出的那样,如果数据从第二行开始,你也可以使用ROW() - 2。如果您删除1行或列,这将有利于您,您不会搞砸您的单元格引用。