SUMIF基于特定月份和年份的金额范围

我如何总结一遍月份和月份后的金额范围?

正如你可以在图像中看到的,我的代码目前只通过检查月份来总结所有金额。 这是不正确的,因为它应该检查一年之前,以及自动累计到相应的月份和年份之前。 仅基于MONTH的原始求和图像

这里是Excel Cell代码:

 Cell C36="$"&SUMIF(B17:B23,"*."&TEXT(B30,"mm")&".*",E17:E23)-SUMIF(B17:B23,"*."&TEXT(B30,"mm")&".*",G17:G23) 

我试图修改代码添加在“YY”如下所示,但它没有工作。 事实上,2017年的555美元反映在2018年。

 ="$"&SUMIF(B17:B23,"*."&TEXT(B30,"mm")&"."&TEXT(B30,"yy")&"",E17:E23)-SUMIF(B17:B23,"*."&TEXT(B30,"mm")&".*",G17:G23) 

尝试添加“yy”后的原始总和图像

我需要改变什么?

顺便说一句,单元格B30和B36自定义格式为“mmm-yy”,而单元格B17和B18是文本。

设法解决我自己的代码。

显然它只是参数的改变。

 Cell C36="$"&SUMIF(B17:B23,"*."&TEXT(B30,"mm.yy")&"*",E17:E23)-SUMIF(B17:B23,"*."&TEXT(B30,"mm.yy")&"*",G17:G23) 

这是一个替代scheme。 SUMPRODUCT允许您使用RIGHTfunction来比较mm.yy.

 ="$" & SUMPRODUCT((--(RIGHT(B17:B23,5)=TEXT(B36,"mm.yy")))*E17:E23)-SUMPRODUCT((--(RIGHT(B17:B23,5)=TEXT(B36,"mm.yy")))*G17:G23)