计算dynamic变化范围的百分比贡献

我是excel的新手。 我为我的程序写了很多VBA代码。 需要帮助编写以下情况的代码。

我有列A与各种代码,列B有相应的代码在相应的月份的指定值(dynamic范围每月变化)

最后C列应该返回特定代码的贡献百分比。

由于这是一个月度活动,我需要macros运行相同

COL A COL B COL C 4001 25 19% 4002 25 19% 4003 10 7% 4004 20 15% 4005 20 15% 4006 34 25% 

4001,COLC = 25/134 = 18.66%

列A和B的范围随月份dynamic变化

你不需要一个macros来获得这个结果; 在C2中使用下面的公式并填充它直到结束

 =B2/SUM(B:B)