一列的细胞的平均值乘以来自其他列的细胞

我怎样才能执行这个计算(如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 & ")")