在公式中使用计算单元格引用
我想使用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)))