一列的细胞的平均值乘以来自其他列的细胞
我怎样才能执行这个计算(如AVERAGEPRODUCT),并使其工作? 我想计算列Z的单元格乘以列AC的单元格的总和,然后将它们与AC列的最后一个单元格分开。 我很抱歉提供这么less的数据,但从字面上看,我唯一需要的是一个工作方法来执行下面的代码行。 这条线真的搞砸了。 对不起。
图片!
.Range("Z" & i & ").Formula = "=SUM((Z2:Z" & cnt + 1 & ")*(AC2:AC" & cnt + 1 & ")/Range("AC" & i))"
工作表函数可能看起来像这样:
=SUMPRODUCT(AVERAGE(A1:A3*B1:B3))
有了VBA,你可以使用类似这样的东西:
Range("C1").Value = Evaluate("=Average(A1:A3*B1:B3)")
为你:
.Range("Z" & i).Value = Evaluate("=AVERAGE(Z2:Z" & cnt + 1 & "*AC2:AC" & cnt + 1 & ")")