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



我想使用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))

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

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

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

相关内容

  • 没有找到相关文章

最新更新