在公式中使用计算单元格引用
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中,引用有公式的单元格,当单元格有数值的时候,则C1显示计算后实际数值,否则使这个单元格得0。