我想使用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)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句