如何在COUNT函数中使用Excel ADDRESS功能?

时间:2015-01-19 11:42:03

标签: excel excel-formula excel-2010 excel-2007

我需要在许多Excel工作表中获取数据,并在单独的工作表中显示。

我知道我可以使用

来计算

=COUNT(Sheet2!A1:A10)

但问题是sheet2中的行数每天都在变化。因此需要一种方法来在sheet2而不是A10中添加数据的最后一个cell id。

我找到了一种获取最后数据的单元格ID的方法,如下所示

=ADDRESS(MATCH(9.99999999999999E+307,Sheet2!A:A),COLUMN(Sheet2!A1))

但是我没有将= address(....)输出作为输入应用于= count(....)

我试过这个

=COUNT(Sheet2!A1:ADDRESS(MATCH(9.99999999999999E+307,Sheet2!A:A),COLUMN(Sheet2!A1)))

但失败了。以任何方式实现这一目标

1 个答案:

答案 0 :(得分:1)

使用整个列可能更简单,例如

=COUNT(Sheet2!A:A)

但是如果你想明确使用范围到最后一个数字那么你可以使用INDEX/MATCH,即

=COUNT(Sheet2!A1:INDEX(Sheet2!A:A,MATCH(9.99999999999999E+307,Sheet2!A:A)))