在公式中使用计算单元格引用

我想使用SUBTOTAL来计算一个范围内的平均值,而在单元格引用中没有硬编码。

我目前使用的标准是:

=SUBTOTAL(1, A2:A11) 

但是我希望Excel能够识别A列中的哪些单元格开始和结束拥有值。 所以我可以指定单元格A11在一个单独的单元格使用:

 =ADDRESS(MATCH(9.99999E+307, A:A), 1) 

哪个返回“$ A $ 11”。 但是,如果我结合上述方程:

 =SUBTOTAL(1, A2:ADDRESS(MATCH(9.99999E+307, A:A), 1)) 

我得到一个错误。 我也尝试了与这些组合的间接,但也不起作用。

使用INDEX函数提供单元格区域的后半部分。

 =SUBTOTAL(1, A2:INDEX(A:A, MATCH(1e99, A:A))) 
Interesting Posts