MONTH()函数可以在Excel的SUMIFS公式中使用吗?

我试图在Excel中创build一个sumifs公式,我试图计算:

总和时间

其中“项目”=选定的项目,“受让人”=select的受让人,“到期”月份=当月

论坛我试图用于突出显示的单元格是:

= SUMIFS(E3:E7,B3:B7,B13,C3:C7,C12,月(D3:D7),MONTH(NOW()))

但它会引发错误。

在这里输入图像说明

不幸的不是 – 但你可以稍微欺骗它。 如果您在SUMIFS条件中使用date,Excel似乎能够正确识别它,因此您可以使用它来定义您希望返回的值的最小和最大date,如下所示:

 =SUMIFS($E$3:$E$7,$B$3:$B$7,$B13,$C$3:$C$7,C$12,$D$3:$D$7,">="&DATE(YEAR(NOW()),MONTH(NOW()),1),$D$3:$D$7,"<"&DATE(YEAR(NOW()),MONTH(NOW())+1,1)) 

这将在当前月份的第一个月份和下个月份的第一个月份之间应用SUMIFS