【问题标题】:Is there a way to control the start point and range of the average function with a cell有没有办法用单元格控制平均函数的起点和范围
【发布时间】:2019-04-09 15:33:56
【问题描述】:

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

我尝试过结合使用平均功能和选择功能。我也尝试过使用 AVERAGEIF。

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

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

【问题讨论】:

  • 您可以使用间接销售参考来定义范围的端点之一。
  • @Neo 只是这样我就明白了,如果我们有例如。 range example = [1, 2, 3] 并做了以下=SPECIALAVG(example, 2) 结果将是1+2/2 还是我弄错了?如果您发布了预期输入和输出的明确示例,可能会更好(在您的原始问题中作为edit)
  • @Rawrplus 我有数据示例(1、3、2、4、5、6、7)我希望用户选择平均值的起点,例如 C2 和之后的单元格数所选单元格以创建平均值范围。

标签: excel excel-formula average


【解决方案1】:

对于非 Voltile 选项,请使用 INDEX:

=AVERAGE(INDEX(A:A,G1):INDEX(A:A,G2))

【讨论】:

    【解决方案2】:

    假设我们在 A 列中有数据。在 B1 中输入平均值的开始行和停止行,例如:

    1,6
    

    在另一个单元格中,输入:

    =AVERAGE(INDIRECT("A"&LEFT(B1,FIND(",",B1)-1)&" :A"&MID(B1,FIND(",",B1)+1,9999)))
    

    例如:

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

    【讨论】:

      【解决方案3】:

      我发现这也有效

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-25
        • 2018-01-08
        • 1970-01-01
        相关资源
        最近更新 更多