我正在寻找对不同长度的列进行汇总统计的方法。
我想做一些类似的事情=sum(A:A)
,但我想避开 A 列的前 5 行。有什么办法吗?
编辑:有人指出了可能存在重复。但该问题中的两种解决方案实际上都不起作用。如果有人建议将其应用于ISBLANK()
整个列直到最大索引,我希望能够澄清这种做法与诸如 -- 之类的格式在速度方面的差异A:A
。
答案1
您可以使用任OFFSET
一来INDIRECT
引用自定义范围:
OFFSET(A5,0,0,ROWS(A:A)-ROW(A5)+1)
INDIRECT("A5:A"&ROWS(A:A))
两者的结果范围都是从 A5 到列底部。
答案2
我的解决方法是使用(A5:A$1048576)
。由于 Excel 中的最大行数为 1048576,因此这具有所需的效果。$
放置 是为了确保如果我将公式复制到下一个单元格,数组不会中断。
答案3
这是一个简单的方法:
=SUM(A:A)-SUM(A1:A5)
答案4
美元符号如何=Sum($A6:A...
使其成为单元格的绝对引用,因此如果您将其复制到 B,则 1-5 列将不会受到影响。抱歉打错了。