在大括号内增加值
我在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行或列,你不会搞砸你的单元格引用。