在 Excel 中,假设我想求 5 个单元格的平均值,我可以输入公式
=Average(C1:C5)
我想修改公式,使得
= Average(C1:CXXXX)
其中 XXXX 来自另一个单元格。
有办法实现吗?
最佳答案
您可能想看看 INDIRECT
function如果您需要它作为单元格中的公式 - 您可以像这样使用它,假设 D1 包含您在问题中调用 XXXX 的行:
=AVERAGE(INDIRECT("C1:C"&D1))
如果这是在 vba 中,那么您可以使用:
= Average(Range(Range("C1"),Range("C") & XXXX))
其中 XXXX 是行号,假设 Average 是您在某处定义的函数。
关于excel - 如何使用另一个单元格的值参数化函数的范围参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9499035/