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

Use calculated cell reference in formula

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

我目前使用的标准是:

=SUBTOTAL(1, A2:A11)

但我希望 Excel 识别 A 列中的哪些单元格开始和结束具有值。所以我可以使用以下方法在单独的单元格中指定单元格 A11:

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

哪个returns“$A$11”。但是,如果我这样组合以上等式:

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

我收到一个错误。我也尝试过将 INDIRECT 与这些结合使用,但这也不起作用。

使用 INDEX function 提供单元格范围的后半部分。

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