有没有办法控制单元格的平均功能的起点和范围

时间:2019-04-09 15:33:56

标签: excel excel-formula average

我在一列中有一些数字数据,我希望“用户”能够选择起始单元格和最后一个单元格或平均值范围。

我尝试结合使用平均值函数和选择函数。我也尝试过使用AVERAGEIF。

=AVERAGEIF(C2:C121, 5, C2:C6)

我想将较大范围内的范围分配给用户选择的变量。 (最好由用户更改一个数字)

3 个答案:

答案 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)))

例如:

enter image description here

(值得探讨使用INDEX()而不是INDIRECT()的可能性)

答案 2 :(得分:1)

我发现这也有效

=AVERAGE(INDIRECT("C" & G1):INDIRECT("C" & G2))

其中G1是范围的开始,而G2是范围的结束