我在一列中有一些数字数据,我希望“用户”能够选择起始单元格和最后一个单元格或平均值范围。
我尝试结合使用平均值函数和选择函数。我也尝试过使用AVERAGEIF。
=AVERAGEIF(C2:C121, 5, C2:C6)
我想将较大范围内的范围分配给用户选择的变量。 (最好由用户更改一个数字)
答案 0 :(得分:2)
对于非Voltile选项,请使用INDEX:
=AVERAGE(INDEX(A:A,G1):INDEX(A:A,G2))
答案 1 :(得分:1)
说我们在 A 列中有数据。在 B1 中,输入平均值的开始和停止行,例如:
1,6
在另一个单元格中,输入:
=AVERAGE(INDIRECT("A"&LEFT(B1,FIND(",",B1)-1)&" :A"&MID(B1,FIND(",",B1)+1,9999)))
例如:
(值得探讨使用INDEX()
而不是INDIRECT()
的可能性)
答案 2 :(得分:1)
我发现这也有效
=AVERAGE(INDIRECT("C" & G1):INDIRECT("C" & G2))
其中G1是范围的开始,而G2是范围的结束