Excel vba计算加权平均值。

亲爱的,如果公式能解决问题,尽量不要用VBA。下面的公式可以根据行数自动调整计算范围。

H3粘贴这个公式并将其放下:

=SUMPRODUCT(OFFSET($C$3,,,COUNTA(C:C)-1)* OFFSET($ O $ 3,,ROW(a 1)-1):OFFSET($ O $ 3,COUNTA(C:C)-2),)/SUM(OFFSET($C$3,,,COUNTA(C:C)-1))

如果你一定要用VBA,就去问。