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

Posted

技术标签:

【中文标题】在公式中使用计算单元格引用【英文标题】:Use calculated cell reference in formula 【发布时间】:2015-10-15 08:50:03 【问题描述】:

我想使用 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 与这些组合,但这也不起作用。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于在公式中使用计算单元格引用的主要内容,如果未能解决你的问题,请参考以下文章

如何在excel 中运算公式中引用单元格值

EXCEL中,引用有公式的单元格,当单元格有数值的时候,则C1显示计算后实际数值,否则使这个单元格得0。

excel怎么使用公式引用单元格

Excel 向下拖动单元格,实现公式自动计算

在excel中横向拖动公式,如何实现引用的单元格地址行号递增?

excel复制单元格对应公式不变的方法