马春杰杰 Exit Reader Mode

[mcj]把Excel中的单元格作为一个引用的变量

我想实现一个功能,即在某个单元格内放入数字,比如A1=5,B1=7,这时我想求AVERAGE(C(A1):C(B1))的值

如果单纯的这样写是无法实现的,会提示公式有问题:

其实我们可以利用INDIRECT函数进行循环套用来解决~输入:

=AVERAGE(INDIRECT("c"&INDIRECT("a1")):INDIRECT("c"&INDIRECT("b1")))

即可解决