我在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行时没有结束问题。
这是可能的,还是我使用了错误的方法?
答案 0 :(得分:3)
=IF($P$3="Most wins",SUM(LARGE(Wins,ROW(A1))),"FALSE")
将其放在列顶部并将其复制下来。正如您所做的那样,A1的单元格引用将从A1更改为A2等等.ROW函数返回单元格引用行的编号。
另外正如Darren的评论所指出的那样,如果数据从第二行开始,你也可以使用ROW() - 2。如果您删除1行或列,这将有利于您,您不会搞砸您的单元格引用。