2017-09-23 63 views
0

欲宏: 我有5列,我想像用于根据标准代数计算VBA代码

COL 1 COL 2  COL 3 COL 4 COL5 
JAN  13   0   1 
JAN  12   8   7 
FEB  13   7   4 
FEB  14   7   5 
MAR  44   10   7 

现在我想上栏计算5 =(COL2值的总和)/(总和col 3值 - 值的总和col 4)属于JAN,我希望此解决方案在COL5的1个单元格上打印

类似地对于其他月份输出应在第1个单元格上打印属于FEB单元格的列1

请在这个宏编码部分我很穷。有人可以帮我解码这一个。

为了更好地理解我的问题我安装形象也 ​​3210

+1

['SUMIF'功能 - 支持办公室(https://support.office.com/en-us/article/SUMIF-function-169b8c99-c05c-4483-a712-1697a653039b) – GSerg

+2

这是一个可怕的图像 – Tom

+0

Jan将作为公式='25/0'出现错误你想在那里做什么? –

回答

0

在E2和副本将这个/拖累。

=IF(A2<>A1,IFERROR(SUMIF(A:A,A2,B:B)/(SUMIF(A:A,A2,C:C)-SUMIF(A:A,A2,D:D)),0),"") 

您将要到,0改变是每个要在地方,当它试图通过0

月来划分的解析为25/0这是我的错误提出0错误。

enter image description here

+0

感谢您的公式,这是非常有益的。但我也想要这些宏代码。 –

+0

你能帮我吗? –

+0

这不是原始的表格,这只是样品。原始数据不会为零。 –