返回每个月的总价值。 VBA

时间:2019-05-23 12:42:28

标签: excel vba

我需要从生成的报告中得出一年中每个月的总价值。数据分为几列,一个带有值,另一个带有日期。 我需要每月归还总计。

数据将这样输出:

 100   21/01/2019
 200   21/06/2019
 150   01/01/2019
 300   14/09/2019
 8     08/05/2019

我需要它返回为

  1  2 3 4 5  6  7 8  9  10 11 12
 250 0 0 0 8 200 0 0 300 0  0  0

第二年的下一栏。可以删除原始数据和日期,因为在运行下一个报告时可以复制这些数据和日期。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

在日期旁边添加一个帮助者列,以获取日期的月份:

=MONTH(B3)

并使用:

=SUMPRODUCT(($C$3:$C$7=F2)*($A$3:$A$7))

结果:

enter image description here