2017-09-23 39 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

這不是原始的表格,這只是樣品。原始數據不會爲零。 –