发布网友 发布时间:2023-12-27 17:33
共2个回答
热心网友 时间:2024-03-26 05:44
代码如下,实际上就是用的工作表函数sumif函数。
Sub 计算()
Dim i%, y%
i = Range("C65536").End(xlUp).Row
For y = 2 To i
Range("G" & y) = (Range("D" & y) / (Application.WorksheetFunction.SumIf(Range("C:C"), Range("C" & y), Range("D:D")))) * (Application.WorksheetFunction.SumIf(Range("C:C"), Range("C" & y), Range("E:E")))
Next
End Sub
代码图如下:
这里是加了下划线进行换行来照的,不然看起来不方便。
最后效果如下图:
热心网友 时间:2024-03-26 05:45
写是可以写得有实际数据才好测试