【问题标题】:Average and dynamic range平均和动态范围
【发布时间】:2017-12-11 18:47:07
【问题描述】:

我正在尝试计算动态范围的平均值。现在我的范围是固定的。我想要作为动态值的部分是-4

 ActiveCell.FormulaR1C1 = "=AVERAGE(R[-4]C:R[-1]C)"

所以在单元格 B1 中它说例如 4 所以我尝试了;

j= Range("B1").value 
ActiveCell.FormulaR1C1 = "=AVERAGE(R[-j]C:R[-1]C)"

这当然行不通,但是我对这一切都很陌生,所以如果有人知道这是否可能以及如何实现,那就太好了!

【问题讨论】:

    标签: excel vba average


    【解决方案1】:

    vba 需要在引号之外并连接起来:

    j= Range("B1").value 
    ActiveCell.FormulaR1C1 = "=AVERAGE(R[-" & j & "]C:R[-1]C)"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-29
      • 2015-06-04
      • 2019-12-05
      • 1970-01-01
      • 2014-07-18
      相关资源
      最近更新 更多