find所有匹配的类别,有相当的价值,只抓取当月的价值? 附图有助于理解

我正在尝试创build一个预算电子表格,除了一个函数之外,我几乎都有这个工作。

每月预算表: http : //i.imgur.com/uLJ1AfA.jpg

在这个我想读取我的交易表栏B上的所有数据: http : //i.imgur.com/0SaWEqa.jpg

如果它们与“每月预算B”列中的类别相匹配,则从“每月预算”列C中获取该值,并将其添加到“交易”列D中。

这是我目前的function: =sumif(Transactions!B:B,A4,Transactions!C:C)

希望我的照片能解释我在说什么。 我的问题是我也想过滤它,所以它只增加了那个月的价值。 例如,月度预算中的“实际”栏应该只在1月份获得“交易中的饮食”类别的价值,因此在图像中的前2个,而不是第三个。

所以基本上我需要添加一些方法来修改=sumif(Transactions!B:B,A4,Transactions!C:C)所以它只会在01/01/2014和31/01/2014之间input。

提前致谢!

使用Month()公式

如果你在月份之后的交易表中添加另一列(B)(如果你愿意,可以隐藏它)

  =CONCATENATE(MONTH(A2),"-",YEAR(A2)) 

然后使用SUMIFS函数根据2个条件进行合计

 =SUMIFS(Transactions!D:D,Transactions!C:C, A4 ,Transactions!B:B, "1-2015")