2017-09-01 88 views
0

如何執行此計算(類似AVERAGEPRODUCT)並使其工作?我想計算列Z的單元格乘以列AC的單元格之後的總和,然後將它們與列AC的最後一個單元格分開。我很抱歉提供這麼少的數據,但從字面上看,我唯一需要的是執行下面的代碼行的工作方法。這條線真的搞砸了。對不起。將它們與來自其他列的單元格相乘後的列單元格的平均值

圖片!

enter image description here

.Range("Z" & i & ").Formula = "=SUM((Z2:Z" & cnt + 1 & ")*(AC2:AC" & cnt + 1 & ")/Range("AC" & i))" 

回答

1

的工作表函數可能看起來是這樣的:

=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 & ")") 
+0

好的!大!以及如何使它適用於我的代碼中的範圍? –

+0

爲了更清楚起見,我首先要執行乘法運算,然後找到這些新值的平均值。 –

+0

我不想總結平均值,我想找到它們相乘後的所有單元格的平均值。 –

相關問題